物料路线BUG修复

master
leo 3 years ago
parent 71f68792ce
commit 0d8a4e7c84

@ -46,7 +46,7 @@
<span v-if="data.FState==1" style="color:#5FB878"></span> <span v-if="data.FState==1" style="color:#5FB878"></span>
<span v-else style="color:#1E9FFF">已完成</span> <span v-else style="color:#1E9FFF">已完成</span>
</template> </template>
<template v-if="dataInfoObj == undefined|| !dataInfoObj.FID" v-slot:operator="{ data }"> <template v-slot:operator="{ data }">
<lay-button size="xs" type="primary" @click="showEditMaterial(3, data)">视图</lay-button> <lay-button size="xs" type="primary" @click="showEditMaterial(3, data)">视图</lay-button>
</template> </template>
</lay-table> </lay-table>
@ -70,7 +70,6 @@
watch watch
} from "vue"; } from "vue";
import { import {
getBasicList,
getPageList getPageList
} from "/src/api/api/common"; } from "/src/api/api/common";
import AddMateria from '../materia/components/AddMateria.vue'; import AddMateria from '../materia/components/AddMateria.vue';

@ -322,13 +322,13 @@ export default {
let info = _data.infos.find(s => s.FDataID == item.FMaterialID) || null; let info = _data.infos.find(s => s.FDataID == item.FMaterialID) || null;
if (info != null) { // if (info != null) {
col7.forEach((col) => { // col7.forEach((col) => {
item[col.key] = info[col.key] || item[col.key] || ""; // item[col.key] = info[col.key] || item[col.key] || "";
}); // });
} // }
item.FTypeID1 = (item.FTypeID1 == 0 || item.FTypeID1 == -1) ? "" : item.FTypeID1; // item.FTypeID1 = (item.FTypeID1 == 0 || item.FTypeID1 == -1) ? 0 : item.FTypeID1;
item.FTypeID2 = (item.FTypeID2 == 0 || item.FTypeID2 == -1) ? "" : item.FTypeID2; // item.FTypeID2 = (item.FTypeID2 == 0 || item.FTypeID2 == -1) ? 0 : item.FTypeID2;
}); });
@ -543,18 +543,27 @@ export default {
return false; return false;
} }
// let keys = Object.keys(this.materialInfoList.Data[0]) let keys = Object.keys(this.materialInfoList.Data[0])
// dataObj["TFS_MaterialInfo"] = {}; dataObj["TFS_MaterialInfo"] = {};
// // rowMaterialInfo // rowMaterialInfo
// keys.forEach(key => { keys.forEach(key => {
// if (key in row && key != "FID") { if (key in row && key != "FID") {
// dataObj["TFS_MaterialInfo"][key] = row[key] dataObj["TFS_MaterialInfo"][key] = row[key]
// } }
// }) })
// dataObj["TFS_MaterialInfo"].FMaterialID = row["FMaterialID"] dataObj["TFS_MaterialInfo"].FMaterialID = row["FMaterialID"]
// dataObj["TFS_MaterialInfo"].FType2 = row["FTypeID2"]; dataObj["TFS_MaterialInfo"].FType2 = row["FTypeID2"];
dataObj["TFS_Material"] = {};
dataObj["TFS_Material"].FMaterialID = row["FMaterialID"]
dataObj["TFS_Material"].FCode = row["FBaseMaterialCode"]
dataObj["TFS_Material"].FType = row["FMRP1ProductType"];
dataObj["TFS_ViewMaterial"] = {};
dataObj["TFS_ViewMaterial"].FMaterialID = row["FMaterialID"]
dataObj["TFS_ViewMaterial"].FBaseMaterialCode = row["FBaseMaterialCode"]
for (let col of this.editColumn) { for (let col of this.editColumn) {
let valTemp = row[col.key]; let valTemp = row[col.key];
@ -566,6 +575,7 @@ export default {
if (col.table == "TFS_ViewMaterial") { if (col.table == "TFS_ViewMaterial") {
dataObj[col.table].FMRP1ProductType = row["FMRP1ProductType"]; dataObj[col.table].FMRP1ProductType = row["FMRP1ProductType"];
dataObj[col.table].FTypeID2 = row["FTypeID2"]; dataObj[col.table].FTypeID2 = row["FTypeID2"];
dataObj[col.table].FBaseMaterialCode = row["FBaseMaterialCode"]
} }
if (col.table == "TFS_MaterialInfo") { if (col.table == "TFS_MaterialInfo") {
@ -573,12 +583,14 @@ export default {
dataObj[col.table].FTypeID1 = row["FTypeID1"]; dataObj[col.table].FTypeID1 = row["FTypeID1"];
dataObj[col.table].FTypeID2 = row["FTypeID2"]; dataObj[col.table].FTypeID2 = row["FTypeID2"];
dataObj[col.table].FType2 = row["FTypeID2"]; dataObj[col.table].FType2 = row["FTypeID2"];
dataObj[col.table].FBaseMaterialCode = row["FBaseMaterialCode"]
} }
if (col.table == "TFS_Material") { if (col.table == "TFS_Material") {
dataObj[col.table].FTypeID1 = row["FTypeID1"]; dataObj[col.table].FTypeID1 = row["FTypeID1"];
dataObj[col.table].FTypeID2 = row["FTypeID2"]; dataObj[col.table].FTypeID2 = row["FTypeID2"];
dataObj[col.table].FType = row["FMRP1ProductType"]; dataObj[col.table].FType = row["FMRP1ProductType"];
dataObj[col.table].FCode = row["FBaseMaterialCode"]
} }
} }
dataObj[col.table][col.key] = valTemp; dataObj[col.table][col.key] = valTemp;
@ -593,17 +605,21 @@ export default {
if (!dataObj["TFS_ViewMaterial"]) { if (!dataObj["TFS_ViewMaterial"]) {
dataObj["TFS_ViewMaterial"] = {}; dataObj["TFS_ViewMaterial"] = {};
dataObj["TFS_ViewMaterial"].FMaterialID = row["FMaterialID"];
dataObj["TFS_ViewMaterial"].FMRP1ProductType = row["FMRP1ProductType"];
dataObj["TFS_ViewMaterial"].FTypeID2 = row["FTypeID2"];
} }
dataObj["TFS_ViewMaterial"].FMaterialID = row["FMaterialID"];
dataObj["TFS_ViewMaterial"].FMRP1ProductType = row["FMRP1ProductType"];
dataObj["TFS_ViewMaterial"].FTypeID2 = row["FTypeID2"];
dataObj["TFS_ViewMaterial"].FBaseMaterialCode = row["FBaseMaterialCode"]
for (let key in dataObj) { for (let key in dataObj) {
if (!updateObj[key]) updateObj[key] = []; if (!updateObj[key]) updateObj[key] = [];
updateObj[key].push(dataObj[key]); updateObj[key].push(dataObj[key]);
} }
}); });
updateObj.FTaskType = this.dataInfoObj.FType
if (!allTypeSelected) { if (!allTypeSelected) {
return false; return false;
} }

Loading…
Cancel
Save