Commit 440b53cd04408c0913508cb23e826395a7701e2a
1 parent
31e5e6bb
盒型设计贴边修改
Showing
3 changed files
with
21 additions
and
18 deletions
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 => { |
| 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 => { |
| 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) => ({ | ... | ... |