|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div class="box-data">
|
|
|
|
|
<lay-scroll>
|
|
|
|
|
<lay-scroll v-if="dataInfoObj.FHeight" :height="dataInfoObj.FHeight+'px'">
|
|
|
|
|
<lay-container class="dataInfo">
|
|
|
|
|
|
|
|
|
|
<lay-row space="10">
|
|
|
|
|
@ -18,7 +18,8 @@
|
|
|
|
|
</lay-col>
|
|
|
|
|
<lay-col md="18">
|
|
|
|
|
<div class="grid-demo" style="text-align: left;">
|
|
|
|
|
{{ dataInfoObj.FNewTestCode }}+{{ dataInfoObj.FNewVersionCode }}+{{ dataInfoObj.FNewDesc }}</div>
|
|
|
|
|
{{ dataInfoObj.FNewTestCode }}+{{ dataInfoObj.FNewVersionCode }}+{{ dataInfoObj.FNewDesc }}
|
|
|
|
|
</div>
|
|
|
|
|
</lay-col>
|
|
|
|
|
</lay-row>
|
|
|
|
|
</lay-container>
|
|
|
|
|
@ -37,7 +38,8 @@
|
|
|
|
|
</lay-container>
|
|
|
|
|
</lay-scroll>
|
|
|
|
|
<lay-layer area="90%" v-model="showEditBox" title="视图查看">
|
|
|
|
|
<ShowView :viewList="viewList" :viewHeight="viewHeight" :viewType="viewType" @cancelClick="cancelClick"></ShowView>
|
|
|
|
|
<ShowView :viewList="viewList" :viewHeight="viewHeight" :viewType="viewType" @cancelClick="cancelClick">
|
|
|
|
|
</ShowView>
|
|
|
|
|
</lay-layer>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
@ -170,7 +172,9 @@ import {
|
|
|
|
|
import {
|
|
|
|
|
getTeamworkView
|
|
|
|
|
} from "/src/api/api/halfmaterialteamwork";
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
getBasicRoleList
|
|
|
|
|
} from "/src/api/api/user";
|
|
|
|
|
|
|
|
|
|
import ShowView from './ShowView.vue';
|
|
|
|
|
|
|
|
|
|
@ -228,44 +232,102 @@ export default {
|
|
|
|
|
|
|
|
|
|
//获取视图
|
|
|
|
|
async _getViewList() {
|
|
|
|
|
this.dataList = [{ "name": "物料视图", "code": "1", "outCode": "6","seeCode":"1" }, { "name": "配方视图", "code": "2", "outCode": "7","seeCode":"2" }];
|
|
|
|
|
|
|
|
|
|
let result = await getBasicRoleList({
|
|
|
|
|
FRoleType: 39
|
|
|
|
|
|
|
|
|
|
}) || [];
|
|
|
|
|
|
|
|
|
|
let result2 = await getBasicRoleList({
|
|
|
|
|
FRoleType: 39,
|
|
|
|
|
TeamId: this.dataInfoObj.FID,
|
|
|
|
|
Type: 2
|
|
|
|
|
|
|
|
|
|
}) || [];
|
|
|
|
|
debugger
|
|
|
|
|
console.log('result', result);
|
|
|
|
|
console.log('this.dataInfoObj', this.dataInfoObj);
|
|
|
|
|
let dataList = [];
|
|
|
|
|
let hasType = "1,2".split(',');
|
|
|
|
|
|
|
|
|
|
result.forEach((item) => {
|
|
|
|
|
let viewData = dataList.find(s => s.name == item.FName) || null;
|
|
|
|
|
debugger
|
|
|
|
|
if (viewData == null) {
|
|
|
|
|
if (hasType.indexOf(item.FCode) != -1) {
|
|
|
|
|
viewData = {
|
|
|
|
|
name: item.FName,
|
|
|
|
|
seeCode: "",
|
|
|
|
|
outCode: ""
|
|
|
|
|
};
|
|
|
|
|
if (result2) {
|
|
|
|
|
let dataResult = result2.find((x) => {
|
|
|
|
|
return x.FID == item.FID;
|
|
|
|
|
})
|
|
|
|
|
if (dataResult) {
|
|
|
|
|
if (item.FRemark.indexOf("查看") != -1) viewData.seeCode = item.FCode;
|
|
|
|
|
if (item.FRemark.indexOf("导出") != -1) viewData.outCode = item.FCode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dataList.push(viewData);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (result2) {
|
|
|
|
|
let dataResult = result2.find((x) => {
|
|
|
|
|
return x.FID == item.FID;
|
|
|
|
|
})
|
|
|
|
|
if (dataResult) {
|
|
|
|
|
if (item.FRemark.indexOf("查看") != -1) viewData.seeCode = item.FCode;
|
|
|
|
|
if (item.FRemark.indexOf("导出") != -1) viewData.outCode = item.FCode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.dataList = dataList;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//this.dataList = [{ "name": "物料视图", "code": "1", "outCode": "6","seeCode":"1" }, { "name": "配方视图", "code": "2", "outCode": "7","seeCode":"2" }];
|
|
|
|
|
},
|
|
|
|
|
async _getTeamworkView(data, type) {
|
|
|
|
|
let viewType = parseInt(type == 1 ? data.seeCode : data.outCode);
|
|
|
|
|
if (type == 2) viewType = viewType - this.viewTypeCount;
|
|
|
|
|
let postData = {
|
|
|
|
|
FTeamID: this.dataInfoObj.FID,
|
|
|
|
|
FViewType: viewType,
|
|
|
|
|
FType: type,
|
|
|
|
|
HalfId : this.dataInfoObj.FMaterialHalfIDs
|
|
|
|
|
if (type == 2) viewType = viewType - this.viewTypeCount;
|
|
|
|
|
let postData = {
|
|
|
|
|
FTeamID: this.dataInfoObj.FID,
|
|
|
|
|
FViewType: viewType,
|
|
|
|
|
FType: type,
|
|
|
|
|
HalfId: this.dataInfoObj.FMaterialHalfIDs
|
|
|
|
|
};
|
|
|
|
|
this.viewType = viewType;
|
|
|
|
|
if (this.dataInfoObj.FProgress == "100" || this.dataInfoObj.FProgress == "100%") {
|
|
|
|
|
postData.FFinish = 1;
|
|
|
|
|
}
|
|
|
|
|
let idx = layer.load(2);
|
|
|
|
|
let result = await getTeamworkView(postData);
|
|
|
|
|
layer.close(idx);
|
|
|
|
|
if (type == 1) {
|
|
|
|
|
let list = [];
|
|
|
|
|
let count = 0;
|
|
|
|
|
for (let key in result) {
|
|
|
|
|
list.push(result[key]);
|
|
|
|
|
count += result[key].length;
|
|
|
|
|
};
|
|
|
|
|
this.viewType = viewType;
|
|
|
|
|
if (this.dataInfoObj.FProgress == "100" || this.dataInfoObj.FProgress == "100%") {
|
|
|
|
|
postData.FFinish = 1;
|
|
|
|
|
}
|
|
|
|
|
let idx = layer.load(2);
|
|
|
|
|
let result = await getTeamworkView(postData);
|
|
|
|
|
layer.close(idx);
|
|
|
|
|
if (type == 1) {
|
|
|
|
|
let list = [];
|
|
|
|
|
let count = 0;
|
|
|
|
|
for (let key in result) {
|
|
|
|
|
list.push(result[key]);
|
|
|
|
|
count += result[key].length;
|
|
|
|
|
};
|
|
|
|
|
if (count == 0) {
|
|
|
|
|
layer.msg("请稍等,视图信息还在编辑中", {
|
|
|
|
|
time: 2000,
|
|
|
|
|
icon: 3
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
this.viewList = list;
|
|
|
|
|
this.viewHeight = Math.ceil(500);
|
|
|
|
|
this.showEditBox = true;
|
|
|
|
|
}
|
|
|
|
|
if (count == 0) {
|
|
|
|
|
layer.msg("请稍等,视图信息还在编辑中", {
|
|
|
|
|
time: 2000,
|
|
|
|
|
icon: 3
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
window.open(result);
|
|
|
|
|
this.viewList = list;
|
|
|
|
|
this.viewHeight = Math.ceil(500);
|
|
|
|
|
this.showEditBox = true;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
window.open(result);
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
//日期处理
|
|
|
|
|
dateFormat(dataStr) {
|
|
|
|
|
|