From cddbfffa4cb71e5d3382a0f9a6879cecbdc06508 Mon Sep 17 00:00:00 2001 From: qb <1191961160@qq.com> Date: Fri, 26 Jul 2024 09:43:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=BD=A6=E8=BE=86=E9=85=8D?= =?UTF-8?q?=E8=BD=BD=E7=BC=96=E8=BE=91bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../distribution/artery/AddVehicleStowage.vue | 34 +++++++------------ 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/src/views/distribution/artery/AddVehicleStowage.vue b/src/views/distribution/artery/AddVehicleStowage.vue index 16223ea9..04dbfea9 100644 --- a/src/views/distribution/artery/AddVehicleStowage.vue +++ b/src/views/distribution/artery/AddVehicleStowage.vue @@ -2030,6 +2030,7 @@ const editSubmit = async () => { val.sort = i + 1; // updateType: 2 -- 新增; 1 -- 编辑; 0 -- 未更新 + val.updateType = 0; // 循环遍历检索是否为存在的节点 let _item: any = {}; for (let j = 0; j < _cloneNodeList.length; j++) { @@ -2047,9 +2048,6 @@ const editSubmit = async () => { // 新增的订单 const _addArr = []; - // 未找到数据,则该节点为新增节点 - if (Object.keys(_item).length === 0) val.updateType = 2; - // for (let index = 0; index < val.lineCarsOrderList.length; index++) { // const element = val.lineCarsOrderList[index]; @@ -2126,15 +2124,8 @@ const editSubmit = async () => { break; } - if ( - Number(submitData.addCarsLoadLineList[details.active].updateType) !== 1 && - // 存在移除订单数据 - (_MappingData.length > 0 || - // 存在新增订单数据 - _addArr.length > 0) - ) { - submitData.addCarsLoadLineList[details.active].updateType = 1; - } + // 新增的订单 + _lineCarsOrderList = [..._lineCarsOrderList, ..._addArr]; // 删除无用数据 delete val.blackList; @@ -2152,8 +2143,16 @@ const editSubmit = async () => { delete val.itemFilterData; 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 ( // 更新节点费用 isUpDateNodeCost || @@ -2162,14 +2161,7 @@ const editSubmit = async () => { ) { // 节点存在更新数据 val.updateType = 1; - } else { - // 节点未更新 - val.updateType = 0; } - // } - - // 新增的订单 - _lineCarsOrderList = [..._lineCarsOrderList, ..._addArr]; } submitData.removeCarsLoadLineList = _cloneNodeList.map(val => { @@ -2208,7 +2200,7 @@ const editSubmit = async () => { getObjType(_item.removeList) === 'array' || (_item.removeList = []); _item.removeList.push({ id: value.carsOrderId, ...value }); - value.updateType = 1; + _item.updateType = 1; } console.log('submitData :>> ', submitData);