Commit 440b53cd04408c0913508cb23e826395a7701e2a

Authored by 陈鑫涛
1 parent 31e5e6bb

盒型设计贴边修改

src/components/Common/BoxDesign/createAirplaneBox.js
@@ -917,23 +917,26 @@ export const createWelt1 = (height, size, offsetX, offsetY) => { @@ -917,23 +917,26 @@ export const createWelt1 = (height, size, offsetX, offsetY) => {
917 }; 917 };
918 // 贴边2 918 // 贴边2
919 export const createWelt2 = (height, size, offsetX, offsetY) => { 919 export const createWelt2 = (height, size, offsetX, offsetY) => {
920 - const d = `M ${offsetX} ${offsetY} L ${offsetX + size} ${offsetY} A ${size * 0.5} ${size} 0 0 1 ${offsetX + size * 0.5} ${offsetY + size} A ${  
921 - size * 0.5  
922 - } ${size} 0 0 1 ${offsetX} ${offsetY} L ${offsetX} ${offsetY + height} A ${size * 0.5} ${size} 0 0 1 ${offsetX + size * 0.5} ${  
923 - offsetY + height + Math.abs(size)  
924 - } A ${size * 0.5} ${size} 0 0 1 ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY} L ${offsetX + size} ${  
925 - offsetY + height  
926 - } L ${offsetX} ${offsetY + height}`; 920 + const d = `M ${offsetX} ${offsetY} L ${offsetX + size} ${offsetY} A ${size *0.3} ${size * 0.3} 0 0 1 ${offsetX } ${offsetY } L ${offsetX} ${offsetY + height} L
  921 + ${offsetX + size} ${offsetY + height} A ${size *0.3} ${size * 0.3} 0 0 0 ${offsetX} ${offsetY + height} L ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY}
  922 + `
  923 + // A ${ size * 0.5 } ${size} 0 0 1 ${offsetX} ${offsetY} L ${offsetX} ${offsetY + height} A ${size * 0.5} ${size} 0 0 1 ${offsetX + size * 0.5} ${
  924 + // offsetY + height + Math.abs(size)
  925 + // } A ${size * 0.5} ${size} 0 0 1 ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY} L ${offsetX + size} ${
  926 + // offsetY + height
  927 + // } L ${offsetX} ${offsetY + height}`;
927 return createSvg(d); 928 return createSvg(d);
928 }; 929 };
929 export const createWelt2Right = (height, size, offsetX, offsetY) => { 930 export const createWelt2Right = (height, size, offsetX, offsetY) => {
930 - const d = `M ${offsetX} ${offsetY} L ${offsetX + size} ${offsetY} A ${size * 0.5} ${size} 0 0 0 ${offsetX + size * 0.5} ${offsetY - size} A ${  
931 - size * 0.5  
932 - } ${size} 0 0 0 ${offsetX} ${offsetY} L ${offsetX} ${offsetY + height} A ${size * 0.5} ${size} 0 0 0 ${offsetX + size * 0.5} ${  
933 - offsetY + height + Math.abs(size)  
934 - } A ${size * 0.5} ${size} 0 0 0 ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY} L ${offsetX + size} ${  
935 - offsetY + height  
936 - } L ${offsetX} ${offsetY + height}`; 931 + const d = `M ${offsetX} ${offsetY} L ${offsetX + size} ${offsetY} A ${size * 0.3} ${size * 0.3} 0 0 0 ${offsetX} ${offsetY} L ${offsetX} ${offsetY + height}
  932 + L ${offsetX + size} ${offsetY + height} A ${size *0.3} ${size * 0.3} 0 0 1 ${offsetX} ${offsetY + height} L ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY} `
  933 + // A ${
  934 + // size * 0.5
  935 + // } ${size} 0 0 0 ${offsetX} ${offsetY} L ${offsetX} ${offsetY + height} A ${size * 0.5} ${size} 0 0 0 ${offsetX + size * 0.5} ${
  936 + // offsetY + height + Math.abs(size)
  937 + // } A ${size * 0.5} ${size} 0 0 0 ${offsetX + size} ${offsetY + height} L ${offsetX + size} ${offsetY} L ${offsetX + size} ${
  938 + // offsetY + height
  939 + // } L ${offsetX} ${offsetY + height}`;
937 return createSvg(d); 940 return createSvg(d);
938 }; 941 };
939 export const createWelt3 = (height, size, offsetX, offsetY) => { 942 export const createWelt3 = (height, size, offsetX, offsetY) => {
src/components/Common/Typesetting/typesetting.js
@@ -229,7 +229,8 @@ const Typesetting = props => { @@ -229,7 +229,8 @@ const Typesetting = props => {
229 }; 229 };
230 // 加上间距后的最大盒子长宽 计算每列可以放多少个组合 需要计算间距 230 // 加上间距后的最大盒子长宽 计算每列可以放多少个组合 需要计算间距
231 // 每个盒子加上边距 和第二组偏移量 如果根据次盒再加上次盒偏移量 231 // 每个盒子加上边距 和第二组偏移量 如果根据次盒再加上次盒偏移量
232 - let cols = Math.floor(outerWidth / (innerWidthCombined + boxLengthOffset + (reference ? 0 : dSLengthOffset))); 232 + const dSWidthOffsetCombined = (innerWidthCombined + boxLengthOffset + (reference ? 0 : dSLengthOffset))
  233 + let cols = dSWidthOffsetCombined === 0 ? 0 : Math.floor(outerWidth / dSWidthOffsetCombined);
233 let rows = Math.floor(outerHeight / (innerHeightCombined + boxWidthOffset + (reference ? 0 : dSWidthOffset))); 234 let rows = Math.floor(outerHeight / (innerHeightCombined + boxWidthOffset + (reference ? 0 : dSWidthOffset)));
234 let colsMaxLength = (cols - 1) * (innerWidthCombined + boxLengthOffset + (reference ? 0 : dSLengthOffset)) + innerWidthCombined; 235 let colsMaxLength = (cols - 1) * (innerWidthCombined + boxLengthOffset + (reference ? 0 : dSLengthOffset)) + innerWidthCombined;
235 while (colsMaxLength >= outerWidth && cols > 0) { 236 while (colsMaxLength >= outerWidth && cols > 0) {
@@ -481,7 +482,6 @@ const Typesetting = props => { @@ -481,7 +482,6 @@ const Typesetting = props => {
481 }, [radioValue, slaveRowData, masterData, selectedNode, slaveData]); 482 }, [radioValue, slaveRowData, masterData, selectedNode, slaveData]);
482 // 生成里层 div 的数组 483 // 生成里层 div 的数组
483 const innerDivs = []; 484 const innerDivs = [];
484 - console.log("🚀 ~ typeSetting:",cols, rows,dZBLB,dSBLB)  
485 485
486 for (let col = 0; col < cols; col++) { 486 for (let col = 0; col < cols; col++) {
487 for (let row = 0; row < rows; row++) { 487 for (let row = 0; row < rows; row++) {
src/components/QuickQuote/index.jsx
@@ -268,7 +268,7 @@ const QuickQuoteEvent = props =&gt; { @@ -268,7 +268,7 @@ const QuickQuoteEvent = props =&gt; {
268 extraState.backendParamsConfig = sParamConfig; 268 extraState.backendParamsConfig = sParamConfig;
269 extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; 269 extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel };
270 const sBackendParams = sParamConfig 270 const sBackendParams = sParamConfig
271 - .map(item => { 271 + .map((item) => {
272 const { sParamDefault, sParam, sFieldName, iOrder } = item; 272 const { sParamDefault, sParam, sFieldName, iOrder } = item;
273 return !sParamDefault 273 return !sParamDefault
274 ? "" 274 ? ""
@@ -1460,7 +1460,7 @@ const BoxComponent = props =&gt; { @@ -1460,7 +1460,7 @@ const BoxComponent = props =&gt; {
1460 }; 1460 };
1461 1461
1462 getSqlDropDownData({ sId: "17428091410008594700322758474000" }, dropDownData => { 1462 getSqlDropDownData({ sId: "17428091410008594700322758474000" }, dropDownData => {
1463 - const boxTypeList = Array.from(new Set(dropDownData.map(item => item.sBoxType || "其它"))); 1463 + const boxTypeList = Array.from(new Set(dropDownData?.map(item => item.sBoxType || "其它")));
1464 setBoxTypeList(boxTypeList); 1464 setBoxTypeList(boxTypeList);
1465 setBoxData( 1465 setBoxData(
1466 dropDownData.map((item, index) => ({ 1466 dropDownData.map((item, index) => ({