From f6bef8d77ac722eb71b24d7f26085a7c21b50d0e Mon Sep 17 00:00:00 2001 From: feng626 <1304903146@qq.com> Date: Wed, 16 Mar 2022 16:55:01 +0800 Subject: [PATCH] fix: ticket perm --- src/router/tickets/index.js | 16 ++++++++-------- src/views/tickets/TicketListTable.vue | 5 +---- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/src/router/tickets/index.js b/src/router/tickets/index.js index 6788e7d6e..1bb4cc20b 100644 --- a/src/router/tickets/index.js +++ b/src/router/tickets/index.js @@ -34,7 +34,7 @@ export default { meta: { title: i18n.t('route.Tickets'), icon: 'file-text-o', - permissions: [] + permissions: ['tickets.view_ticket'] } }, { @@ -43,7 +43,7 @@ export default { component: () => import('@/views/tickets/RequestAssetPerm/CreateUpdate'), meta: { title: i18n.t('tickets.OpenTicket'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -53,7 +53,7 @@ export default { component: () => import('@/views/tickets/RequestAssetPerm/Detail/index'), meta: { title: i18n.t('route.TicketDetail'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -63,7 +63,7 @@ export default { component: () => import('@/views/tickets/LoginAssetConfirm/Detail'), meta: { title: i18n.t('route.TicketDetail'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -73,7 +73,7 @@ export default { component: () => import('@/views/tickets/RequestApplicationPerm/CreateUpdate'), meta: { title: i18n.t('route.TicketCreate'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -83,7 +83,7 @@ export default { component: () => import('@/views/tickets/RequestApplicationPerm/Detail'), meta: { title: i18n.t('route.TicketDetail'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -93,7 +93,7 @@ export default { component: () => import('@/views/tickets/CommandConfirm/Detail'), meta: { title: i18n.t('route.CommandConfirm'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true }, @@ -103,7 +103,7 @@ export default { component: () => import('@/views/tickets/TicketDetail'), meta: { title: i18n.t('route.TicketDetail'), - permissions: [] + permissions: ['tickets.view_ticket'] }, hidden: true } diff --git a/src/views/tickets/TicketListTable.vue b/src/views/tickets/TicketListTable.vue index 671708cba..d8ca69ce1 100644 --- a/src/views/tickets/TicketListTable.vue +++ b/src/views/tickets/TicketListTable.vue @@ -25,9 +25,6 @@ export default { return { ticketTableConfig: { url: this.url, - permissions: { - resource: 'ticket' - }, columns: [ { prop: 'serial_num', @@ -111,7 +108,7 @@ export default { ticketActions: { hasLeftActions: this.hasMoreActions, hasRightActions: false, - hasCreate: false, + canCreate: this.$hasPerm('tickets.view_ticket'), hasBulkDelete: false, searchConfig: { default: {