|
|
|
|
@ -37,6 +37,9 @@
|
|
|
|
|
:value="tIdv.FValue" :label="tIdv.FName"></lay-select-option>
|
|
|
|
|
</lay-select>
|
|
|
|
|
<lay-input v-else-if="!item.dataType &&data['Power'].indexOf(item.key+',')>-1" size="sm" v-model="data[item.key]"></lay-input>
|
|
|
|
|
<label v-else-if="item.key == 'FTypeID1'">{{ data["FTypeID1Name"] }}</label>
|
|
|
|
|
<label v-else-if="item.key == 'FTypeID2'">{{ data["FTypeID2Name"] }}</label>
|
|
|
|
|
<label v-else-if="item.selectTypeId">{{ data[item.key + "Name"] }}</label>
|
|
|
|
|
<label v-else="">{{ data[item.key] }}</label>
|
|
|
|
|
</template>
|
|
|
|
|
</lay-table>
|
|
|
|
|
@ -349,7 +352,7 @@ export default {
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
|
|
|
|
|
localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows));
|
|
|
|
|
//localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows));
|
|
|
|
|
|
|
|
|
|
console.log('editColumn', editColumn);
|
|
|
|
|
this.editColumn = editColumn;
|
|
|
|
|
@ -371,6 +374,9 @@ export default {
|
|
|
|
|
if ($this.dataInfoObj.FCanEdit == 2) {
|
|
|
|
|
item.FTypeID1 = fType1 ? fType1.FName : item.FTypeID1;
|
|
|
|
|
item.FTypeID2 = fType2 ? fType2.FName : item.FTypeID2;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
|
|
@ -384,9 +390,11 @@ export default {
|
|
|
|
|
if (!isFTypeID1 && !isFTypeID2) {
|
|
|
|
|
item.FTypeID1 = fType1 ? fType1.FName : item.FTypeID1;
|
|
|
|
|
item.FTypeID2 = fType2 ? fType2.FName : item.FTypeID2;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
item["FTypeID1Name"]=fType1 ? fType1.FName : item.FTypeID1;
|
|
|
|
|
item["FTypeID2Name"] = fType2 ? fType2.FName : item.FTypeID2;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return item;
|
|
|
|
|
@ -485,18 +493,18 @@ export default {
|
|
|
|
|
FType: this.dataInfoObj.FType
|
|
|
|
|
};
|
|
|
|
|
let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID;
|
|
|
|
|
let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId));
|
|
|
|
|
console.log('cacheDataList', cacheDataList);
|
|
|
|
|
//let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId));
|
|
|
|
|
//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 });
|
|
|
|
|
layer.close(idx);
|
|
|
|
|
allTypeSelected = false;
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
// if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') {
|
|
|
|
|
// layer.msg("请先为所有物料选择分类", { icon: 2, time: 1000 });
|
|
|
|
|
// layer.close(idx);
|
|
|
|
|
// allTypeSelected = false;
|
|
|
|
|
// return
|
|
|
|
|
// }
|
|
|
|
|
console.log('this.editColumn', this.editColumn);
|
|
|
|
|
for (let col of this.dataColumn) {
|
|
|
|
|
let valTemp = row[col.key];
|
|
|
|
|
@ -539,7 +547,7 @@ export default {
|
|
|
|
|
}, "OperateLog");
|
|
|
|
|
let $this = this;
|
|
|
|
|
//$this.initPage();
|
|
|
|
|
localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList));
|
|
|
|
|
//localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList));
|
|
|
|
|
setTimeout(function () {
|
|
|
|
|
layer.close(idx);
|
|
|
|
|
layer.msg('保存成功');
|
|
|
|
|
|