Commit f8cccd8390173e5cb5059beecb893ff9837cc374
Merge branch 'main' of http://git.xlyprint.cn/zhangz/xlyUmi into main
# Conflicts: # src/components/QuickQuote/index.jsx
Showing
1 changed file
with
56 additions
and
53 deletions
src/components/QuickQuote/index.jsx
| @@ -253,6 +253,15 @@ const QuickQuoteEvent = props => { | @@ -253,6 +253,15 @@ const QuickQuoteEvent = props => { | ||
| 253 | 253 | ||
| 254 | const { selectedNode = {}, slaveConfig } = state; | 254 | const { selectedNode = {}, slaveConfig } = state; |
| 255 | const { showName: sTreeNodeName } = selectedNode; | 255 | const { showName: sTreeNodeName } = selectedNode; |
| 256 | + | ||
| 257 | + if (sFieldName === "dSumPQty" && (sTreeNodeName.includes("骑马") || sTreeNodeName.includes("锁线"))) { | ||
| 258 | + if (!changeValue.dSumPQty || changeValue.dSumPQty % 4 !== 0) { | ||
| 259 | + message.info("P数要为4的倍数!"); | ||
| 260 | + changeValue.dSumPQty = 4; | ||
| 261 | + extraState.slaveUpKey = `key_${commonUtils.createSid()}`; | ||
| 262 | + } | ||
| 263 | + } | ||
| 264 | + | ||
| 256 | const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); | 265 | const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); |
| 257 | if (name.includes("slaveDown")) { | 266 | if (name.includes("slaveDown")) { |
| 258 | const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]); | 267 | const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]); |
| @@ -1188,7 +1197,14 @@ const TreeComponent = props => { | @@ -1188,7 +1197,14 @@ const TreeComponent = props => { | ||
| 1188 | } | 1197 | } |
| 1189 | 1198 | ||
| 1190 | if (timeRef.current > 1) { | 1199 | if (timeRef.current > 1) { |
| 1191 | - addState.slaveData = slaveDataNew; | 1200 | + addState.slaveData = slaveDataNew.map(item => { |
| 1201 | + const { sPackDetailPathUpLoad, sPackPath } = selectedNode; | ||
| 1202 | + return { | ||
| 1203 | + ...item, | ||
| 1204 | + ...(sPackDetailPathUpLoad ? { sPackDetailPathUpLoad } : {}), | ||
| 1205 | + ...(sPackPath ? { sPackPath } : {}), | ||
| 1206 | + }; | ||
| 1207 | + }); | ||
| 1192 | addState.extraParts = {}; | 1208 | addState.extraParts = {}; |
| 1193 | addState.calcPriceFinished = false; | 1209 | addState.calcPriceFinished = false; |
| 1194 | if (manyData.some(item => Object.keys(item).length > 4)) { | 1210 | if (manyData.some(item => Object.keys(item).length > 4)) { |
| @@ -1516,12 +1532,6 @@ const BoxComponent = props => { | @@ -1516,12 +1532,6 @@ const BoxComponent = props => { | ||
| 1516 | viewRow: slaveRowData, | 1532 | viewRow: slaveRowData, |
| 1517 | tableName: `slaveUp${boxModel}`, | 1533 | tableName: `slaveUp${boxModel}`, |
| 1518 | }; | 1534 | }; |
| 1519 | - console.log( | ||
| 1520 | - slaveConfig.gdsconfigformslave.filter(item => { | ||
| 1521 | - return item.iTag === 12; | ||
| 1522 | - }), | ||
| 1523 | - "slaveConfig.gdsconfigformslave" | ||
| 1524 | - ); | ||
| 1525 | 1535 | ||
| 1526 | const getUpViewPropsByITag = iTag => { | 1536 | const getUpViewPropsByITag = iTag => { |
| 1527 | const config = slaveConfig.gdsconfigformslave | 1537 | const config = slaveConfig.gdsconfigformslave |
| @@ -1567,7 +1577,7 @@ const BoxComponent = props => { | @@ -1567,7 +1577,7 @@ const BoxComponent = props => { | ||
| 1567 | } | 1577 | } |
| 1568 | if (selectedNode.sTypeKey !== "juantong" && item.sName === "sPaperDirection") { | 1578 | if (selectedNode.sTypeKey !== "juantong" && item.sName === "sPaperDirection") { |
| 1569 | return false; | 1579 | return false; |
| 1570 | - } | 1580 | + } |
| 1571 | return item.iTag === iTag; | 1581 | return item.iTag === iTag; |
| 1572 | }); | 1582 | }); |
| 1573 | 1583 | ||
| @@ -1608,7 +1618,6 @@ const BoxComponent = props => { | @@ -1608,7 +1618,6 @@ const BoxComponent = props => { | ||
| 1608 | } | 1618 | } |
| 1609 | } | 1619 | } |
| 1610 | const newConfig = [...boxConfigList, ...config]; | 1620 | const newConfig = [...boxConfigList, ...config]; |
| 1611 | - console.log(newConfig, "newConfig"); | ||
| 1612 | 1621 | ||
| 1613 | return { | 1622 | return { |
| 1614 | ...props, | 1623 | ...props, |
| @@ -1624,7 +1633,6 @@ const BoxComponent = props => { | @@ -1624,7 +1633,6 @@ const BoxComponent = props => { | ||
| 1624 | // const upViewProps11 = getUpViewPropsByITag(11); | 1633 | // const upViewProps11 = getUpViewPropsByITag(11); |
| 1625 | // 印刷参数表单 | 1634 | // 印刷参数表单 |
| 1626 | let upViewProps12 = getUpViewPropsByITag(12); | 1635 | let upViewProps12 = getUpViewPropsByITag(12); |
| 1627 | - console.log("🚀 ~ upViewProps12:", upViewProps12); | ||
| 1628 | 1636 | ||
| 1629 | const filterConditions = { | 1637 | const filterConditions = { |
| 1630 | juantong: x => | 1638 | juantong: x => |
| @@ -2119,7 +2127,7 @@ const BoxComponent = props => { | @@ -2119,7 +2127,7 @@ const BoxComponent = props => { | ||
| 2119 | <div className={styles.viewTable1}> | 2127 | <div className={styles.viewTable1}> |
| 2120 | <PrintParamsComponent {...props} /> | 2128 | <PrintParamsComponent {...props} /> |
| 2121 | <div className={styles.materialsLine}> | 2129 | <div className={styles.materialsLine}> |
| 2122 | - <div className={styles.materialsViewTable}> | 2130 | + <div className={styles.materialsViewTable} key={state.slaveUpKey}> |
| 2123 | <CommonViewTable {...upViewProps12} /> | 2131 | <CommonViewTable {...upViewProps12} /> |
| 2124 | </div> | 2132 | </div> |
| 2125 | <div className={styles.materialsBtns} style={{ width: "10%", height: "30px" }}></div> | 2133 | <div className={styles.materialsBtns} style={{ width: "10%", height: "30px" }}></div> |
| @@ -2168,44 +2176,39 @@ const BoxComponent = props => { | @@ -2168,44 +2176,39 @@ const BoxComponent = props => { | ||
| 2168 | </div> | 2176 | </div> |
| 2169 | {cailiaoyinshuaDiv} | 2177 | {cailiaoyinshuaDiv} |
| 2170 | </div> | 2178 | </div> |
| 2171 | - {bBox && ( | ||
| 2172 | - <div className={styles.boxPart1Right}> | ||
| 2173 | - <div className={styles.boxRreview}> | ||
| 2174 | - <Image.PreviewGroup> | ||
| 2175 | - {svgProps.boxList.length ? ( | ||
| 2176 | - <div style={{ width: " 300px", height: "290px",lineHeight:'290px', backgroundColor: "#fff", borderRight: "1px solid #ccc" }}> | ||
| 2177 | - <DynamicSVG {...svgProps} /> | ||
| 2178 | - </div> | ||
| 2179 | - ) : ( | ||
| 2180 | - <div className={styles.noImg}>{noImage}</div> | ||
| 2181 | - )} | ||
| 2182 | - | ||
| 2183 | - {/* <div className={styles.boxRreviewTitile}>展开图</div> */} | ||
| 2184 | - {slaveRowData.sPackPath ? ( | ||
| 2185 | - // <Image width={300} src={slaveRowData.sPackPath} /> | ||
| 2186 | - | ||
| 2187 | - <div style={{ width: "300px", height: "300px" }}> | ||
| 2188 | - <Carousel dots style={{ width: "300px", height: "300px" }}> | ||
| 2189 | - {imagesData.map((image, index) => ( | ||
| 2190 | - <div key={index} className="carousel-item"> | ||
| 2191 | - <Image src={image.src} alt={image.alt} style={{ width: "300px", height: "290px" }}/> | ||
| 2192 | - </div> | ||
| 2193 | - ))} | ||
| 2194 | - </Carousel> | ||
| 2195 | - </div> | ||
| 2196 | - ) : ( | ||
| 2197 | - <div className={styles.noImg}>{noImage}</div> | ||
| 2198 | - )} | ||
| 2199 | - {/* <div className={styles.boxRreviewTitile}>立体图</div> */} | ||
| 2200 | - </Image.PreviewGroup> | ||
| 2201 | - </div> | ||
| 2202 | - {calcMethodDiv} | 2179 | + <div className={styles.boxPart1Right}> |
| 2180 | + <div className={styles.boxRreview}> | ||
| 2181 | + <Image.PreviewGroup> | ||
| 2182 | + {bBox ? ( | ||
| 2183 | + <> | ||
| 2184 | + {svgProps.boxList.length ? ( | ||
| 2185 | + <div style={{ width: " 300px", height: "290px", backgroundColor: "#fff", borderRight: "1px solid #ccc" }}> | ||
| 2186 | + <DynamicSVG {...svgProps} /> | ||
| 2187 | + </div> | ||
| 2188 | + ) : ( | ||
| 2189 | + <div className={styles.noImg}>{noImage}</div> | ||
| 2190 | + )} | ||
| 2191 | + </> | ||
| 2192 | + ) : ( | ||
| 2193 | + "" | ||
| 2194 | + )} | ||
| 2195 | + {slaveRowData.sPackPath ? ( | ||
| 2196 | + <div style={{ width: "300px", height: "300px" }}> | ||
| 2197 | + <Carousel dots style={{ width: "300px", height: "300px" }}> | ||
| 2198 | + {imagesData.map((image, index) => ( | ||
| 2199 | + <div key={index} className="carousel-item"> | ||
| 2200 | + <Image src={image.src} alt={image.alt} style={{ width: "300px", height: "290px" }} /> | ||
| 2201 | + </div> | ||
| 2202 | + ))} | ||
| 2203 | + </Carousel> | ||
| 2204 | + </div> | ||
| 2205 | + ) : ( | ||
| 2206 | + <div className={styles.noImg}>{noImage}</div> | ||
| 2207 | + )} | ||
| 2208 | + </Image.PreviewGroup> | ||
| 2203 | </div> | 2209 | </div> |
| 2204 | - )} | ||
| 2205 | - {/* <div style={{display:'block'}}> | ||
| 2206 | - <Typesetting {...boxProps} onSaveStates={handleSaveState} onSaveDPartsLength={onSaveDPartsLength}/> | ||
| 2207 | - | ||
| 2208 | - </div> */} | 2210 | + {calcMethodDiv} |
| 2211 | + </div> | ||
| 2209 | </div> | 2212 | </div> |
| 2210 | </> | 2213 | </> |
| 2211 | ); | 2214 | ); |
| @@ -2829,8 +2832,8 @@ const BoxModelSelectedModal = props => { | @@ -2829,8 +2832,8 @@ const BoxModelSelectedModal = props => { | ||
| 2829 | const svgProps = { | 2832 | const svgProps = { |
| 2830 | ...props, | 2833 | ...props, |
| 2831 | boxList, | 2834 | boxList, |
| 2832 | - dSvgBoxWidth: 150, | ||
| 2833 | - dSvgBoxHeight: 150, | 2835 | + dSvgBoxWidth: 100, |
| 2836 | + dSvgBoxHeight: 100, | ||
| 2834 | showNew: 1, | 2837 | showNew: 1, |
| 2835 | }; | 2838 | }; |
| 2836 | return svgProps; | 2839 | return svgProps; |
| @@ -2855,14 +2858,14 @@ const BoxModelSelectedModal = props => { | @@ -2855,14 +2858,14 @@ const BoxModelSelectedModal = props => { | ||
| 2855 | column.render = (value, record, index) => | 2858 | column.render = (value, record, index) => |
| 2856 | column.dataIndex === "sPackDetailPathUpLoad" ? ( | 2859 | column.dataIndex === "sPackDetailPathUpLoad" ? ( |
| 2857 | !value ? ( | 2860 | !value ? ( |
| 2858 | - <div style={{ width: "auto", height: 150 }}> | 2861 | + <div style={{ width: "auto", height: 100 }}> |
| 2859 | <DynamicSVG {...getSvgProps(selectBoxList[index])} /> | 2862 | <DynamicSVG {...getSvgProps(selectBoxList[index])} /> |
| 2860 | </div> | 2863 | </div> |
| 2861 | ) : ( | 2864 | ) : ( |
| 2862 | - <img src={value} alt="" width={150} height={150} /> | 2865 | + <img src={value} alt="" width={100} height={100} /> |
| 2863 | ) | 2866 | ) |
| 2864 | ) : value ? ( | 2867 | ) : value ? ( |
| 2865 | - <img src={value} alt="" width={150} height={150} /> | 2868 | + <img src={value} alt="" width={100} height={100} /> |
| 2866 | ) : ( | 2869 | ) : ( |
| 2867 | noImage | 2870 | noImage |
| 2868 | ); | 2871 | ); |