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 917 };
918 918 // 贴边2
919 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 928 return createSvg(d);
928 929 };
929 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 940 return createSvg(d);
938 941 };
939 942 export const createWelt3 = (height, size, offsetX, offsetY) => {
... ...
src/components/Common/Typesetting/typesetting.js
... ... @@ -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 234 let rows = Math.floor(outerHeight / (innerHeightCombined + boxWidthOffset + (reference ? 0 : dSWidthOffset)));
234 235 let colsMaxLength = (cols - 1) * (innerWidthCombined + boxLengthOffset + (reference ? 0 : dSLengthOffset)) + innerWidthCombined;
235 236 while (colsMaxLength >= outerWidth && cols > 0) {
... ... @@ -481,7 +482,6 @@ const Typesetting = props => {
481 482 }, [radioValue, slaveRowData, masterData, selectedNode, slaveData]);
482 483 // 生成里层 div 的数组
483 484 const innerDivs = [];
484   - console.log("🚀 ~ typeSetting:",cols, rows,dZBLB,dSBLB)
485 485  
486 486 for (let col = 0; col < cols; col++) {
487 487 for (let row = 0; row < rows; row++) {
... ...
src/components/QuickQuote/index.jsx
... ... @@ -268,7 +268,7 @@ const QuickQuoteEvent = props =&gt; {
268 268 extraState.backendParamsConfig = sParamConfig;
269 269 extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel };
270 270 const sBackendParams = sParamConfig
271   - .map(item => {
  271 + .map((item) => {
272 272 const { sParamDefault, sParam, sFieldName, iOrder } = item;
273 273 return !sParamDefault
274 274 ? ""
... ... @@ -1460,7 +1460,7 @@ const BoxComponent = props =&gt; {
1460 1460 };
1461 1461  
1462 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 1464 setBoxTypeList(boxTypeList);
1465 1465 setBoxData(
1466 1466 dropDownData.map((item, index) => ({
... ...