diff --git a/src/mobile/quotation/detailNew.jsx b/src/mobile/quotation/detailNew.jsx index e84c680..9ec2583 100644 --- a/src/mobile/quotation/detailNew.jsx +++ b/src/mobile/quotation/detailNew.jsx @@ -541,7 +541,9 @@ const QuickQuoteEvent = props => { return pre; }, {}), dPartsQty: masterData.dProductQty, - iPositiveColor: Number(item.sColor), + // iPositiveColor: Number(item.sColor), + iOppositeColor: item.sBackProcessData?.find(item => item.bPrintParams)?.iPositiveColor || 0, + iOppositeSpecialColor: item.sBackProcessData?.find(item => item.bPrintParams)?.iPositiveSpecialColor || 0, sPartsName: item.sBoxModel, materialsInfo: item.materialsInfo?.filter(x => commonUtils.isNotEmptyObject(x)), iPrintModePo: Number(item.value), @@ -2499,7 +2501,8 @@ const ManyComponent = props => { // props.slaveData?.forEach(slaveRowData => { // props.onDataChange0("slave", "dProductQty", { dProductQty }, slaveRowData.sId, [], props); // }); - setState(pre => ({ + + props.setState(pre => ({ ...pre, manySelectedRowKeys: selectedRowKeys.sId, dQuickQuoteProductQty: dProductQty, diff --git a/src/mobile/quotation/master.jsx b/src/mobile/quotation/master.jsx index b5cabbe..3387200 100644 --- a/src/mobile/quotation/master.jsx +++ b/src/mobile/quotation/master.jsx @@ -899,6 +899,7 @@ const handleSave = async (skipCalculation, props) => { return; } const data = []; + data.push(commonBusiness.mergeData("master", masterConfig.sTbName, [masterData])); data.push(commonBusiness.mergeData("slave", slaveConfig.sTbName, slaveData, slaveDelData)); data.push(commonBusiness.mergeData("control", controlConfig.sTbName, controlData, controlDelData));