Commit 01c13ae94e154588677df95e7ec2b49ad81dc7bf

Authored by Min
1 parent 6dc23d74

1.增加自定义参数功能

src/components/Common/CommonElementEvent.js
@@ -391,7 +391,18 @@ export default (ChildComponent) => { @@ -391,7 +391,18 @@ export default (ChildComponent) => {
391 customizeParamConfig = customizeParamConfigNew; 391 customizeParamConfig = customizeParamConfigNew;
392 } 392 }
393 393
  394 + /* 自定义参数 */
  395 + let selfParamConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizevariable')) ?
  396 + formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')[0] : {};
  397 + let selfParamColumn = [];
  398 + if(commonUtils.isNotEmptyArr(selfParamConfig)) {
  399 + selfParamColumn = commonFunc.getHeaderConfig(selfParamConfig);
  400 + }
  401 + console.log('systemParamColumn', selfParamConfig, selfParamColumn);
  402 +
  403 +
394 this.handleGetSlaveData('Set', 'param', paramConfig); 404 this.handleGetSlaveData('Set', 'param', paramConfig);
  405 + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig);
395 let addState = {}; 406 let addState = {};
396 let addStateMaster = {}; 407 let addStateMaster = {};
397 408
@@ -411,6 +422,7 @@ export default (ChildComponent) => { @@ -411,6 +422,7 @@ export default (ChildComponent) => {
411 config.masterConfig = masterConfig; 422 config.masterConfig = masterConfig;
412 config.paramConfig = paramConfig; 423 config.paramConfig = paramConfig;
413 config.customizeParamConfig = customizeParamConfig; 424 config.customizeParamConfig = customizeParamConfig;
  425 + config.selfParamConfig = selfParamConfig;
414 addState = await this.handleAdd(config, nextProps.app.currentPane.copyTo, true); 426 addState = await this.handleAdd(config, nextProps.app.currentPane.copyTo, true);
415 } else { 427 } else {
416 addStateMaster = await this.handleGetSlaveData('One', undefined, masterConfig); 428 addStateMaster = await this.handleGetSlaveData('One', undefined, masterConfig);
@@ -468,6 +480,9 @@ export default (ChildComponent) => { @@ -468,6 +480,9 @@ export default (ChildComponent) => {
468 if (commonUtils.isNotEmptyObject(customizeParamConfig)) { 480 if (commonUtils.isNotEmptyObject(customizeParamConfig)) {
469 this.handleGetSlaveData('customizeParam', 'customizeParam', customizeParamConfig); 481 this.handleGetSlaveData('customizeParam', 'customizeParam', customizeParamConfig);
470 } 482 }
  483 + if (commonUtils.isNotEmptyObject(selfParamConfig)) {
  484 + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig);
  485 + }
471 } 486 }
472 487
473 let customizeParamColumn = []; 488 let customizeParamColumn = [];
@@ -529,6 +544,8 @@ export default (ChildComponent) => { @@ -529,6 +544,8 @@ export default (ChildComponent) => {
529 systemFunctionData, 544 systemFunctionData,
530 bussinessFunctionData, 545 bussinessFunctionData,
531 bReceived, 546 bReceived,
  547 + selfParamConfig,
  548 + selfParamColumn,
532 pageLoading: false, 549 pageLoading: false,
533 ...addState, 550 ...addState,
534 ...addState1, 551 ...addState1,
@@ -1895,7 +1912,7 @@ export default (ChildComponent) => { @@ -1895,7 +1912,7 @@ export default (ChildComponent) => {
1895 const { 1912 const {
1896 sModelsType, masterConfig, slaveConfig, iPlcNoConfig, siscommonstyleproductclassifyConfig, contactConfig, addressConfig, machineConfig, assortConfig, outsideConfig, processstyleConfig, processApsRuleConfig, dynamicParamConfig, supplyConfig, 1913 sModelsType, masterConfig, slaveConfig, iPlcNoConfig, siscommonstyleproductclassifyConfig, contactConfig, addressConfig, machineConfig, assortConfig, outsideConfig, processstyleConfig, processApsRuleConfig, dynamicParamConfig, supplyConfig,
1897 stockConfig, customerInfoConfig, picFileConfig, eleemployeeConfig, elemachineConfig, jurgroupConfig, customergroupConfig, supplygroupConfig, 1914 stockConfig, customerInfoConfig, picFileConfig, eleemployeeConfig, elemachineConfig, jurgroupConfig, customergroupConfig, supplygroupConfig,
1898 - persongroupConfig, processgroupConfig, drivergroupConfig, departgroupConfig, paramConfig, userConfig, phaseConfig, conditionConfig, sischeckphaselogininfoConfig, 1915 + persongroupConfig, processgroupConfig, drivergroupConfig, departgroupConfig, paramConfig, selfParamConfig, userConfig, phaseConfig, conditionConfig, sischeckphaselogininfoConfig,
1899 sisproductclassifyProcessClassifyConfig, sysmsguserConfig, eleknifemouldproductConfig, eleknifemouldfileConfig, eleteststandarditemConfig, formData, approveGroupConfig, 1916 sisproductclassifyProcessClassifyConfig, sysmsguserConfig, eleknifemouldproductConfig, eleknifemouldfileConfig, eleteststandarditemConfig, formData, approveGroupConfig,
1900 brandgroupConfig, slave0Config, memoDataList, 1917 brandgroupConfig, slave0Config, memoDataList,
1901 } = this.props; 1918 } = this.props;
@@ -1934,6 +1951,7 @@ export default (ChildComponent) => { @@ -1934,6 +1951,7 @@ export default (ChildComponent) => {
1934 this.handleGetSlaveData('One', null, masterConfig, bEditClick); 1951 this.handleGetSlaveData('One', null, masterConfig, bEditClick);
1935 } else if (sModelsType === 'system/sisformulaInfo') { 1952 } else if (sModelsType === 'system/sisformulaInfo') {
1936 this.handleGetSlaveData('Set', 'param', paramConfig, bEditClick); 1953 this.handleGetSlaveData('Set', 'param', paramConfig, bEditClick);
  1954 + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig, bEditClick);
1937 this.handleGetSlaveData('One', undefined, masterConfig, bEditClick); 1955 this.handleGetSlaveData('One', undefined, masterConfig, bEditClick);
1938 let customizeParamConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')) ? formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')[0] : {}; 1956 let customizeParamConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')) ? formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')[0] : {};
1939 /* 获取主表自定义列名为自定义变量配置 */ 1957 /* 获取主表自定义列名为自定义变量配置 */
@@ -2351,6 +2369,7 @@ export default (ChildComponent) => { @@ -2351,6 +2369,7 @@ export default (ChildComponent) => {
2351 userDelData, phaseDelData, conditionDelData, sisproductclassifyProcessClassifyData, sisproductclassifyProcessClassifyDelData, 2369 userDelData, phaseDelData, conditionDelData, sisproductclassifyProcessClassifyData, sisproductclassifyProcessClassifyDelData,
2352 siscommonstyleproductclassifyConfig, siscommonstyleproductclassifyData, siscommonstyleproductclassifyDelData, customerInfoData, 2370 siscommonstyleproductclassifyConfig, siscommonstyleproductclassifyData, siscommonstyleproductclassifyDelData, customerInfoData,
2353 customerInfoDelData, sysmsguserConfig, customergroupOldData, customergroupOldDelData, supplygroupOldData, supplygroupOldDelData, 2371 customerInfoDelData, sysmsguserConfig, customergroupOldData, customergroupOldDelData, supplygroupOldData, supplygroupOldDelData,
  2372 + selfParamConfig, selfParamData,selfParamDelData,
2354 processgroupOldData, processgroupOldDelData, jurgroupOldData, jurgroupOldDelData, persongroupOldData, persongroupOldDelData, drivergroupOldData, drivergroupOldDelData, 2373 processgroupOldData, processgroupOldDelData, jurgroupOldData, jurgroupOldDelData, persongroupOldData, persongroupOldDelData, drivergroupOldData, drivergroupOldDelData,
2355 eleknifemouldproductData, eleknifemouldproductDelData, eleknifemouldfileData, eleknifemouldfileDelData, eleteststandarditemData, eleteststandarditemDelData, 2374 eleknifemouldproductData, eleknifemouldproductDelData, eleknifemouldfileData, eleknifemouldfileDelData, eleteststandarditemData, eleteststandarditemDelData,
2356 customizeParamConfig, customizeParamData, customizeParamDelData, dynamicParamData, dynamicParamDelData, departgroupOldData, departgroupOldDelData, customizeParamName, 2375 customizeParamConfig, customizeParamData, customizeParamDelData, dynamicParamData, dynamicParamDelData, departgroupOldData, departgroupOldDelData, customizeParamName,
@@ -2766,6 +2785,9 @@ export default (ChildComponent) => { @@ -2766,6 +2785,9 @@ export default (ChildComponent) => {
2766 } else if (commonUtils.isNotEmptyObject(customizeParamConfig)) { 2785 } else if (commonUtils.isNotEmptyObject(customizeParamConfig)) {
2767 data.push(commonBusiness.mergeData('customizeParam', customizeParamConfig.sTbName, customizeParamData, customizeParamDelData)); 2786 data.push(commonBusiness.mergeData('customizeParam', customizeParamConfig.sTbName, customizeParamData, customizeParamDelData));
2768 } 2787 }
  2788 + if (commonUtils.isNotEmptyObject(selfParamConfig)) {
  2789 + data.push(commonBusiness.mergeData('selfParam', selfParamConfig.sTbName, selfParamData, selfParamDelData));
  2790 + }
2769 } else if (sModelsType === 'smg/sendMailMsg') { 2791 } else if (sModelsType === 'smg/sendMailMsg') {
2770 masterData.sContent = masterData.sContentMemo; 2792 masterData.sContent = masterData.sContentMemo;
2771 masterData.sType = '1'; 2793 masterData.sType = '1';
src/components/CommonElementEvent/SisformulaInfo.js
@@ -114,6 +114,8 @@ const SisformulaComponent = Form.create({ @@ -114,6 +114,8 @@ const SisformulaComponent = Form.create({
114 const tabCalculationParameter = commonFunc.showMessage(app.commonConst, 'tabCalculationParameter');/* 计算参数 */ 114 const tabCalculationParameter = commonFunc.showMessage(app.commonConst, 'tabCalculationParameter');/* 计算参数 */
115 const tabSystemFunction = commonFunc.showMessage(app.commonConst, 'tabSystemFunction');/* 系统函数 */ 115 const tabSystemFunction = commonFunc.showMessage(app.commonConst, 'tabSystemFunction');/* 系统函数 */
116 const tabBusinessFunction = commonFunc.showMessage(app.commonConst, 'tabBusinessFunction');/* 业务函数 */ 116 const tabBusinessFunction = commonFunc.showMessage(app.commonConst, 'tabBusinessFunction');/* 业务函数 */
  117 + const tabBusinessParameters = commonFunc.showMessage(app.commonConst, 'tabBusinessParameters');/* 自定义参数 */
  118 +
117 const showTypeProps = { 119 const showTypeProps = {
118 record: masterData, 120 record: masterData,
119 name: 'master', 121 name: 'master',
@@ -146,6 +148,16 @@ const SisformulaComponent = Form.create({ @@ -146,6 +148,16 @@ const SisformulaComponent = Form.create({
146 rowSelection: null, 148 rowSelection: null,
147 }; 149 };
148 150
  151 + /* 自定义参数 */
  152 + const selfParamPropsType = {
  153 + ...commonBusiness.getTableTypes('selfParam', props),
  154 + tableProps: {
  155 + AutoTableHeight: 255,
  156 + },
  157 + // bNaturalWidth: true, /* 原始宽度 不进行最后一列计算 */
  158 + rowSelection: null,
  159 + };
  160 +
149 const customizeParamPropsTypeArr = []; 161 const customizeParamPropsTypeArr = [];
150 if (commonUtils.isNotEmptyArr(props.customizeParamName)) { 162 if (commonUtils.isNotEmptyArr(props.customizeParamName)) {
151 props.customizeParamName.forEach((paramName) => { 163 props.customizeParamName.forEach((paramName) => {
@@ -263,6 +275,9 @@ const SisformulaComponent = Form.create({ @@ -263,6 +275,9 @@ const SisformulaComponent = Form.create({
263 <TabPane tab={tabBusinessFunction} key={5}> 275 <TabPane tab={tabBusinessFunction} key={5}>
264 <TabParam {...commonBusiness.getShowTableSelectTypes('bussinessFunction', props, 'value')} /> 276 <TabParam {...commonBusiness.getShowTableSelectTypes('bussinessFunction', props, 'value')} />
265 </TabPane> 277 </TabPane>
  278 + <TabPane tab={tabBusinessParameters} key={6}>
  279 + { commonUtils.isNotEmptyObject(selfParamPropsType) ? <StaticEditTable {...selfParamPropsType} setOpterationColumn="Y" footer="hidden" /> : ''}
  280 + </TabPane>
266 </Tabs> 281 </Tabs>
267 {/* <div style={{ height: '1px', backgroundColor: '#d9d9d9', width: '100%' }} /> */} 282 {/* <div style={{ height: '1px', backgroundColor: '#d9d9d9', width: '100%' }} /> */}
268 <TabCounter {...props} /> 283 <TabCounter {...props} />