From 01c13ae94e154588677df95e7ec2b49ad81dc7bf Mon Sep 17 00:00:00 2001 From: pengm <674192343@qq.com> Date: Tue, 17 Jun 2025 17:12:58 +0800 Subject: [PATCH] 1.增加自定义参数功能 --- src/components/Common/CommonElementEvent.js | 24 +++++++++++++++++++++++- src/components/CommonElementEvent/SisformulaInfo.js | 15 +++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/src/components/Common/CommonElementEvent.js b/src/components/Common/CommonElementEvent.js index b10b7ef..97ae34c 100644 --- a/src/components/Common/CommonElementEvent.js +++ b/src/components/Common/CommonElementEvent.js @@ -391,7 +391,18 @@ export default (ChildComponent) => { customizeParamConfig = customizeParamConfigNew; } + /* 自定义参数 */ + let selfParamConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizevariable')) ? + formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')[0] : {}; + let selfParamColumn = []; + if(commonUtils.isNotEmptyArr(selfParamConfig)) { + selfParamColumn = commonFunc.getHeaderConfig(selfParamConfig); + } + console.log('systemParamColumn', selfParamConfig, selfParamColumn); + + this.handleGetSlaveData('Set', 'param', paramConfig); + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig); let addState = {}; let addStateMaster = {}; @@ -411,6 +422,7 @@ export default (ChildComponent) => { config.masterConfig = masterConfig; config.paramConfig = paramConfig; config.customizeParamConfig = customizeParamConfig; + config.selfParamConfig = selfParamConfig; addState = await this.handleAdd(config, nextProps.app.currentPane.copyTo, true); } else { addStateMaster = await this.handleGetSlaveData('One', undefined, masterConfig); @@ -468,6 +480,9 @@ export default (ChildComponent) => { if (commonUtils.isNotEmptyObject(customizeParamConfig)) { this.handleGetSlaveData('customizeParam', 'customizeParam', customizeParamConfig); } + if (commonUtils.isNotEmptyObject(selfParamConfig)) { + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig); + } } let customizeParamColumn = []; @@ -529,6 +544,8 @@ export default (ChildComponent) => { systemFunctionData, bussinessFunctionData, bReceived, + selfParamConfig, + selfParamColumn, pageLoading: false, ...addState, ...addState1, @@ -1895,7 +1912,7 @@ export default (ChildComponent) => { const { sModelsType, masterConfig, slaveConfig, iPlcNoConfig, siscommonstyleproductclassifyConfig, contactConfig, addressConfig, machineConfig, assortConfig, outsideConfig, processstyleConfig, processApsRuleConfig, dynamicParamConfig, supplyConfig, stockConfig, customerInfoConfig, picFileConfig, eleemployeeConfig, elemachineConfig, jurgroupConfig, customergroupConfig, supplygroupConfig, - persongroupConfig, processgroupConfig, drivergroupConfig, departgroupConfig, paramConfig, userConfig, phaseConfig, conditionConfig, sischeckphaselogininfoConfig, + persongroupConfig, processgroupConfig, drivergroupConfig, departgroupConfig, paramConfig, selfParamConfig, userConfig, phaseConfig, conditionConfig, sischeckphaselogininfoConfig, sisproductclassifyProcessClassifyConfig, sysmsguserConfig, eleknifemouldproductConfig, eleknifemouldfileConfig, eleteststandarditemConfig, formData, approveGroupConfig, brandgroupConfig, slave0Config, memoDataList, } = this.props; @@ -1934,6 +1951,7 @@ export default (ChildComponent) => { this.handleGetSlaveData('One', null, masterConfig, bEditClick); } else if (sModelsType === 'system/sisformulaInfo') { this.handleGetSlaveData('Set', 'param', paramConfig, bEditClick); + this.handleGetSlaveData('Set', 'selfParam', selfParamConfig, bEditClick); this.handleGetSlaveData('One', undefined, masterConfig, bEditClick); let customizeParamConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')) ? formData.filter(item => item.bGrd && item.sTbName === 'sisformulacustomizeparam')[0] : {}; /* 获取主表自定义列名为自定义变量配置 */ @@ -2351,6 +2369,7 @@ export default (ChildComponent) => { userDelData, phaseDelData, conditionDelData, sisproductclassifyProcessClassifyData, sisproductclassifyProcessClassifyDelData, siscommonstyleproductclassifyConfig, siscommonstyleproductclassifyData, siscommonstyleproductclassifyDelData, customerInfoData, customerInfoDelData, sysmsguserConfig, customergroupOldData, customergroupOldDelData, supplygroupOldData, supplygroupOldDelData, + selfParamConfig, selfParamData,selfParamDelData, processgroupOldData, processgroupOldDelData, jurgroupOldData, jurgroupOldDelData, persongroupOldData, persongroupOldDelData, drivergroupOldData, drivergroupOldDelData, eleknifemouldproductData, eleknifemouldproductDelData, eleknifemouldfileData, eleknifemouldfileDelData, eleteststandarditemData, eleteststandarditemDelData, customizeParamConfig, customizeParamData, customizeParamDelData, dynamicParamData, dynamicParamDelData, departgroupOldData, departgroupOldDelData, customizeParamName, @@ -2766,6 +2785,9 @@ export default (ChildComponent) => { } else if (commonUtils.isNotEmptyObject(customizeParamConfig)) { data.push(commonBusiness.mergeData('customizeParam', customizeParamConfig.sTbName, customizeParamData, customizeParamDelData)); } + if (commonUtils.isNotEmptyObject(selfParamConfig)) { + data.push(commonBusiness.mergeData('selfParam', selfParamConfig.sTbName, selfParamData, selfParamDelData)); + } } else if (sModelsType === 'smg/sendMailMsg') { masterData.sContent = masterData.sContentMemo; masterData.sType = '1'; diff --git a/src/components/CommonElementEvent/SisformulaInfo.js b/src/components/CommonElementEvent/SisformulaInfo.js index 19e6b19..a5b22ed 100644 --- a/src/components/CommonElementEvent/SisformulaInfo.js +++ b/src/components/CommonElementEvent/SisformulaInfo.js @@ -114,6 +114,8 @@ const SisformulaComponent = Form.create({ const tabCalculationParameter = commonFunc.showMessage(app.commonConst, 'tabCalculationParameter');/* 计算参数 */ const tabSystemFunction = commonFunc.showMessage(app.commonConst, 'tabSystemFunction');/* 系统函数 */ const tabBusinessFunction = commonFunc.showMessage(app.commonConst, 'tabBusinessFunction');/* 业务函数 */ + const tabBusinessParameters = commonFunc.showMessage(app.commonConst, 'tabBusinessParameters');/* 自定义参数 */ + const showTypeProps = { record: masterData, name: 'master', @@ -146,6 +148,16 @@ const SisformulaComponent = Form.create({ rowSelection: null, }; + /* 自定义参数 */ + const selfParamPropsType = { + ...commonBusiness.getTableTypes('selfParam', props), + tableProps: { + AutoTableHeight: 255, + }, + // bNaturalWidth: true, /* 原始宽度 不进行最后一列计算 */ + rowSelection: null, + }; + const customizeParamPropsTypeArr = []; if (commonUtils.isNotEmptyArr(props.customizeParamName)) { props.customizeParamName.forEach((paramName) => { @@ -263,6 +275,9 @@ const SisformulaComponent = Form.create({ + + { commonUtils.isNotEmptyObject(selfParamPropsType) ? : ''} + {/*
*/} -- libgit2 0.22.2