From f865af018f89291cd4cf9ee015e8832d6fdeae1b Mon Sep 17 00:00:00 2001 From: feng <1304903146@qq.com> Date: Tue, 14 Feb 2023 22:56:11 +0800 Subject: [PATCH] perf: ticket perm --- src/views/tickets/RequestAssetPerm/Detail/TicketDetail.vue | 4 +++- src/views/tickets/components/Comments.vue | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/views/tickets/RequestAssetPerm/Detail/TicketDetail.vue b/src/views/tickets/RequestAssetPerm/Detail/TicketDetail.vue index f70c7a9a7..a67294873 100644 --- a/src/views/tickets/RequestAssetPerm/Detail/TicketDetail.vue +++ b/src/views/tickets/RequestAssetPerm/Detail/TicketDetail.vue @@ -188,7 +188,9 @@ export default { hasActionPerm() { const approval_step = this.object.approval_step.value const current_user_id = this.$store.state.users.profile.id - return this.object.process_map[approval_step - 1].assignees.indexOf(current_user_id) !== -1 + return this.object.process_map.filter( + item => item.approval_level === approval_step + )[0].assignees.indexOf(current_user_id) !== -1 } }, methods: { diff --git a/src/views/tickets/components/Comments.vue b/src/views/tickets/components/Comments.vue index 4e3b1b6ae..5fb6409a3 100644 --- a/src/views/tickets/components/Comments.vue +++ b/src/views/tickets/components/Comments.vue @@ -105,7 +105,9 @@ export default { }, computed: { hasActionPerm() { - return this.object.process_map[this.object.approval_step.value - 1].assignees.indexOf(this.$store.state.users.profile.id) !== -1 + return this.object.process_map.filter( + item => item.approval_level === this.object.approval_step.value + )[0].assignees.indexOf(this.$store.state.users.profile.id) !== -1 }, isSelfTicket() { return this.object.applicant.id === this.$store.state.users.profile.id