Commit 62e1833c92ec71c0ea3e37de4b6faefe22e7dcf4

Authored by zhangzzzz
1 parent b0629eb8

处理下拉空报错问题;

src/components/QuickQuote/index.jsx
@@ -212,31 +212,33 @@ const QuickQuoteEvent = props => { @@ -212,31 +212,33 @@ const QuickQuoteEvent = props => {
212 const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel); 212 const iIndex = slaveData.findIndex(item => item.sTreeNodeName === sTreeNodeName && item.sBoxModel === boxModel);
213 if (name.includes("slaveDown")) { 213 if (name.includes("slaveDown")) {
214 const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]); 214 const dropDownDataSelected = dropDownData.find(item => item.sId === changeValue[sFieldName]);
215 - dropDownDataSelected && (dropDownDataSelected[sFieldName] = dropDownDataSelected.sProcessName);  
216 const extraRowData = {}; 215 const extraRowData = {};
217 // if (dropDownDataSelected.sProcessName === "胶印") { 216 // if (dropDownDataSelected.sProcessName === "胶印") {
218 // extraRowData.sPrintProcessId = dropDownDataSelected.sId; 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 if (iIndex === -1) { 243 if (iIndex === -1) {
242 slaveData.push({ 244 slaveData.push({