Commit 01c13ae94e154588677df95e7ec2b49ad81dc7bf
1 parent
6dc23d74
1.增加自定义参数功能
Showing
2 changed files
with
38 additions
and
1 deletions
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} /> |