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