Commit 62e1833c92ec71c0ea3e37de4b6faefe22e7dcf4

Authored by zhangzzzz
1 parent b0629eb8

处理下拉空报错问题;

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({
... ...