From 039cf85a75e4aaa4bbda6b631067a7edfec3fd08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=9C=84?= Date: Tue, 28 Nov 2023 10:10:58 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E5=BE=81=E6=B1=82=E6=84=8F=E8=A7=81?= =?UTF-8?q?=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 | 20 +++++++++++++++++-- .../StandardConsultationProcess.vue | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/enums/EsEnum.js b/src/enums/EsEnum.js index d191fd1b..90f7f54e 100644 --- a/src/enums/EsEnum.js +++ b/src/enums/EsEnum.js @@ -121,9 +121,9 @@ export default class EsEnum { } /** - * 根据value获取key + * 根据value模糊获取key */ - keyOfValue (value) { + keyOfValueByLike (value) { if (!value && value !== 0) { return null } @@ -135,4 +135,20 @@ export default class EsEnum { } return null } + + /** + * 根据value获取key + */ + keyOfValue (value) { + if (!value && value !== 0) { + return null + } + for (const i in this) { + const e = this[i] + if (e.value !== undefined && e.value !== null && value.toString() === e.value.toString()) { + return i + } + } + return null + } } diff --git a/src/views/workCenter/standardConsultationProcess/StandardConsultationProcess.vue b/src/views/workCenter/standardConsultationProcess/StandardConsultationProcess.vue index 8a673d00..703f6a13 100644 --- a/src/views/workCenter/standardConsultationProcess/StandardConsultationProcess.vue +++ b/src/views/workCenter/standardConsultationProcess/StandardConsultationProcess.vue @@ -777,7 +777,7 @@ export default { this.initPersonInfoData(this.currentNode.indexOf(ConsultationProcess.initiate.value) === 0) }) // 找不到这个节点默认使用审批节点页面及按钮,发起除外 - this.nodeEnumsKey = this.currentNode ? ConsultationProcess.keyOfValue(this.currentNode) || 'regulatoryEngineerApproval' : 'initiate' + this.nodeEnumsKey = this.currentNode ? ConsultationProcess.keyOfValueByLike(this.currentNode) || 'regulatoryEngineerApproval' : 'initiate' this.btnList = ConsultationProcess[this.nodeEnumsKey].btn }, methods: {