leo 3 years ago
commit e0cf0921e5

@ -190,6 +190,7 @@ export default {
}; };
const idx = ref([]); const idx = ref([]);
const materialInfoList = ref([]); const materialInfoList = ref([]);
const dataRowsList=ref("");
return { return {
dataColumn, dataColumn,
dataList, dataList,
@ -211,7 +212,8 @@ export default {
tmpDataColumn, tmpDataColumn,
infoList, infoList,
materialInfoList, materialInfoList,
idx idx,
dataRowsList
}; };
}, },
@ -346,7 +348,7 @@ export default {
}); });
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; this.dataRowsList=JSON.stringify(_data.rows);
this.editColumn = editColumn; this.editColumn = editColumn;
let $this = this; let $this = this;
this.dataList = _data.rows.map(function (item) { this.dataList = _data.rows.map(function (item) {
@ -469,10 +471,10 @@ export default {
FTeamID: this.dataInfoObj['FTeamID'], FTeamID: this.dataInfoObj['FTeamID'],
FViewType: this.dataInfoObj.FViewType FViewType: this.dataInfoObj.FViewType
}; };
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; let cacheDataList = JSON.parse(this.dataRowsList);
console.log('cacheDataList', cacheDataList);
let allTypeSelected = true; let allTypeSelected = true;
this.dataList.forEach((row, index) => { this.dataList.forEach((row, index) => {
let cache = cacheDataList[index];
let dataObj = {}; let dataObj = {};
if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') { if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') {
layer.msg("请先为所有物料选择分类", { icon: 2, time: 1000 }); layer.msg("请先为所有物料选择分类", { icon: 2, time: 1000 });
@ -495,7 +497,10 @@ export default {
let temp = temps.find(s => s.FID == valTemp) || null; let temp = temps.find(s => s.FID == valTemp) || null;
valTemp = temp == null ? "" : temp.FName; valTemp = temp == null ? "" : temp.FName;
} }
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp)); if(dataObj[col.table][col.key]!=cache[col.key])
{
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
}
} }
@ -524,7 +529,6 @@ export default {
}, "OperateLog"); }, "OperateLog");
let $this = this; let $this = this;
//$this.initPage(); //$this.initPage();
localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList));
setTimeout(function () { setTimeout(function () {
layer.close(idx); layer.close(idx);
layer.msg('保存成功'); layer.msg('保存成功');

@ -187,6 +187,7 @@ export default {
const tmpDataColumn = ref([]); const tmpDataColumn = ref([]);
const materialInfoList = ref([]); const materialInfoList = ref([]);
const idx = ref([]); const idx = ref([]);
const dataRowsList=ref("");
return { return {
dataColumn, dataColumn,
dataList, dataList,
@ -207,7 +208,8 @@ export default {
originalColumns, originalColumns,
tmpDataColumn, tmpDataColumn,
materialInfoList, materialInfoList,
idx idx,
dataRowsList
}; };
}, },
props: { props: {
@ -347,15 +349,26 @@ export default {
} }
}); });
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; //let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
//localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows)); //localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows));
this.dataRowsList=JSON.stringify(_data.rows);
console.log('editColumn', editColumn); console.log('editColumn', editColumn);
this.editColumn = editColumn; this.editColumn = editColumn;
this.dataList = _data.rows.map(function (item) { this.dataList = _data.rows.map(function (item) {
item["info"] = $this.materialInfoList.Data.find(s => s.FDataID == item.FTypeID2); item["info"] = $this.materialInfoList.Data.find(s => s.FDataID == item.FTypeID2);
if(typeof(item["FTypeID1"])=="string")
{
item["FTypeID1"]=parseInt(item["FTypeID1"]);
}
if(typeof(item["FTypeID2"])=="string")
{
item["FTypeID2"]=parseInt(item["FTypeID2"]);
}
let fType1 = $this.typeList[0].find((t) => { let fType1 = $this.typeList[0].find((t) => {
if (item.FTypeID1) { if (item.FTypeID1) {
return t.FID == item.FTypeID1 return t.FID == item.FTypeID1
@ -482,18 +495,20 @@ export default {
}, },
async saveBatch() { async saveBatch() {
let idx = layer.load(2); let idx = layer.load(2);
let $this = this;
let updateObj = { let updateObj = {
LogList: [], LogList: [],
FTeamID: this.dataInfoObj['FTeamID'], FTeamID: this.dataInfoObj['FTeamID'],
FViewType: this.dataInfoObj.FViewType, FViewType: this.dataInfoObj.FViewType,
FType: this.dataInfoObj.FType FType: this.dataInfoObj.FType
}; };
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; //let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
//let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId)); let cacheDataList = JSON.parse(this.dataRowsList);
//console.log('cacheDataList', cacheDataList); //console.log('cacheDataList', cacheDataList);
let allTypeSelected = true; let allTypeSelected = true;
this.dataList.forEach((row, index) => { this.dataList.forEach((row, index) => {
//let cache = cacheDataList[index]; let cache = cacheDataList[index];
let dataObj = {}; let dataObj = {};
// if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') { // if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') {
// layer.msg("", { icon: 2, time: 1000 }); // layer.msg("", { icon: 2, time: 1000 });
@ -516,7 +531,11 @@ export default {
let temp = temps.find(s => s.FID == valTemp) || null; let temp = temps.find(s => s.FID == valTemp) || null;
valTemp = temp == null ? "" : temp.FName; valTemp = temp == null ? "" : temp.FName;
} }
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp)); debugger
if(dataObj[col.table][col.key]!=cache[col.key])
{
updateObj.LogList.push(col.title + "" + (valTemp == "" ? "删除" : valTemp));
}
} }
@ -535,13 +554,13 @@ export default {
// //
console.log('updateObj', updateObj); console.log('updateObj', updateObj);
let _result = await updateBatchById4(updateObj); let _result = await updateBatchById4(updateObj);
if (_result.Code === 200) { if (_result.Code === 200&&updateLog!='') {
await commonSave({ await commonSave({
teamId: updateObj.FTeamID, teamId: updateObj.FTeamID,
type: this.dataInfoObj['FType'], type: this.dataInfoObj['FType'],
desc: updateLog desc: updateLog
}, "OperateLog"); }, "OperateLog");
let $this = this;
//$this.initPage(); //$this.initPage();
//localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList)); //localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList));
setTimeout(function () { setTimeout(function () {

@ -233,10 +233,18 @@ export default {
// //
async _getViewList() { async _getViewList() {
let result = await getBasicRoleList({ let result =[
FRoleType: 39 {"FID":43,"FCode":"1","FName":"物料视图","FRemark":"视图查看","F1":"","F2":""},
{"FID":44,"FCode":"2","FName":"配方视图","FRemark":"视图查看","F1":"","F2":""},
}) || []; {"FID":45,"FCode":"3","FName":"生产工艺路线视图","FRemark":"视图查看","F1":"","F2":""},
{"FID":46,"FCode":"4","FName":"生产版本视图","FRemark":"视图查看","F1":"","F2":""},
{"FID":47,"FCode":"5","FName":"组装BOM视图","FRemark":"视图查看","F1":"","F2":""},
{"FID":48,"FCode":"6","FName":"物料视图","FRemark":"视图导出","F1":"","F2":""},
{"FID":49,"FCode":"7","FName":"配方视图","FRemark":"视图导出","F1":"","F2":""},
{"FID":50,"FCode":"8","FName":"生产工艺路线视图","FRemark":"视图导出","F1":"","F2":""},
{"FID":51,"FCode":"9","FName":"生产版本视图","FRemark":"视图导出","F1":"","F2":""},
{"FID":52,"FCode":"10","FName":"组装BOM视图","FRemark":"视图导出","F1":"","F2":""}
];
let result2 = await getBasicRoleList({ let result2 = await getBasicRoleList({
FRoleType: 39, FRoleType: 39,
@ -249,7 +257,6 @@ export default {
console.log('this.dataInfoObj', this.dataInfoObj); console.log('this.dataInfoObj', this.dataInfoObj);
let dataList = []; let dataList = [];
let hasType = "1,2".split(','); let hasType = "1,2".split(',');
result.forEach((item) => { result.forEach((item) => {
let viewData = dataList.find(s => s.name == item.FName) || null; let viewData = dataList.find(s => s.name == item.FName) || null;

Loading…
Cancel
Save