Commit de6bd1cffc964c906598008bf2e3f288ca781b3d
1 parent
a4268703
快速报价app
Showing
3 changed files
with
32 additions
and
45 deletions
src/components/QuickQuote/index.jsx
| ... | ... | @@ -1002,8 +1002,6 @@ const TreeComponent = props => { |
| 1002 | 1002 | const downAbleConfigs = await getSqlDropDownData({ ...showDownConfig }); |
| 1003 | 1003 | |
| 1004 | 1004 | props.setState(pre => { |
| 1005 | - console.log(pre,'pre'); | |
| 1006 | - | |
| 1007 | 1005 | const { slaveData = [], slaveConfig } = pre; |
| 1008 | 1006 | const addState = {}; |
| 1009 | 1007 | const defaultData = commonFunc.getDefaultData(slaveConfig); |
| ... | ... | @@ -1327,7 +1325,6 @@ const BoxComponent = props => { |
| 1327 | 1325 | return props.getSqlDropDownData(...args); |
| 1328 | 1326 | }, |
| 1329 | 1327 | extraContent: child => { |
| 1330 | - console.log(child,'child'); | |
| 1331 | 1328 | |
| 1332 | 1329 | const value = sBackProcessData.find(item => item[child.sName]) || {}; |
| 1333 | 1330 | const { bSetArea, bSetQty, sName, sSetQtyUnt } = value; |
| ... | ... | @@ -1429,7 +1426,6 @@ const BoxComponent = props => { |
| 1429 | 1426 | ); |
| 1430 | 1427 | }, |
| 1431 | 1428 | }; |
| 1432 | - console.log(downViewProps,'downViewProps'); | |
| 1433 | 1429 | |
| 1434 | 1430 | // 获取sType为3的 |
| 1435 | 1431 | const { productProcessInfo = [] } = masterData; | ... | ... |
src/mobile/components/SelectInput.jsx
| ... | ... | @@ -57,7 +57,7 @@ const SelectInput = props => { |
| 57 | 57 | const handleConfirm = () => { |
| 58 | 58 | const index = columns.findIndex(item => item.value === values[0]); |
| 59 | 59 | const data = coplyColumns[index]; |
| 60 | - data[itemDetail.sName] = data.sName | |
| 60 | + data[itemDetail.sName] = data.sName; | |
| 61 | 61 | setValue(columns[index]?.label || ""); |
| 62 | 62 | props.onDataChange(tableName, itemDetail.sName, data, null, coplyColumns); |
| 63 | 63 | setVisible(false); | ... | ... |
src/mobile/quotation/detailNew.jsx
| ... | ... | @@ -1152,8 +1152,9 @@ const QuotationTabs = props => { |
| 1152 | 1152 | // 内容 |
| 1153 | 1153 | const BoxComponent = props => { |
| 1154 | 1154 | const { state, boxModel } = props; |
| 1155 | - console.log("🚀 ~ BoxComponent:", props, JsonData); | |
| 1156 | 1155 | const { activeKey, slaveConfig, masterData, selectedNode, boxConfig, downAbleConfigs = [], slaveData } = state || {}; |
| 1156 | + const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === boxModel) || {}; | |
| 1157 | + | |
| 1157 | 1158 | const { sModelsId } = props; |
| 1158 | 1159 | const [selectList, setSelectList] = useState([]); |
| 1159 | 1160 | const [boxTypeList, setBoxTypeList] = useState([]); |
| ... | ... | @@ -1161,10 +1162,6 @@ const BoxComponent = props => { |
| 1161 | 1162 | const [boxPopup, setBoxPopup] = useState(false); |
| 1162 | 1163 | const [boxsList, setBoxsList] = useState([]); |
| 1163 | 1164 | const [selected, setSelected] = useState(null); |
| 1164 | - const slaveRowDatas = slaveData?.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === boxModel) || {}; | |
| 1165 | - console.log("🚀 ~ slaveRowDatas:", slaveRowDatas) | |
| 1166 | - const [slaveRowData, setSlaveRowData] = useState(slaveRowDatas); | |
| 1167 | - | |
| 1168 | 1165 | // 获取盒型信息 |
| 1169 | 1166 | useEffect(() => { |
| 1170 | 1167 | const sId = "17428091410008594700322758474000"; |
| ... | ... | @@ -1205,13 +1202,6 @@ const BoxComponent = props => { |
| 1205 | 1202 | // 获取盒型 |
| 1206 | 1203 | }, []); |
| 1207 | 1204 | |
| 1208 | - useEffect(() => { | |
| 1209 | - props.setState(prevState => ({ | |
| 1210 | - ...prevState, | |
| 1211 | - slaveRowData, | |
| 1212 | - })); | |
| 1213 | - }, [slaveRowData]); | |
| 1214 | - | |
| 1215 | 1205 | const { sColumnNameConfig } = slaveRowData || {}; |
| 1216 | 1206 | const upAbleConfigsExtra = commonUtils.convertStrToObj(sColumnNameConfig, []).map(item => ({ |
| 1217 | 1207 | ...item, |
| ... | ... | @@ -1220,7 +1210,8 @@ const BoxComponent = props => { |
| 1220 | 1210 | })); |
| 1221 | 1211 | const showUpAbleConfigsExtra = upAbleConfigsExtra.filter(x => x.bVisible === 1); |
| 1222 | 1212 | let boxList = []; |
| 1223 | - if (slaveRowData && slaveRowData.sColumnNameConfig && masterData.dLength && masterData.dWidth && masterData.dHeight) { | |
| 1213 | + // if(!masterData) return | |
| 1214 | + if (slaveRowData && slaveRowData.sColumnNameConfig && masterData?.dLength && masterData?.dWidth && masterData?.dHeight) { | |
| 1224 | 1215 | const slaveNewData = JSON.parse(slaveRowData.sColumnNameConfig); |
| 1225 | 1216 | const tables = [ |
| 1226 | 1217 | { name: "盒型类别", value: slaveRowData.sBoxType, type: null }, |
| ... | ... | @@ -1316,7 +1307,6 @@ const BoxComponent = props => { |
| 1316 | 1307 | isMobile: true, |
| 1317 | 1308 | }; |
| 1318 | 1309 | // 印刷参数 |
| 1319 | - // if (!slaveConfig) return; | |
| 1320 | 1310 | const getUpViewPropsByITag = iTag => { |
| 1321 | 1311 | if (!slaveConfig) return; |
| 1322 | 1312 | const config = slaveConfig.gdsconfigformslave.filter(item => { |
| ... | ... | @@ -1346,6 +1336,21 @@ const BoxComponent = props => { |
| 1346 | 1336 | const upViewProps12 = getUpViewPropsByITag(12); |
| 1347 | 1337 | // 拼板信息表单 |
| 1348 | 1338 | const upViewProps20 = getUpViewPropsByITag(20); |
| 1339 | + const { bBox } = selectedNode; | |
| 1340 | + | |
| 1341 | + const upAbleConfig = | |
| 1342 | + slaveConfig?.gdsconfigformslave?.filter(item => item.iTag === 10)?.filter(item => (bBox ? true : item.sName !== "sName")) || []; | |
| 1343 | + const upViewProps = { | |
| 1344 | + ...props, | |
| 1345 | + viewConfigs: [...(Array.isArray(showUpAbleConfigsExtra) ? showUpAbleConfigsExtra : [])], | |
| 1346 | + tableConfig: { | |
| 1347 | + ...slaveConfig, | |
| 1348 | + gdsconfigformslave: [...(Array.isArray(showUpAbleConfigsExtra) ? showUpAbleConfigsExtra : [])], | |
| 1349 | + }, | |
| 1350 | + iColValueView: 24, | |
| 1351 | + viewRow: slaveRowData, | |
| 1352 | + tableName: `slaveUp${boxModel}`, | |
| 1353 | + }; | |
| 1349 | 1354 | |
| 1350 | 1355 | // 后道参数 |
| 1351 | 1356 | const { sBackProcessData } = slaveRowData || []; |
| ... | ... | @@ -1595,14 +1600,16 @@ const BoxComponent = props => { |
| 1595 | 1600 | /> |
| 1596 | 1601 | <div> |
| 1597 | 1602 | <Grid columns={4} gap={8}> |
| 1598 | - {showUpAbleConfigsExtra.map(x => ( | |
| 1599 | - <Grid.Item> | |
| 1600 | - <div className={styles.customer} key={x.id || x.sBig5}> | |
| 1601 | - <div>{x.sBig5}</div> | |
| 1602 | - <SelectInput {...props} {...x} bCanInput={true} /> | |
| 1603 | - </div> | |
| 1604 | - </Grid.Item> | |
| 1605 | - ))} | |
| 1603 | + {upViewProps | |
| 1604 | + ? upViewProps.viewConfigs.map(x => ( | |
| 1605 | + <Grid.Item> | |
| 1606 | + <div className={styles.customer} key={x.id || x.sBig5}> | |
| 1607 | + <div>{x.sBig5}</div> | |
| 1608 | + <SelectInput {...upViewProps} itemDetail={x} bCanInput={true} /> | |
| 1609 | + </div> | |
| 1610 | + </Grid.Item> | |
| 1611 | + )) | |
| 1612 | + : ""} | |
| 1606 | 1613 | </Grid> |
| 1607 | 1614 | </div> |
| 1608 | 1615 | <div className={styles.svgBox}> |
| ... | ... | @@ -1698,24 +1705,8 @@ const BoxComponent = props => { |
| 1698 | 1705 | fill="outline" |
| 1699 | 1706 | size="small" |
| 1700 | 1707 | onClick={val => { |
| 1701 | - const data = selectList.find(x => x.sId === item.sId); | |
| 1702 | - if (!data) return; | |
| 1703 | - const slaveNewData = JSON.parse(data.sColumnNameConfig).map(x => { | |
| 1704 | - return { | |
| 1705 | - [x.sName]: x.sDefault, | |
| 1706 | - }; | |
| 1707 | - }); | |
| 1708 | - const slaveDataDetail = | |
| 1709 | - slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === boxModel) || {}; | |
| 1710 | - const rowData = { | |
| 1711 | - ...slaveDataDetail, | |
| 1712 | - ...data, | |
| 1713 | - ...Object.assign({}, ...slaveNewData), | |
| 1714 | - }; | |
| 1715 | - console.log("🚀 ~ rowData:", rowData); | |
| 1716 | - | |
| 1717 | - // setSlaveRowData(rowData); | |
| 1718 | - props.setState(pre => ({ ...pre, slaveRowData: rowData })); | |
| 1708 | + const currentBoxModel = 'slaveUp' + props.boxModel | |
| 1709 | + props.onDataChange(currentBoxModel, "sName", { sName: item.sName }, item.sId, boxsList); | |
| 1719 | 1710 | setBoxPopup(false); |
| 1720 | 1711 | }} |
| 1721 | 1712 | > | ... | ... |