From 0537585c7cc0df2d37288c72a41438efcd009042 Mon Sep 17 00:00:00 2001 From: zhangzhen <525765282@qq.com> Date: Mon, 16 Jun 2025 14:52:56 +0800 Subject: [PATCH] 优化报价单多数量保存; --- src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js b/src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js index f06048c..0150cb7 100644 --- a/src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js +++ b/src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js @@ -2340,6 +2340,7 @@ class QuotationPackTableTree extends Component { if(commonUtils.isNotEmptyObject(manyqtysConfig)) { data.push(commonBusiness.mergeData('manyqtys', `${manyqtysConfig.sTbName.toLowerCase()}_tmp`, manyqtysData?.map(item => { delete item.manyData; + item.handleType = item.handleType || 'update'; return item; }), [], true)); } @@ -2389,11 +2390,12 @@ class QuotationPackTableTree extends Component { processData = this.sortData(controlData, processData); const addState = {}; if(commonUtils.isNotEmptyObject(manyqtysConfig)) { + const manyqtysDataOld = cloneDeep(manyqtysData); manyqtysData = valueReturn[`${manyqtysConfig.sTbName.toLowerCase()}_tmp`]?.map((item, index) => { return { ...item, sId: manyqtysData[index] ? manyqtysData[index].sId : item.sId, - handleType: dQuickQuoteProductQty ? 'add' : item.handleType + handleType: dQuickQuoteProductQty ? 'add' : (manyqtysDataOld[index].handleType || item.handleType) } }); if (cacheIndex === -1 && manyqtysData?.some(item => item.manyData)) { -- libgit2 0.22.2