Commit 56a55d8b289f2ae5ad1da616ae0611717c69c2cb
1 parent
f1436b73
优化后道参数额外参数处理;
Showing
1 changed file
with
18 additions
and
21 deletions
src/components/QuickQuote/index.jsx
| @@ -195,7 +195,7 @@ const QuickQuoteEvent = props => { | @@ -195,7 +195,7 @@ const QuickQuoteEvent = props => { | ||
| 195 | const masterDataNew = { ...masterData, ...changeValue }; | 195 | const masterDataNew = { ...masterData, ...changeValue }; |
| 196 | masterDataNew.handleType = masterDataNew.handleType || "update"; | 196 | masterDataNew.handleType = masterDataNew.handleType || "update"; |
| 197 | masterDataNew.sId = masterDataNew.sId || commonUtils.createSid(); | 197 | masterDataNew.sId = masterDataNew.sId || commonUtils.createSid(); |
| 198 | - | 198 | + |
| 199 | if (sFieldName === "dProductQty") { | 199 | if (sFieldName === "dProductQty") { |
| 200 | setState(pre => ({ | 200 | setState(pre => ({ |
| 201 | ...pre, | 201 | ...pre, |
| @@ -204,15 +204,14 @@ const QuickQuoteEvent = props => { | @@ -204,15 +204,14 @@ const QuickQuoteEvent = props => { | ||
| 204 | } | 204 | } |
| 205 | 205 | ||
| 206 | if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { | 206 | if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { |
| 207 | - const sColumnNameConfig = commonUtils.convertStrToObj(slaveData[iIndex].sColumnNameConfig, []).map(item => ({ | 207 | + const sColumnNameConfig = commonUtils.convertStrToObj(slaveData[iIndex].sColumnNameConfig, []).map(item => ({ |
| 208 | ...item, | 208 | ...item, |
| 209 | iColValue: item.iColValue || 6, | 209 | iColValue: item.iColValue || 6, |
| 210 | })); | 210 | })); |
| 211 | slaveData[iIndex] = { | 211 | slaveData[iIndex] = { |
| 212 | ...slaveData[iIndex], | 212 | ...slaveData[iIndex], |
| 213 | - upAbleConfigsExtra:sColumnNameConfig | ||
| 214 | - } | ||
| 215 | - | 213 | + upAbleConfigsExtra: sColumnNameConfig, |
| 214 | + }; | ||
| 216 | } | 215 | } |
| 217 | setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState })); | 216 | setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState })); |
| 218 | } else if (name.includes("slave")) { | 217 | } else if (name.includes("slave")) { |
| @@ -257,15 +256,16 @@ const QuickQuoteEvent = props => { | @@ -257,15 +256,16 @@ const QuickQuoteEvent = props => { | ||
| 257 | extraState.backendParamsConfig = sParamConfig; | 256 | extraState.backendParamsConfig = sParamConfig; |
| 258 | extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; | 257 | extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; |
| 259 | const sBackendParams = sParamConfig | 258 | const sBackendParams = sParamConfig |
| 260 | - .map((item, index) => { | ||
| 261 | - const { sParamDefault, sParam } = item; | 259 | + .map(item => { |
| 260 | + const { sParamDefault, sParam, sFieldName, iOrder } = item; | ||
| 262 | return !sParamDefault | 261 | return !sParamDefault |
| 263 | ? "" | 262 | ? "" |
| 264 | : { | 263 | : { |
| 265 | sId: commonUtils.createSid(), | 264 | sId: commonUtils.createSid(), |
| 266 | value: sParamDefault, | 265 | value: sParamDefault, |
| 267 | sParam: sParam, | 266 | sParam: sParam, |
| 268 | - [`sParam${index + 1}`]: sParamDefault, | 267 | + [`sParam${iOrder}`]: sParamDefault, |
| 268 | + ...(sFieldName ? { [sFieldName]: sParamDefault } : {}), | ||
| 269 | }; | 269 | }; |
| 270 | }) | 270 | }) |
| 271 | .filter(item => item !== ""); | 271 | .filter(item => item !== ""); |
| @@ -369,13 +369,13 @@ const QuickQuoteEvent = props => { | @@ -369,13 +369,13 @@ const QuickQuoteEvent = props => { | ||
| 369 | dFlap: "", | 369 | dFlap: "", |
| 370 | }; | 370 | }; |
| 371 | } | 371 | } |
| 372 | - const {upAbleConfigsExtra} = slaveData[saveIndex] || {}; | ||
| 373 | - | 372 | + const { upAbleConfigsExtra = [] } = slaveData[saveIndex] || {}; |
| 373 | + | ||
| 374 | upAbleConfigsExtra.forEach(item => { | 374 | upAbleConfigsExtra.forEach(item => { |
| 375 | if (item.sName === sFieldName) { | 375 | if (item.sName === sFieldName) { |
| 376 | - item.sAssignFormula = null | 376 | + item.sAssignFormula = null; |
| 377 | } | 377 | } |
| 378 | - }) | 378 | + }); |
| 379 | 379 | ||
| 380 | setState(pre => ({ ...pre, slaveData, ...extraState })); | 380 | setState(pre => ({ ...pre, slaveData, ...extraState })); |
| 381 | } else if (name === "finished") { | 381 | } else if (name === "finished") { |
| @@ -1189,17 +1189,16 @@ const TreeComponent = props => { | @@ -1189,17 +1189,16 @@ const TreeComponent = props => { | ||
| 1189 | }; | 1189 | }; |
| 1190 | if (selectedNode.sProductType === "不干胶") { | 1190 | if (selectedNode.sProductType === "不干胶") { |
| 1191 | props.onSaveState({ | 1191 | props.onSaveState({ |
| 1192 | - masterData: { ...props.masterData, sFormId: "101251240115016002356125200",sOldFormId:props.masterData.sFormId }, | 1192 | + masterData: { ...props.masterData, sFormId: "101251240115016002356125200", sOldFormId: props.masterData.sFormId }, |
| 1193 | }); | 1193 | }); |
| 1194 | } else { | 1194 | } else { |
| 1195 | props.onSaveState({ | 1195 | props.onSaveState({ |
| 1196 | - masterData: { ...props.masterData, sFormId:props.masterData.sOldFormId || props.masterData.sFormId }, | 1196 | + masterData: { ...props.masterData, sFormId: props.masterData.sOldFormId || props.masterData.sFormId }, |
| 1197 | }); | 1197 | }); |
| 1198 | } | 1198 | } |
| 1199 | - | 1199 | + |
| 1200 | getDropDownData(props); | 1200 | getDropDownData(props); |
| 1201 | }, [selectedNode.sId, commonUtils.isEmptyObject(slaveConfig)]); | 1201 | }, [selectedNode.sId, commonUtils.isEmptyObject(slaveConfig)]); |
| 1202 | - console.log(props.masterData,'pppppp',selectedNode.sProductType); | ||
| 1203 | 1202 | ||
| 1204 | return ( | 1203 | return ( |
| 1205 | <Tree | 1204 | <Tree |
| @@ -1461,7 +1460,6 @@ const BoxComponent = props => { | @@ -1461,7 +1460,6 @@ const BoxComponent = props => { | ||
| 1461 | })); | 1460 | })); |
| 1462 | 1461 | ||
| 1463 | const showUpAbleConfigsExtra = upAbleConfigsExtra.filter(x => x.bVisible === 1); | 1462 | const showUpAbleConfigsExtra = upAbleConfigsExtra.filter(x => x.bVisible === 1); |
| 1464 | - console.log("🚀 ~ showUpAbleConfigsExtra:", showUpAbleConfigsExtra); | ||
| 1465 | const upAbleConfigs = [ | 1463 | const upAbleConfigs = [ |
| 1466 | ...slaveConfig.gdsconfigformslave.filter(item => item.iTag === 10).filter(item => (bBox ? true : item.sName !== "sName")), | 1464 | ...slaveConfig.gdsconfigformslave.filter(item => item.iTag === 10).filter(item => (bBox ? true : item.sName !== "sName")), |
| 1467 | ...showUpAbleConfigsExtra, | 1465 | ...showUpAbleConfigsExtra, |
| @@ -1474,7 +1472,6 @@ const BoxComponent = props => { | @@ -1474,7 +1472,6 @@ const BoxComponent = props => { | ||
| 1474 | viewRow: slaveRowData, | 1472 | viewRow: slaveRowData, |
| 1475 | tableName: `slaveUp${boxModel}`, | 1473 | tableName: `slaveUp${boxModel}`, |
| 1476 | }; | 1474 | }; |
| 1477 | - console.log("🚀 ~ upViewProps:", props.state); | ||
| 1478 | 1475 | ||
| 1479 | const getUpViewPropsByITag = iTag => { | 1476 | const getUpViewPropsByITag = iTag => { |
| 1480 | const config = slaveConfig.gdsconfigformslave | 1477 | const config = slaveConfig.gdsconfigformslave |
| @@ -2891,10 +2888,10 @@ const BackendParamsExtraComponent = props => { | @@ -2891,10 +2888,10 @@ const BackendParamsExtraComponent = props => { | ||
| 2891 | const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === sBoxModel) || {}; | 2888 | const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === sBoxModel) || {}; |
| 2892 | const { sBackProcessData = [] } = slaveRowData; | 2889 | const { sBackProcessData = [] } = slaveRowData; |
| 2893 | 2890 | ||
| 2894 | - const viewConfigs = backendParamsConfig.map((item, index) => ({ | 2891 | + const viewConfigs = backendParamsConfig.map(item => ({ |
| 2895 | ...item, | 2892 | ...item, |
| 2896 | - sName0: `sParam${index + 1}`, | ||
| 2897 | - sName: item.sFieldName || `sParam${index + 1}`, | 2893 | + sName0: `sParam${item.iOrder}`, |
| 2894 | + sName: item.sFieldName || `sParam${item.iOrder}`, | ||
| 2898 | showName: item.sParam, | 2895 | showName: item.sParam, |
| 2899 | sDropDownType: item.sParamDropDown ? "sql" : "", | 2896 | sDropDownType: item.sParamDropDown ? "sql" : "", |
| 2900 | iColValue: 4, | 2897 | iColValue: 4, |