Browse Source

修复车辆配载编辑bug

dev-xx
qb 6 months ago
parent
commit
cddbfffa4c
  1. 34
      src/views/distribution/artery/AddVehicleStowage.vue

34
src/views/distribution/artery/AddVehicleStowage.vue

@ -2030,6 +2030,7 @@ const editSubmit = async () => {
val.sort = i + 1; val.sort = i + 1;
// updateType: 2 -- ; 1 -- ; 0 -- // updateType: 2 -- ; 1 -- ; 0 --
val.updateType = 0;
// //
let _item: any = {}; let _item: any = {};
for (let j = 0; j < _cloneNodeList.length; j++) { for (let j = 0; j < _cloneNodeList.length; j++) {
@ -2047,9 +2048,6 @@ const editSubmit = async () => {
// //
const _addArr = []; const _addArr = [];
//
if (Object.keys(_item).length === 0) val.updateType = 2;
// for (let index = 0; index < val.lineCarsOrderList.length; index++) { // for (let index = 0; index < val.lineCarsOrderList.length; index++) {
// const element = val.lineCarsOrderList[index]; // const element = val.lineCarsOrderList[index];
@ -2126,15 +2124,8 @@ const editSubmit = async () => {
break; break;
} }
if ( //
Number(submitData.addCarsLoadLineList[details.active].updateType) !== 1 && _lineCarsOrderList = [..._lineCarsOrderList, ..._addArr];
//
(_MappingData.length > 0 ||
//
_addArr.length > 0)
) {
submitData.addCarsLoadLineList[details.active].updateType = 1;
}
// //
delete val.blackList; delete val.blackList;
@ -2152,8 +2143,16 @@ const editSubmit = async () => {
delete val.itemFilterData; delete val.itemFilterData;
delete val.itemTimesc; delete val.itemTimesc;
if (details.active === i && val.updateType) continue; //
if (Object.keys(_item).length === 0) {
val.updateType = 2;
continue;
}
//
if (_addArr.length > 0) {
submitData.addCarsLoadLineList[details.active].updateType = 1;
}
if ( if (
// //
isUpDateNodeCost || isUpDateNodeCost ||
@ -2162,14 +2161,7 @@ const editSubmit = async () => {
) { ) {
// //
val.updateType = 1; val.updateType = 1;
} else {
//
val.updateType = 0;
} }
// }
//
_lineCarsOrderList = [..._lineCarsOrderList, ..._addArr];
} }
submitData.removeCarsLoadLineList = _cloneNodeList.map(val => { submitData.removeCarsLoadLineList = _cloneNodeList.map(val => {
@ -2208,7 +2200,7 @@ const editSubmit = async () => {
getObjType(_item.removeList) === 'array' || (_item.removeList = []); getObjType(_item.removeList) === 'array' || (_item.removeList = []);
_item.removeList.push({ id: value.carsOrderId, ...value }); _item.removeList.push({ id: value.carsOrderId, ...value });
value.updateType = 1; _item.updateType = 1;
} }
console.log('submitData :>> ', submitData); console.log('submitData :>> ', submitData);

Loading…
Cancel
Save