Commit 62e1833c92ec71c0ea3e37de4b6faefe22e7dcf4
1 parent
b0629eb8
处理下拉空报错问题;
Showing
1 changed file
with
22 additions
and
20 deletions
src/components/QuickQuote/index.jsx
| ... | ... | @@ -212,31 +212,33 @@ const QuickQuoteEvent = props => { |
| 212 | 212 | const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); |
| 213 | 213 | if (name.includes("slaveDown")) { |
| 214 | 214 | const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]); |
| 215 | - dropDownDataSelected && (dropDownDataSelected[sFieldName] = dropDownDataSelected.sProcessName); | |
| 216 | 215 | const extraRowData = {}; |
| 217 | 216 | // if (dropDownDataSelected.sProcessName === "胶印") { |
| 218 | 217 | // extraRowData.sPrintProcessId = dropDownDataSelected.sId; |
| 219 | 218 | // } |
| 220 | 219 | |
| 221 | - // 后道参数额外配置 | |
| 222 | - const { sParamConfig: sParamConfigStr } = dropDownDataSelected || {}; | |
| 223 | - const sParamConfig = commonUtils.convertStrToObj(sParamConfigStr, []); | |
| 224 | - extraState.backendParamsConfig = sParamConfig; | |
| 225 | - extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; | |
| 226 | - const sBackendParams = sParamConfig | |
| 227 | - .map((item, index) => { | |
| 228 | - const { sParamDefault, sParam } = item; | |
| 229 | - return !sParamDefault | |
| 230 | - ? "" | |
| 231 | - : { | |
| 232 | - sId: commonUtils.createSid(), | |
| 233 | - value: sParamDefault, | |
| 234 | - sParam: sParam, | |
| 235 | - [`sParams${index}`]: sParamDefault, | |
| 236 | - }; | |
| 237 | - }) | |
| 238 | - .filter(item => item !== ""); | |
| 239 | - dropDownDataSelected.sBackendParams = sBackendParams; | |
| 220 | + if (dropDownDataSelected !== undefined) { | |
| 221 | + dropDownDataSelected[sFieldName] = dropDownDataSelected.sProcessName; | |
| 222 | + // 后道参数额外配置 | |
| 223 | + const { sParamConfig: sParamConfigStr } = dropDownDataSelected || {}; | |
| 224 | + const sParamConfig = commonUtils.convertStrToObj(sParamConfigStr, []); | |
| 225 | + extraState.backendParamsConfig = sParamConfig; | |
| 226 | + extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; | |
| 227 | + const sBackendParams = sParamConfig | |
| 228 | + .map((item, index) => { | |
| 229 | + const { sParamDefault, sParam } = item; | |
| 230 | + return !sParamDefault | |
| 231 | + ? "" | |
| 232 | + : { | |
| 233 | + sId: commonUtils.createSid(), | |
| 234 | + value: sParamDefault, | |
| 235 | + sParam: sParam, | |
| 236 | + [`sParams${index}`]: sParamDefault, | |
| 237 | + }; | |
| 238 | + }) | |
| 239 | + .filter(item => item !== ""); | |
| 240 | + dropDownDataSelected.sBackendParams = sBackendParams; | |
| 241 | + } | |
| 240 | 242 | |
| 241 | 243 | if (iIndex === -1) { |
| 242 | 244 | slaveData.push({ | ... | ... |