diff --git a/src/components/Common/Typesetting/typesetting.js b/src/components/Common/Typesetting/typesetting.js index fd54248..224bfa5 100644 --- a/src/components/Common/Typesetting/typesetting.js +++ b/src/components/Common/Typesetting/typesetting.js @@ -23,14 +23,14 @@ const Typesetting = props => { } = props; if (!slaveRowData) return; let { - dSBLB, // 上边留白 - dXBLB, // 下边留白 - dZBLB, // 左边留白 - dYBLB, // 右边留白 + dSBLB = 0, // 上边留白 + dXBLB = 0, // 下边留白 + dZBLB = 0, // 左边留白 + dYBLB = 0, // 右边留白 // dXBJJ, // 上边距 - dXBJJ, // 下边距 + dXBJJ = 0, // 下边距 // dYBJJ, // 左边距 - dYBJJ, // 右边距 + dYBJJ = 0, // 右边距 sLengthFormula, // 盒长公式 sWidthFormula, // 盒宽公式 sPackDetailPath, @@ -44,8 +44,8 @@ const Typesetting = props => { // 如果是卷筒类 那么上下左右留白等于左留白 if (selectedNode && selectedNode.sTypeKey === "juantong") { dXBLB = dSBLB; - dZBLB = 0 - dYBLB = 0 + dZBLB = 0; + dYBLB = 0; } // 生成盒子图片 const [boxKey, setBoxKey] = useState(new Date().getTime()); @@ -187,6 +187,12 @@ const Typesetting = props => { ...variables, ...result, }; + Object.keys(variabless).forEach(key => { + if (variabless[key] === null || variabless[key] === undefined || variabless[key] === '') { + variabless[key] = 0; + } + }); + console.log("🚀 ~ Object.keys ~ variabless:", variabless) let DisableMateriallIcon = L ? sPackDetailPath : null; // 盒子展长展开公式计算 @@ -554,7 +560,8 @@ const Typesetting = props => { } } } - + console.log(cols,rows,'cols'); + // 判断展开长展开宽是否变化 if (dPartsLength !== innerWidth && !innerDivs.length) { setDPartsLength(innerWidth); @@ -696,7 +703,7 @@ const Typesetting = props => { Number(slaveDataDetail?.dMaxWidth) >= Number(slaveRowData?.dMachineWidth); const isShow = slaveRowData && slaveRowData.dMachineLength && slaveRowData.dMaxWidth && slaveRowData.dMaxLength && isMax && innerDivs.length > 0; - + const confirmParam = commonFunc.showLocalMessage(props, "confirmParam", "排版尺寸大于上机尺寸,请确认参数!"); const isJuantong = selectedNode.sTypeKey === "juantong"; if (isCustomized && !isShow) { @@ -1198,11 +1205,11 @@ const Typesetting = props => { }} > {materialWidth} - {isJuantong ? ( + {isJuantong ? ( { }; }); }; - + console.log(selectedNode, "selectedNode"); if (selectedNode.sTypeKey === "juantong") { props.onSaveState({ masterData: { ...props.masterData, sFormId: "101251240115016002356125200" }, @@ -1603,7 +1603,9 @@ const BoxComponent = props => { } const { bAdvancedSetting, bFlap, bFold } = slaveRowData; const shouldExcludeItem = (condition, itemNameList) => !condition && itemNameList.includes(item.sName); - + if (selectedNode.showName === "封套") { + slaveRowData.bFold = true; + } if ( shouldExcludeItem(bAdvancedSetting, ["dPortrait", "dHorizontal"]) || shouldExcludeItem(bFlap, ["dFlap"]) || @@ -1611,24 +1613,24 @@ const BoxComponent = props => { ) { return false; } - const rateList = [ - { id: 0, name: "不显示倍率" }, - { id: 1, name: "每本张数" }, - { id: 2, name: "片数" }, - ]; + if (item.sName === 'iRateType') { + console.log(item,'iRateType'); + + } if (Number(selectedNode.iRateType) === 0 && item.sName === "iPage") { return false; } else { if (item.sName === "iPage") { - item.showName = rateList.find(rate => rate.id === Number(selectedNode.iRateType))?.name || "倍率"; + const rateList = JSON.parse(slaveConfig.gdsconfigformslave.find(x=>x.sName === "iRateType")?.showDropDown) || [] + item.showName = rateList[Number(selectedNode.iRateType)] || "倍率"; } } if (item.sName === "dWlcd" && selectedNode.sTypeKey === "juantong") { - return false + return false; } if (item.sName === "dAuxiliaryQty" && selectedNode.sTypeKey !== "juantong") { - return false + return false; } if (item.sName === "dWlkd") { if (selectedNode.sTypeKey === "juantong") { @@ -1653,6 +1655,9 @@ const BoxComponent = props => { if (selectedNode.sTypeKey !== "juantong" && item.sName === "sPaperDirection") { return false; } + if ((selectedNode.showName === "封套" && item.sName === "dSpine") || (selectedNode.showName === "封套" && item.sName === "bFlap")) { + return false; + } return item.iTag === iTag; }); @@ -1966,7 +1971,7 @@ const BoxComponent = props => { // 判断展长展宽是否可以放下原纸 const isDPartsLength = slaveData[index]?.dPartsLength < slaveData[index]?.dMaxLength && slaveData[index]?.dPartsWidth < slaveData[index]?.dMaxWidth; - const dProductQtys = props.state.masterData.dProductQty || 0 + const dProductQtys = props.state.masterData.dProductQty || 0; if (index !== undefined && index !== -1) { // 计算开数 // 获取原始对象并创建一个新的对象进行更新 @@ -1991,7 +1996,7 @@ const BoxComponent = props => { // dWlcd: selectedNode.sTypeKey === 'juantong' ? Math.floor(dProductQty / dSinglePQty * ( length/ 1000)) : dWlcd, dWlcd: dWlcd, dWlkd: dWlkd, - dAuxiliaryQty: Math.floor(dProductQty / dSinglePQty * ( length/ 1000)), + dAuxiliaryQty: Math.floor((dProductQty / dSinglePQty) * (length / 1000)), dMachineQty: Math.floor(dProductQty / dSinglePQty), dSinglePQty: dSinglePQty, dMaterialsKQty: dMaterialsKQty, diff --git a/src/components/QuickQuote/kapai.json b/src/components/QuickQuote/kapai.json index 42e0d8d..25f0255 100644 --- a/src/components/QuickQuote/kapai.json +++ b/src/components/QuickQuote/kapai.json @@ -16,9 +16,9 @@ "dZBLB": 5, "dYBLB": 5, "dSBJJ": 0, - "dXBJJ": 5, + "dXBJJ": 0, "dZBJJ": 0, - "dYBJJ": 5, + "dYBJJ": 0, "sColumnNameConfig": "[{\"sId\": \"17503121050007868467942061636000\", \"sBig5\": \"上方盒舌\", \"sName\": \"dSFHS\", \"iOrder\": 1, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"上方盒舌\", \"sDefault\": 0, \"showName\": \"上方盒舌\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24930, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050004734713992285329000\", \"sBig5\": \"盒底组件\", \"sName\": \"dHDC\", \"iOrder\": 2, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"盒底组件\", \"sDefault\": 0, \"showName\": \"盒底组件\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24931, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050003805022968003848700\", \"sBig5\": \"下方盒舌\", \"sName\": \"dXFHS\", \"iOrder\": 3, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"下方盒舌\", \"sDefault\": 0, \"showName\": \"下方盒舌\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24932, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050009676586559595633000\", \"sBig5\": \"左(上)插位组件\", \"sName\": \"dZSCW\", \"iOrder\": 4, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"左(上)插位组件\", \"sDefault\": 0, \"showName\": \"左(上)插位组件\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24933, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050001962345088454939000\", \"sBig5\": \"左贴边位\", \"sName\": \"dZTBW\", \"iOrder\": 5, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"左贴边位\", \"sDefault\": 0, \"showName\": \"左贴边位\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24934, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050002414611810439558000\", \"sBig5\": \"左(下)插位组件\", \"sName\": \"dZXCW\", \"iOrder\": 6, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"左(下)插位组件\", \"sDefault\": 0, \"showName\": \"左(下)插位组件\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24935, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050002143115722990272500\", \"sBig5\": \"右(上)插位组件\", \"sName\": \"dYSCW\", \"iOrder\": 7, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"右(上)插位组件\", \"sDefault\": 0, \"showName\": \"右(上)插位组件\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24936, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050003634411255280123400\", \"sBig5\": \"右贴边位\", \"sName\": \"dYTBW\", \"iOrder\": 8, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"右贴边位\", \"sDefault\": 0, \"showName\": \"右贴边位\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24937, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null},{\"sId\": \"17503121050004462109599634759000\", \"sBig5\": \"右(下)插位组件\", \"sName\": \"dYXCW\", \"iOrder\": 9, \"sTypes\": \"\", \"bVisible\": 0, \"sChinese\": \"右(下)插位组件\", \"sDefault\": 0, \"showName\": \"右(下)插位组件\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 24938, \"sSubsidiaryId\": \"1111111111\", \"sAssignFormula\": null}]", "sColumnNameConfigExclusion": "[{\"sId\": \"17503122410009257367226894416000\", \"sBig5\": \"正常算法\", \"sCode\": \"横向\", \"sName\": \"横向\", \"iOrder\": 1, \"iFAngle\": 0, \"iSAngle\": 0, \"sChinese\": \"正常算法\", \"showName\": \"正常算法\", \"iFitWidth\": 120, \"sBrandsId\": \"1111111111\", \"sParentId\": \"17503120900005596112489925319000\", \"iIncrement\": 23752, \"sFWidthOffset\": \"0\", \"sSGroupOffset\": \"首盒\", \"sSWidthOffset\": \"0\", \"sSubsidiaryId\": \"1111111111\", \"sFLengthOffset\": \"0\", \"sSLengthOffset\": \"0\", \"sSettingMethod\": \"从上到下\", \"sSecondorizontalOffset\": \"0\", \"sSecondLongitudinalOffset\": \"0\"}]", "sLengthFormula": "L",