diff --git a/src/components/QuickQuote/index.jsx b/src/components/QuickQuote/index.jsx index 1c6cbe8..6ffc04b 100644 --- a/src/components/QuickQuote/index.jsx +++ b/src/components/QuickQuote/index.jsx @@ -212,31 +212,33 @@ const QuickQuoteEvent = props => { const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); if (name.includes("slaveDown")) { const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]); - dropDownDataSelected && (dropDownDataSelected[sFieldName] = dropDownDataSelected.sProcessName); const extraRowData = {}; // if (dropDownDataSelected.sProcessName === "胶印") { // extraRowData.sPrintProcessId = dropDownDataSelected.sId; // } - // 后道参数额外配置 - const { sParamConfig: sParamConfigStr } = dropDownDataSelected || {}; - const sParamConfig = commonUtils.convertStrToObj(sParamConfigStr, []); - extraState.backendParamsConfig = sParamConfig; - extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; - const sBackendParams = sParamConfig - .map((item, index) => { - const { sParamDefault, sParam } = item; - return !sParamDefault - ? "" - : { - sId: commonUtils.createSid(), - value: sParamDefault, - sParam: sParam, - [`sParams${index}`]: sParamDefault, - }; - }) - .filter(item => item !== ""); - dropDownDataSelected.sBackendParams = sBackendParams; + if (dropDownDataSelected !== undefined) { + dropDownDataSelected[sFieldName] = dropDownDataSelected.sProcessName; + // 后道参数额外配置 + const { sParamConfig: sParamConfigStr } = dropDownDataSelected || {}; + const sParamConfig = commonUtils.convertStrToObj(sParamConfigStr, []); + extraState.backendParamsConfig = sParamConfig; + extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; + const sBackendParams = sParamConfig + .map((item, index) => { + const { sParamDefault, sParam } = item; + return !sParamDefault + ? "" + : { + sId: commonUtils.createSid(), + value: sParamDefault, + sParam: sParam, + [`sParams${index}`]: sParamDefault, + }; + }) + .filter(item => item !== ""); + dropDownDataSelected.sBackendParams = sBackendParams; + } if (iIndex === -1) { slaveData.push({