Commit 56a55d8b289f2ae5ad1da616ae0611717c69c2cb

Authored by zhangzzzz
1 parent f1436b73

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

src/components/QuickQuote/index.jsx
@@ -195,7 +195,7 @@ const QuickQuoteEvent = props => { @@ -195,7 +195,7 @@ const QuickQuoteEvent = props => {
195 const masterDataNew = { ...masterData, ...changeValue }; 195 const masterDataNew = { ...masterData, ...changeValue };
196 masterDataNew.handleType = masterDataNew.handleType || "update"; 196 masterDataNew.handleType = masterDataNew.handleType || "update";
197 masterDataNew.sId = masterDataNew.sId || commonUtils.createSid(); 197 masterDataNew.sId = masterDataNew.sId || commonUtils.createSid();
198 - 198 +
199 if (sFieldName === "dProductQty") { 199 if (sFieldName === "dProductQty") {
200 setState(pre => ({ 200 setState(pre => ({
201 ...pre, 201 ...pre,
@@ -204,15 +204,14 @@ const QuickQuoteEvent = props => { @@ -204,15 +204,14 @@ const QuickQuoteEvent = props => {
204 } 204 }
205 205
206 if (sFieldName === "dLength" || sFieldName === "dWidth" || sFieldName === "dHeight") { 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 ...item, 208 ...item,
209 iColValue: item.iColValue || 6, 209 iColValue: item.iColValue || 6,
210 })); 210 }));
211 slaveData[iIndex] = { 211 slaveData[iIndex] = {
212 ...slaveData[iIndex], 212 ...slaveData[iIndex],
213 - upAbleConfigsExtra:sColumnNameConfig  
214 - }  
215 - 213 + upAbleConfigsExtra: sColumnNameConfig,
  214 + };
216 } 215 }
217 setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState })); 216 setState(pre => ({ ...pre, masterData: masterDataNew, ...extraState }));
218 } else if (name.includes("slave")) { 217 } else if (name.includes("slave")) {
@@ -257,15 +256,16 @@ const QuickQuoteEvent = props => { @@ -257,15 +256,16 @@ const QuickQuoteEvent = props => {
257 extraState.backendParamsConfig = sParamConfig; 256 extraState.backendParamsConfig = sParamConfig;
258 extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel }; 257 extraState.backendConfig = { sParentFieldsName: sFieldName, sBoxModel: boxModel };
259 const sBackendParams = sParamConfig 258 const sBackendParams = sParamConfig
260 - .map((item, index) => {  
261 - const { sParamDefault, sParam } = item; 259 + .map(item => {
  260 + const { sParamDefault, sParam, sFieldName, iOrder } = item;
262 return !sParamDefault 261 return !sParamDefault
263 ? "" 262 ? ""
264 : { 263 : {
265 sId: commonUtils.createSid(), 264 sId: commonUtils.createSid(),
266 value: sParamDefault, 265 value: sParamDefault,
267 sParam: sParam, 266 sParam: sParam,
268 - [`sParam${index + 1}`]: sParamDefault, 267 + [`sParam${iOrder}`]: sParamDefault,
  268 + ...(sFieldName ? { [sFieldName]: sParamDefault } : {}),
269 }; 269 };
270 }) 270 })
271 .filter(item => item !== ""); 271 .filter(item => item !== "");
@@ -369,13 +369,13 @@ const QuickQuoteEvent = props => { @@ -369,13 +369,13 @@ const QuickQuoteEvent = props => {
369 dFlap: "", 369 dFlap: "",
370 }; 370 };
371 } 371 }
372 - const {upAbleConfigsExtra} = slaveData[saveIndex] || {};  
373 - 372 + const { upAbleConfigsExtra = [] } = slaveData[saveIndex] || {};
  373 +
374 upAbleConfigsExtra.forEach(item => { 374 upAbleConfigsExtra.forEach(item => {
375 if (item.sName === sFieldName) { 375 if (item.sName === sFieldName) {
376 - item.sAssignFormula = null 376 + item.sAssignFormula = null;
377 } 377 }
378 - }) 378 + });
379 379
380 setState(pre => ({ ...pre, slaveData, ...extraState })); 380 setState(pre => ({ ...pre, slaveData, ...extraState }));
381 } else if (name === "finished") { 381 } else if (name === "finished") {
@@ -1189,17 +1189,16 @@ const TreeComponent = props => { @@ -1189,17 +1189,16 @@ const TreeComponent = props => {
1189 }; 1189 };
1190 if (selectedNode.sProductType === "不干胶") { 1190 if (selectedNode.sProductType === "不干胶") {
1191 props.onSaveState({ 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 } else { 1194 } else {
1195 props.onSaveState({ 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 getDropDownData(props); 1200 getDropDownData(props);
1201 }, [selectedNode.sId, commonUtils.isEmptyObject(slaveConfig)]); 1201 }, [selectedNode.sId, commonUtils.isEmptyObject(slaveConfig)]);
1202 - console.log(props.masterData,'pppppp',selectedNode.sProductType);  
1203 1202
1204 return ( 1203 return (
1205 <Tree 1204 <Tree
@@ -1461,7 +1460,6 @@ const BoxComponent = props =&gt; { @@ -1461,7 +1460,6 @@ const BoxComponent = props =&gt; {
1461 })); 1460 }));
1462 1461
1463 const showUpAbleConfigsExtra = upAbleConfigsExtra.filter(x => x.bVisible === 1); 1462 const showUpAbleConfigsExtra = upAbleConfigsExtra.filter(x => x.bVisible === 1);
1464 - console.log("🚀 ~ showUpAbleConfigsExtra:", showUpAbleConfigsExtra);  
1465 const upAbleConfigs = [ 1463 const upAbleConfigs = [
1466 ...slaveConfig.gdsconfigformslave.filter(item => item.iTag === 10).filter(item => (bBox ? true : item.sName !== "sName")), 1464 ...slaveConfig.gdsconfigformslave.filter(item => item.iTag === 10).filter(item => (bBox ? true : item.sName !== "sName")),
1467 ...showUpAbleConfigsExtra, 1465 ...showUpAbleConfigsExtra,
@@ -1474,7 +1472,6 @@ const BoxComponent = props =&gt; { @@ -1474,7 +1472,6 @@ const BoxComponent = props =&gt; {
1474 viewRow: slaveRowData, 1472 viewRow: slaveRowData,
1475 tableName: `slaveUp${boxModel}`, 1473 tableName: `slaveUp${boxModel}`,
1476 }; 1474 };
1477 - console.log("🚀 ~ upViewProps:", props.state);  
1478 1475
1479 const getUpViewPropsByITag = iTag => { 1476 const getUpViewPropsByITag = iTag => {
1480 const config = slaveConfig.gdsconfigformslave 1477 const config = slaveConfig.gdsconfigformslave
@@ -2891,10 +2888,10 @@ const BackendParamsExtraComponent = props =&gt; { @@ -2891,10 +2888,10 @@ const BackendParamsExtraComponent = props =&gt; {
2891 const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === sBoxModel) || {}; 2888 const slaveRowData = slaveData.find(item => item.sTreeNodeName === selectedNode.showName && item.sBoxModel === sBoxModel) || {};
2892 const { sBackProcessData = [] } = slaveRowData; 2889 const { sBackProcessData = [] } = slaveRowData;
2893 2890
2894 - const viewConfigs = backendParamsConfig.map((item, index) => ({ 2891 + const viewConfigs = backendParamsConfig.map(item => ({
2895 ...item, 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 showName: item.sParam, 2895 showName: item.sParam,
2899 sDropDownType: item.sParamDropDown ? "sql" : "", 2896 sDropDownType: item.sParamDropDown ? "sql" : "",
2900 iColValue: 4, 2897 iColValue: 4,