Commit 56a55d8b289f2ae5ad1da616ae0611717c69c2cb

Authored by zhangzzzz
1 parent f1436b73

优化后道参数额外参数处理;

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 =&gt; {
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 =&gt; {
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 =&gt; {
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,
... ...