Commit ba89a64f02ee2db9c9f3e5bfe257a0c9f5f736b9
1 parent
e0641507
处理bug
Showing
2 changed files
with
31 additions
and
19 deletions
src/components/Common/Typesetting/typesetting.js
| ... | ... | @@ -87,8 +87,8 @@ const Typesetting = props => { |
| 87 | 87 | // 如果需要自定义排版数 |
| 88 | 88 | // 确认是竖向排列还是横向排列 |
| 89 | 89 | |
| 90 | - const L = masterData?.dLength; | |
| 91 | - const W = masterData?.dWidth ; | |
| 90 | + const L = masterData?.dLength || 0; | |
| 91 | + const W = masterData?.dWidth || 0 ; | |
| 92 | 92 | const H = masterData?.dWidth || 0; |
| 93 | 93 | const D = masterData?.dHeight || 0; |
| 94 | 94 | |
| ... | ... | @@ -222,8 +222,8 @@ const Typesetting = props => { |
| 222 | 222 | const reference = sSGroupOffset === "首盒"; // 第三列参考 |
| 223 | 223 | |
| 224 | 224 | // 计算内层盒子尺寸 加上间距 |
| 225 | - let jInnerHeight = innerHeight; | |
| 226 | - let jInnerWidth = innerWidth; | |
| 225 | + let jInnerHeight = innerHeight + dXBJJ * 2; | |
| 226 | + let jInnerWidth = innerWidth + dYBJJ * 2; | |
| 227 | 227 | let dSvgBoxWidth = innerWidth; |
| 228 | 228 | let dSvgBoxHeight = innerHeight; |
| 229 | 229 | if (iFAngle === 90 || iFAngle === 270 || iSAngle === 90 || iSAngle === 270) { | ... | ... |
src/components/QuickQuote/index.jsx
| ... | ... | @@ -190,8 +190,7 @@ const QuickQuoteEvent = props => { |
| 190 | 190 | |
| 191 | 191 | if (name === "master") { |
| 192 | 192 | const { showName: sTreeNodeName } = selectedNode; |
| 193 | - const boxModel = props.currentBoxModel.replace("slaveUp", "").replace("slaveDown", ""); | |
| 194 | - const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); | |
| 193 | + | |
| 195 | 194 | const masterDataNew = { ...masterData, ...changeValue }; |
| 196 | 195 | masterDataNew.handleType = masterDataNew.handleType || "update"; |
| 197 | 196 | masterDataNew.sId = masterDataNew.sId || commonUtils.createSid(); |
| ... | ... | @@ -204,14 +203,27 @@ const QuickQuoteEvent = props => { |
| 204 | 203 | } |
| 205 | 204 | |
| 206 | 205 | if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { |
| 207 | - const sColumnNameConfig = commonUtils.convertStrToObj(slaveData[iIndex].sColumnNameConfig, []).map(item => ({ | |
| 208 | - ...item, | |
| 209 | - iColValue: item.iColValue || 6, | |
| 210 | - })); | |
| 211 | - slaveData[iIndex] = { | |
| 212 | - ...slaveData[iIndex], | |
| 213 | - upAbleConfigsExtra: sColumnNameConfig, | |
| 214 | - }; | |
| 206 | + if (props.currentBoxModel) { | |
| 207 | + const boxModel = props.currentBoxModel.replace("slaveUp", "").replace("slaveDown", ""); | |
| 208 | + const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); | |
| 209 | + const sColumnNameConfig = commonUtils.convertStrToObj(slaveData[iIndex].sColumnNameConfig, []).map(item => ({ | |
| 210 | + ...item, | |
| 211 | + iColValue: item.iColValue || 6, | |
| 212 | + })); | |
| 213 | + slaveData[iIndex] = { | |
| 214 | + ...slaveData[iIndex], | |
| 215 | + upAbleConfigsExtra: sColumnNameConfig, | |
| 216 | + }; | |
| 217 | + } else { | |
| 218 | + const sColumnNameConfig = commonUtils.convertStrToObj(slaveData[0].sColumnNameConfig, []).map(item => ({ | |
| 219 | + ...item, | |
| 220 | + iColValue: item.iColValue || 6, | |
| 221 | + })); | |
| 222 | + slaveData[0] = { | |
| 223 | + ...slaveData[0], | |
| 224 | + upAbleConfigsExtra: sColumnNameConfig, | |
| 225 | + }; | |
| 226 | + } | |
| 215 | 227 | } |
| 216 | 228 | setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState })); |
| 217 | 229 | } else if (name.includes("slave")) { |
| ... | ... | @@ -1928,7 +1940,7 @@ const BoxComponent = props => { |
| 1928 | 1940 | (slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth && masterData.dHeight) || |
| 1929 | 1941 | (Number(sStripType) === 1 && slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth) |
| 1930 | 1942 | ) { |
| 1931 | - const slaveNewData = slaveRowData.upAbleConfigsExtra; | |
| 1943 | + const slaveNewData = slaveRowData.upAbleConfigsExtra || JSON.parse(slaveRowData.sColumnNameConfig); | |
| 1932 | 1944 | const tables = [ |
| 1933 | 1945 | { name: "盒型类别", value: slaveRowData.sBoxType, type: null }, |
| 1934 | 1946 | { name: "盒身", value: slaveRowData.sBoxBody, type: slaveRowData.sTypes }, |
| ... | ... | @@ -1966,10 +1978,10 @@ const BoxComponent = props => { |
| 1966 | 1978 | }; |
| 1967 | 1979 | |
| 1968 | 1980 | // 确认是竖向排列还是横向排列 |
| 1969 | - const L = masterData?.dLength; | |
| 1970 | - const W = masterData?.dWidth; | |
| 1971 | - const H = masterData?.dWidth; | |
| 1972 | - const D = masterData?.dHeight; | |
| 1981 | + const L = masterData?.dLength || 0; | |
| 1982 | + const W = masterData?.dWidth || 0; | |
| 1983 | + const H = masterData?.dWidth || 0; | |
| 1984 | + const D = masterData?.dHeight || 0; | |
| 1973 | 1985 | const variables = { |
| 1974 | 1986 | L, |
| 1975 | 1987 | W, | ... | ... |