|
|
|
|
@ -187,6 +187,7 @@ export default {
|
|
|
|
|
const tmpDataColumn = ref([]);
|
|
|
|
|
const materialInfoList = ref([]);
|
|
|
|
|
const idx = ref([]);
|
|
|
|
|
const dataRowsList=ref("");
|
|
|
|
|
return {
|
|
|
|
|
dataColumn,
|
|
|
|
|
dataList,
|
|
|
|
|
@ -207,7 +208,8 @@ export default {
|
|
|
|
|
originalColumns,
|
|
|
|
|
tmpDataColumn,
|
|
|
|
|
materialInfoList,
|
|
|
|
|
idx
|
|
|
|
|
idx,
|
|
|
|
|
dataRowsList
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
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));
|
|
|
|
|
|
|
|
|
|
this.dataRowsList=JSON.stringify(_data.rows);
|
|
|
|
|
|
|
|
|
|
console.log('editColumn', editColumn);
|
|
|
|
|
this.editColumn = editColumn;
|
|
|
|
|
|
|
|
|
|
this.dataList = _data.rows.map(function (item) {
|
|
|
|
|
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) => {
|
|
|
|
|
if (item.FTypeID1) {
|
|
|
|
|
return t.FID == item.FTypeID1
|
|
|
|
|
@ -482,18 +495,20 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
async saveBatch() {
|
|
|
|
|
let idx = layer.load(2);
|
|
|
|
|
let $this = this;
|
|
|
|
|
let updateObj = {
|
|
|
|
|
LogList: [],
|
|
|
|
|
FTeamID: this.dataInfoObj['FTeamID'],
|
|
|
|
|
FViewType: this.dataInfoObj.FViewType,
|
|
|
|
|
FType: this.dataInfoObj.FType
|
|
|
|
|
};
|
|
|
|
|
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
|
|
|
|
|
//let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId));
|
|
|
|
|
//let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
|
|
|
|
|
let cacheDataList = JSON.parse(this.dataRowsList);
|
|
|
|
|
//console.log('cacheDataList', cacheDataList);
|
|
|
|
|
let allTypeSelected = true;
|
|
|
|
|
this.dataList.forEach((row, index) => {
|
|
|
|
|
//let cache = cacheDataList[index];
|
|
|
|
|
let cache = cacheDataList[index];
|
|
|
|
|
|
|
|
|
|
let dataObj = {};
|
|
|
|
|
// if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') {
|
|
|
|
|
// layer.msg("请先为所有物料选择分类", { icon: 2, time: 1000 });
|
|
|
|
|
@ -516,7 +531,11 @@ export default {
|
|
|
|
|
let temp = temps.find(s => s.FID == valTemp) || null;
|
|
|
|
|
valTemp = temp == null ? "" : temp.FName;
|
|
|
|
|
}
|
|
|
|
|
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);
|
|
|
|
|
let _result = await updateBatchById4(updateObj);
|
|
|
|
|
if (_result.Code === 200) {
|
|
|
|
|
if (_result.Code === 200&&updateLog!='') {
|
|
|
|
|
await commonSave({
|
|
|
|
|
teamId: updateObj.FTeamID,
|
|
|
|
|
type: this.dataInfoObj['FType'],
|
|
|
|
|
desc: updateLog
|
|
|
|
|
}, "OperateLog");
|
|
|
|
|
let $this = this;
|
|
|
|
|
|
|
|
|
|
//$this.initPage();
|
|
|
|
|
//localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList));
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
|