From 260ab20e8471cfb4ecc72f38c4ea1b86e783898f Mon Sep 17 00:00:00 2001 From: zhangzhen <525765282@qq.com> Date: Mon, 23 Jun 2025 16:12:10 +0800 Subject: [PATCH] 印刷参数、颜色、单双面可填多次; --- src/components/QuickQuote/index.jsx | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 107 insertions(+), 16 deletions(-) diff --git a/src/components/QuickQuote/index.jsx b/src/components/QuickQuote/index.jsx index b5fc630..25a1f4b 100644 --- a/src/components/QuickQuote/index.jsx +++ b/src/components/QuickQuote/index.jsx @@ -526,6 +526,8 @@ const QuickQuoteEvent = props => { }, {}), dPartsQty: masterData.dProductQty, // iPositiveColor: Number(item.sColor), + iOppositeColor: item.sBackProcessData?.find(item => item.bPrintParams)?.iOppositeColor || 0, + iOppositeSpecialColor: item.sBackProcessData?.find(item => item.bPrintParams)?.iOppositeSpecialColor || 0, sPartsName: item.sBoxModel, materialsInfo: item.materialsInfo?.filter(x => commonUtils.isNotEmptyObject(x)), processInfo: @@ -1335,23 +1337,25 @@ const BoxComponent = props => { }; const getUpViewPropsByITag = iTag => { - const config = slaveConfig.gdsconfigformslave.filter(item => { - if (item.sName === "dSumPQty" && selectedNode.sTypeKey !== "huace") { - return false; - } - const { bAdvancedSetting, bFlap, bFold } = slaveRowData; - const shouldExcludeItem = (condition, itemNameList) => !condition && itemNameList.includes(item.sName); - - if ( - shouldExcludeItem(bAdvancedSetting, ["dPortrait", "dHorizontal"]) || - shouldExcludeItem(bFlap, ["dFlap"]) || - shouldExcludeItem(bFold, ["sFold", "dAdhesive", "dFold"]) - ) { - return false; - } + const config = slaveConfig.gdsconfigformslave + .filter(item => !["sPrint", "sColor", "iPrintModePo"].includes(item.sName)) + .filter(item => { + if (item.sName === "dSumPQty" && selectedNode.sTypeKey !== "huace") { + return false; + } + const { bAdvancedSetting, bFlap, bFold } = slaveRowData; + const shouldExcludeItem = (condition, itemNameList) => !condition && itemNameList.includes(item.sName); + + if ( + shouldExcludeItem(bAdvancedSetting, ["dPortrait", "dHorizontal"]) || + shouldExcludeItem(bFlap, ["dFlap"]) || + shouldExcludeItem(bFold, ["sFold", "dAdhesive", "dFold"]) + ) { + return false; + } - return item.iTag === iTag; - }); + return item.iTag === iTag; + }); let boxConfigList = []; if (iTag === 20) { const showNameKeyList = ["dZBLB", "dSBLB", "dYBLB", "dXBLB", "dZBJJ", "dYBJJ", "dSBJJ", "dXBJJ"]; @@ -1825,6 +1829,7 @@ const BoxComponent = props => { {PrintingParameters}