From 4bbfa94128fb327fd13efc3dc65999c1ba849caf Mon Sep 17 00:00:00 2001 From: 陈鑫涛 <10125295+chen-xintao97@user.noreply.gitee.com> Date: Fri, 4 Jul 2025 17:04:47 +0800 Subject: [PATCH] 矩形选择 --- src/components/Common/Typesetting/typesetting.js | 4 ++++ src/components/QuickQuote/index.jsx | 87 ++++++++++++--------------------------------------------------------------------------- 2 files changed, 16 insertions(+), 75 deletions(-) diff --git a/src/components/Common/Typesetting/typesetting.js b/src/components/Common/Typesetting/typesetting.js index 356b886..3f77ce9 100644 --- a/src/components/Common/Typesetting/typesetting.js +++ b/src/components/Common/Typesetting/typesetting.js @@ -612,6 +612,8 @@ const Typesetting = props => { } const newDProductQty = masterData.dProductQty; const dMaterialsKQty = slaveDataDetail.dMaterialsKQty || 1; + + if ( dPartsLength !== innerWidth || newMaterialLength !== materialLength || @@ -621,6 +623,8 @@ const Typesetting = props => { newDPortraitType !== dPortraitType || (!dWlcd && sBillNo) ) { + console.log(slaveRowData.dMachineLength,'slaveRowData.dMachineLengthss'); + setMaterialLength(newMaterialLength); setMaterialWidth(newMaterialWidth); setMaterialName(sMaterialsName); diff --git a/src/components/QuickQuote/index.jsx b/src/components/QuickQuote/index.jsx index 1debc7e..172984e 100644 --- a/src/components/QuickQuote/index.jsx +++ b/src/components/QuickQuote/index.jsx @@ -274,7 +274,7 @@ const QuickQuoteEvent = props => { dProductQty: changeValue.dProductQty, })); } - + if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { if (props.currentBoxModel) { const boxModel = props.currentBoxModel.replace("slaveUp", "").replace("slaveDown", ""); @@ -445,23 +445,7 @@ const QuickQuoteEvent = props => { materialWidth: sFieldName === "dWlkd" ? changeValue[sFieldName] : slaveData[saveIndex]?.dWlkd, }; } - // 如果是卡牌那么赋值sMachineStyle - // if (selectedNode.sTypeKey === 'kapai' || selectedNode.sTypeKey === 'juantong') { - // console.log(slaveData[saveIndex].dMaxLength,'juantong'); - - // if (slaveData[saveIndex].dMaxLength === undefined) { - // slaveData[saveIndex] = { - // ...slaveData[saveIndex], - // dMaxLength: Number(selectedNode.sMachineStyle.split("*")[0]), - // }; - // } - // if (slaveData[saveIndex].dMaxWidth === undefined) { - // slaveData[saveIndex] = { - // ...slaveData[saveIndex], - // dMaxWidth: Number(selectedNode.sMachineStyle.split("*")[1]), - // }; - // } - // } + if (sFieldName === "sName") { slaveData[saveIndex] = { ...slaveData[saveIndex], @@ -1162,6 +1146,7 @@ const QuickQuoteEvent = props => { // 入口 const QuickQuote = baseProps => { const props = QuickQuoteEvent(baseProps); + console.log("🚀 ~ QuickQuote:", props); const [treeClassName, setTreeClassName] = useState(""); // 监听页面滚动事件 @@ -1320,7 +1305,6 @@ const TreeComponent = props => { return { ...pre, ...addState, - sPrintConfig: downAbleConfigs.find(item => item.sType === "1" && item.sName === "胶印"), downAbleConfigs: downAbleConfigs .filter(item => item.sType === "2") .map((item, index) => ({ @@ -1516,7 +1500,7 @@ const MasterComponent = props => { item.iColValue = 4; } }); - } + } const lengthData = viewConfigs.find(x => x.sName === "dLength"); if (selectedNode && selectedNode.sTypeKey && selectedNode.sTypeKey !== "danye") { @@ -1572,10 +1556,13 @@ const BoxComponent = props => { const { bBox } = selectedNode; const [boxTypeList, setBoxTypeList] = useState([]); // 卡牌类卷筒类默认使用矩形 当是核价保存过的需要在主表数据加载完后在赋值 + console.log(props, "asdadasd"); const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === boxModel) || {}; const { sBillNo } = slaveRowData; useEffect(() => { if (selectedNode.sTypeKey === "kapai" || selectedNode.sTypeKey === "juantong") { + const {sBillNo} = slaveRowData + if(sBillNo) return let dropDownData = []; dropDownData.push(KapaiJson); const boxData = (dropDownData || []).map((item, index) => ({ @@ -2415,19 +2402,14 @@ const PrintParamsComponent = props => { const printParamsItem = printParams[i - 1]; const viewRow = { ...(i === 0 ? slaveRowData : printParamsItem), sProductClassifyId: selectedNode.sId }; - const viewTableId = "viewTableId_" + viewRow.sId; const viewProps = { ...props, - viewConfigs: printParamsConfig.map(item => ({ ...item, costomStyle: `xlyPrintParams${i}` })), + viewConfigs: printParamsConfig, tableConfig: { ...slaveConfig, gdsconfigformslave: printParamsConfig }, iColValueView: 24, viewRow, tableName: `${i === 0 ? "slaveUp" : "slaveDown"}${boxModel}`, onDataChange: (...args) => { - setTimeout(() => { - const oLabel = document.querySelector(`#${viewTableId}`)?.querySelector(`.xlyPrintParams${i}`)?.querySelector(".ant-form-item-label"); - oLabel?.click(); - }, 200); if (i === 0) { props.onDataChange(...args); return; @@ -2440,37 +2422,11 @@ const PrintParamsComponent = props => { return { ...pre, slaveData }; }); }, - onCostomClick: (showConfig, { target }) => { - if (showConfig.sName !== "sPrint") return; - const className = target.getAttribute("class"); - const nodeName = target.nodeName; - if (className?.includes("select") && nodeName === "DIV") return; - - const { sPrintConfig } = state; - - if (!sPrintConfig) return; - const backendConfigNew = { - sParentFieldsName: "sPrint", - sBoxModel: boxModel, - printParamsId: viewRow.sId, - }; - - const dropDownData = commonUtils.convertStrToObj(sPrintConfig.sChineseDropDown, []); - const dropDownDataSelected = dropDownData.find(item => item.sId === viewRow.sProcessId); - if (!dropDownDataSelected) return; - const backendParamsConfigNew = commonUtils.convertStrToObj(dropDownDataSelected.sParamConfig, []); - - props.setState(pre => ({ - ...pre, - backendParamsConfig: backendParamsConfigNew, - backendConfig: backendConfigNew, - })); - }, }; result.push(