Commit f8cccd8390173e5cb5059beecb893ff9837cc374

Authored by 陈鑫涛
2 parents 15f9d34e 9c88cf55

Merge branch 'main' of http://git.xlyprint.cn/zhangz/xlyUmi into main

# Conflicts:
#	src/components/QuickQuote/index.jsx
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 =&gt; { @@ -2168,44 +2176,39 @@ const BoxComponent = props =&gt; {
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 =&gt; { @@ -2829,8 +2832,8 @@ const BoxModelSelectedModal = props =&gt; {
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 =&gt; { @@ -2855,14 +2858,14 @@ const BoxModelSelectedModal = props =&gt; {
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 );