Commit 0537585c7cc0df2d37288c72a41438efcd009042

Authored by zhangzzzz
1 parent 70c28e12

优化报价单多数量保存;

src/components/QuoQuotation/QuotationPackTableTree/QuotationPackTableTree.js
... ... @@ -2340,6 +2340,7 @@ class QuotationPackTableTree extends Component {
2340 2340 if(commonUtils.isNotEmptyObject(manyqtysConfig)) {
2341 2341 data.push(commonBusiness.mergeData('manyqtys', `${manyqtysConfig.sTbName.toLowerCase()}_tmp`, manyqtysData?.map(item => {
2342 2342 delete item.manyData;
  2343 + item.handleType = item.handleType || 'update';
2343 2344 return item;
2344 2345 }), [], true));
2345 2346 }
... ... @@ -2389,11 +2390,12 @@ class QuotationPackTableTree extends Component {
2389 2390 processData = this.sortData(controlData, processData);
2390 2391 const addState = {};
2391 2392 if(commonUtils.isNotEmptyObject(manyqtysConfig)) {
  2393 + const manyqtysDataOld = cloneDeep(manyqtysData);
2392 2394 manyqtysData = valueReturn[`${manyqtysConfig.sTbName.toLowerCase()}_tmp`]?.map((item, index) => {
2393 2395 return {
2394 2396 ...item,
2395 2397 sId: manyqtysData[index] ? manyqtysData[index].sId : item.sId,
2396   - handleType: dQuickQuoteProductQty ? 'add' : item.handleType
  2398 + handleType: dQuickQuoteProductQty ? 'add' : (manyqtysDataOld[index].handleType || item.handleType)
2397 2399 }
2398 2400 });
2399 2401 if (cacheIndex === -1 && manyqtysData?.some(item => item.manyData)) {
... ...