From 9316566c91ac39edc1811cdeffd5c65e9696151e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Mon, 13 Nov 2023 11:47:45 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E6=A0=87=E5=87=86=E6=B3=95=E8=A7=84?= =?UTF-8?q?=E5=85=A5=E5=BA=93/=E5=8F=98=E6=9B=B4=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/EsEnum.js | 12 ++++++------ src/enums/commonEnums.js | 4 ++-- .../workCenter/processCenter/table/TodoList.vue | 3 ++- .../StandardEntryOrChangeProcess.vue | 10 +++++++--- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/src/enums/EsEnum.js b/src/enums/EsEnum.js index c24ac0d0..c6386cec 100644 --- a/src/enums/EsEnum.js +++ b/src/enums/EsEnum.js @@ -108,12 +108,12 @@ export default class EsEnum { * @returns {*|null} */ propertyOfValue (key, value) { - if (!value && value!== 0) { + if (!value && value !== 0) { return null } for (const i in this) { const e = this[i] - if (e[key] !== undefined && e[key] !== null) { + if (e[key] !== undefined && e[key] !== null && e.value.toString() === value.toString()) { return e[key] } } @@ -123,14 +123,14 @@ export default class EsEnum { /** * 根据value获取key */ - keyOfValue(value) { - if (!value && value!== 0) { + keyOfValue (value) { + if (!value && value !== 0) { return null } - for (const i in this){ + for (const i in this) { const e = this[i] if (e.value !== undefined && e.value !== null && e.value.toString() === value.toString()) { - return i + return i } } return null diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index a7b86b7e..4113a79a 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -212,8 +212,8 @@ export const IsReadOnlyEnums = { // 标准法规入库/变更流程 export const FGEntryChangeProcessNode = new EsEnums({ - initiate: { text: '填写法规信息', value: '填写法规信息', btn: ['save', 'submit'], disabled: false }, - approve: { text: '审批', value: '审批', btn: ['return', 'save', 'agree', 'reject'], disabled: true } + initiate: { text: '法规工程师发起', value: 'Activity_16zkjpn', btn: ['save', 'submit'], disabled: false }, + approve: { text: '法规工程师主管级领导审批', value: 'Activity_084um6e', btn: ['return', 'save', 'agree', 'reject'], disabled: true } }) // 标准征求意见流程 diff --git a/src/views/workCenter/processCenter/table/TodoList.vue b/src/views/workCenter/processCenter/table/TodoList.vue index d5230ead..4270d615 100644 --- a/src/views/workCenter/processCenter/table/TodoList.vue +++ b/src/views/workCenter/processCenter/table/TodoList.vue @@ -163,7 +163,8 @@ export default { query: { taskName: record.taskName, taskId: record.taskId, // 任务id - processInstanceId: record.processInstanceId // 流程实例id,必须传人员信息右侧表格查询需要用 + processInstanceId: record.processInstanceId, // 流程实例id,必须传人员信息右侧表格查询需要用 + nodeId: record.nodeId // 节点的id } }) }, diff --git a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue index faa5ab56..b4a629dc 100644 --- a/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue +++ b/src/views/workCenter/standardEntryOrChangeProcess/StandardEntryOrChangeProcess.vue @@ -502,7 +502,11 @@ export default { // 处理业务基本信息部分的数据 const formList = Object.values(this.formList).reduce((acc, cur) => acc.concat(cur), []) this.formInline = Object.assign({ ...this.formInline }, { ...businessData }) - this.formInline.standard_number_temp = this.formInline.standard_number + const nodeId = this.$route.query.nodeId + // 如果是审批节点或者是入库流程的变更节点,处理回显的标准号 + if (nodeId === FGEntryChangeProcessNode.approve.value || (nodeId === FGEntryChangeProcessNode.initiate.value && this.formInline.operateType === OperationType.CHANGE.value)) { + this.formInline.standard_number_temp = this.formInline.standard_number + } const treeMultipleField = formList.filter(tt => tt.fieldShowType === FieldType.TREE.value) treeMultipleField.forEach(field => { const valueArr = [] @@ -524,13 +528,13 @@ export default { }) }) // 获取按钮清单 - const btnList = FGEntryChangeProcessNode.propertyOfValue('btn', this.$route.query.taskName) + const btnList = FGEntryChangeProcessNode.propertyOfValue('btn', this.$route.query.nodeId) if (btnList && btnList.length > 0) { this.btnList = btnList } else { this.btnList = FGEntryChangeProcessNode.approve.btn } - this.disabled = FGEntryChangeProcessNode.propertyOfValue('disabled', this.$route.query.taskName) || false + this.disabled = FGEntryChangeProcessNode.propertyOfValue('disabled', this.$route.query.nodeId) || false } else { this.$message.warning(res.message) this.loading = false