修改物料新增路线权限

master
leo 3 years ago
parent 95c7f35150
commit 680fb34b2e

@ -248,6 +248,7 @@ export default {
this.typeList[1] = _data.types.filter(s => s.FDepth != 1) || []; this.typeList[1] = _data.types.filter(s => s.FDepth != 1) || [];
let dataColumn = _data.columns || []; let dataColumn = _data.columns || [];
console.log('dataColumn', dataColumn);
let editColumn = dataColumn.filter(it => { let editColumn = dataColumn.filter(it => {
let b = false; let b = false;
if (this.dataInfoObj.FCanEdit != 2) { if (this.dataInfoObj.FCanEdit != 2) {
@ -344,7 +345,7 @@ export default {
// } // }
}); });
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; let saveId = this.dataInfoObj.FID;
localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows)); localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows));
this.editColumn = editColumn; this.editColumn = editColumn;
@ -387,6 +388,9 @@ export default {
let freezingColumns = freezingCols.FFreezingColumns let freezingColumns = freezingCols.FFreezingColumns
console.log('this.dataList', this.dataList);
console.log('this.dataColumn', this.dataColumn);
if (freezingColumns) { if (freezingColumns) {
let c_list = freezingColumns.split(",") let c_list = freezingColumns.split(",")
c_list.forEach(c => { c_list.forEach(c => {
@ -442,9 +446,6 @@ export default {
}) || null; }) || null;
if (result != null && result.FID) { if (result != null && result.FID) {
console.log('data.FTypeID1', data.FTypeID1);
let type1 = this.typeList[0].filter(t => t.FValue == data.FTypeID1)[0]; let type1 = this.typeList[0].filter(t => t.FValue == data.FTypeID1)[0];
let typeName = type1.FName; let typeName = type1.FName;
@ -488,7 +489,7 @@ export default {
FViewType: this.dataInfoObj.FViewType, FViewType: this.dataInfoObj.FViewType,
FTeamworkType: this.dataInfoObj.FTeamworkType, FTeamworkType: this.dataInfoObj.FTeamworkType,
}; };
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; let saveId = this.dataInfoObj.FID;
let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId)); let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId));
let allTypeSelected = true let allTypeSelected = true
@ -504,22 +505,53 @@ export default {
} }
for (let col of this.editColumn) { for (let col of this.editColumn) {
let valTemp = row[col.key]; let valTemp = row[col.key];
if (this.dataInfoObj.FViewType == 10) { // if (this.dataInfoObj.FViewType == 10) {
// if (!dataObj[col.table]) {
// dataObj[col.table] = {};
// dataObj[col.table].FMaterialID = row["FMaterialID"];
// }
// dataObj[col.table][col.key] = valTemp;
// if (col.key == "FTypeID1" || col.key == "FTypeID2") {
// let temps = this.typeList[col.key == "FTypeID1" ? 0 : 1] || [];
// let temp = temps.find(s => s.FID == valTemp) || null;
// valTemp = temp == null ? "" : temp.FName;
// }
// updateObj.LogList.push(col.title + "" + (valTemp == "" ? "" : valTemp));
// } else if (valTemp != cache[col.key]) {
// if (!dataObj[col.table]) {
// dataObj[col.table] = {};
// dataObj[col.table].FMaterialID = row["FMaterialID"];
// }
// dataObj[col.table][col.key] = valTemp;
// if (col.key == "FTypeID1" || col.key == "FTypeID2") {
// let temps = this.typeList[col.key == "FTypeID1" ? 0 : 1] || [];
// let temp = temps.find(s => s.FID == valTemp) || null;
// valTemp = temp == null ? "" : temp.FName;
// }
// updateObj.LogList.push(col.title + "" + (valTemp == "" ? "" : valTemp));
// }
if (valTemp != cache[col.key]) {
if (!dataObj[col.table]) { if (!dataObj[col.table]) {
dataObj[col.table] = {}; dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"]; dataObj[col.table].FMaterialID = row["FMaterialID"];
if (col.table == "TFS_ViewMaterial") {
dataObj[col.table].FMRP1ProductType = row["FMRP1ProductType"];
dataObj[col.table].FTypeID2 = row["FTypeID2"];
} }
dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") { if (col.table == "TFS_MaterialInfo") {
let temps = this.typeList[col.key == "FTypeID1" ? 0 : 1] || []; dataObj[col.table].FMRP1ProductType = row["FMRP1ProductType"];
let temp = temps.find(s => s.FID == valTemp) || null; dataObj[col.table].FTypeID1 = row["FTypeID1"];
valTemp = temp == null ? "" : temp.FName; dataObj[col.table].FTypeID2 = row["FTypeID2"];
dataObj[col.table].FType2 = row["FTypeID2"];
}
if (col.table == "TFS_Material") {
dataObj[col.table].FTypeID1 = row["FTypeID1"];
dataObj[col.table].FTypeID2 = row["FTypeID2"];
dataObj[col.table].FType = row["FMRP1ProductType"];
} }
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
} else if (valTemp != cache[col.key]) {
if (!dataObj[col.table]) {
dataObj[col.table] = {};
dataObj[col.table].FMaterialID = row["FMaterialID"];
} }
dataObj[col.table][col.key] = valTemp; dataObj[col.table][col.key] = valTemp;
if (col.key == "FTypeID1" || col.key == "FTypeID2") { if (col.key == "FTypeID1" || col.key == "FTypeID2") {
@ -531,20 +563,21 @@ export default {
} }
} }
// dataObj["TFS_ViewMaterial"].FMRP1ProductType = row["FMRP1ProductType"];
// dataObj["TFS_ViewMaterial"].FTypeID1 = row["FTypeID1"];
// dataObj["TFS_ViewMaterial"].FTypeID2 = row["FTypeID2"];
console.log('dataObj', dataObj);
for (let key in dataObj) { for (let key in dataObj) {
debugger
if (!updateObj[key]) updateObj[key] = []; if (!updateObj[key]) updateObj[key] = [];
updateObj[key].push(dataObj[key]); updateObj[key].push(dataObj[key]);
} }
}); });
if (!allTypeSelected) { if (!allTypeSelected) {
return false; return false;
} }
let updateLog = updateObj.LogList.join("、"); let updateLog = updateObj.LogList.join("、");
debugger
if (updateLog != "") { if (updateLog != "") {
delete updateObj.LogList delete updateObj.LogList
// //

Loading…
Cancel
Save