Commit ba89a64f02ee2db9c9f3e5bfe257a0c9f5f736b9

Authored by 陈鑫涛
1 parent e0641507

处理bug

src/components/Common/Typesetting/typesetting.js
@@ -87,8 +87,8 @@ const Typesetting = props => { @@ -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 const H = masterData?.dWidth || 0; 92 const H = masterData?.dWidth || 0;
93 const D = masterData?.dHeight || 0; 93 const D = masterData?.dHeight || 0;
94 94
@@ -222,8 +222,8 @@ const Typesetting = props => { @@ -222,8 +222,8 @@ const Typesetting = props => {
222 const reference = sSGroupOffset === "首盒"; // 第三列参考 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 let dSvgBoxWidth = innerWidth; 227 let dSvgBoxWidth = innerWidth;
228 let dSvgBoxHeight = innerHeight; 228 let dSvgBoxHeight = innerHeight;
229 if (iFAngle === 90 || iFAngle === 270 || iSAngle === 90 || iSAngle === 270) { 229 if (iFAngle === 90 || iFAngle === 270 || iSAngle === 90 || iSAngle === 270) {
src/components/QuickQuote/index.jsx
@@ -190,8 +190,7 @@ const QuickQuoteEvent = props => { @@ -190,8 +190,7 @@ const QuickQuoteEvent = props => {
190 190
191 if (name === "master") { 191 if (name === "master") {
192 const { showName: sTreeNodeName } = selectedNode; 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 const masterDataNew = { ...masterData, ...changeValue }; 194 const masterDataNew = { ...masterData, ...changeValue };
196 masterDataNew.handleType = masterDataNew.handleType || "update"; 195 masterDataNew.handleType = masterDataNew.handleType || "update";
197 masterDataNew.sId = masterDataNew.sId || commonUtils.createSid(); 196 masterDataNew.sId = masterDataNew.sId || commonUtils.createSid();
@@ -204,14 +203,27 @@ const QuickQuoteEvent = props => { @@ -204,14 +203,27 @@ const QuickQuoteEvent = props => {
204 } 203 }
205 204
206 if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { 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 setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState })); 228 setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState }));
217 } else if (name.includes("slave")) { 229 } else if (name.includes("slave")) {
@@ -1928,7 +1940,7 @@ const BoxComponent = props => { @@ -1928,7 +1940,7 @@ const BoxComponent = props => {
1928 (slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth && masterData.dHeight) || 1940 (slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth && masterData.dHeight) ||
1929 (Number(sStripType) === 1 && slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth) 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 const tables = [ 1944 const tables = [
1933 { name: "盒型类别", value: slaveRowData.sBoxType, type: null }, 1945 { name: "盒型类别", value: slaveRowData.sBoxType, type: null },
1934 { name: "盒身", value: slaveRowData.sBoxBody, type: slaveRowData.sTypes }, 1946 { name: "盒身", value: slaveRowData.sBoxBody, type: slaveRowData.sTypes },
@@ -1966,10 +1978,10 @@ const BoxComponent = props => { @@ -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 const variables = { 1985 const variables = {
1974 L, 1986 L,
1975 W, 1987 W,