Ver código fonte

fix(selfManage): 权限码对齐后台 resourceList 实际 code

后台下发的自营管理权限码为 self-ticket-type-manage / self-scenic-manage / self-third-party-manage, 与前端此前写的 self-manage:ticket-manage 等不一致导致整组菜单被过滤; 销售日历后台暂无独立权限码, 先与票种管理同权限域
LaveyD 4 dias atrás
pai
commit
54ace202aa
1 arquivos alterados com 7 adições e 4 exclusões
  1. 7 4
      src/router/index.js

+ 7 - 4
src/router/index.js

@@ -145,25 +145,28 @@ let routerMap = [
         path: 'ticketType',
         name: 'selfTicketType',
         component: () => import('@/views/selfManage/ticketType'),
-        meta: { title: '票种管理', permissionName: 'self-manage:ticket-manage' }
+        meta: { title: '票种管理', permissionName: 'self-manage:self-ticket-type-manage' }
       },
       {
         path: 'scenic',
         name: 'selfScenic',
         component: () => import('@/views/selfManage/scenic'),
-        meta: { title: '景点管理', permissionName: 'self-manage:scenic-manage' }
+        meta: { title: '景点管理', permissionName: 'self-manage:self-scenic-manage' }
       },
       {
         path: 'thirdParty',
         name: 'selfThirdParty',
         component: () => import('@/views/selfManage/thirdParty'),
-        meta: { title: '自营分销商管理', permissionName: 'self-manage:third-party-manage' }
+        meta: { title: '自营分销商管理', permissionName: 'self-manage:self-third-party-manage' }
       },
       {
+        // 后端 resourceList 暂未配「销售日历」独立权限码,先与票种管理同权限域
+        // (销售日历是票种管理的配套页,从票种管理列表跳转进入);
+        // 若写成无 permissionName 则父级聚合恒含 'all',无权限账号也会看到本菜单
         path: 'saleCalendar',
         name: 'selfSaleCalendar',
         component: () => import('@/views/selfManage/saleCalendar'),
-        meta: { title: '销售日历', permissionName: 'self-manage:sale-calendar' }
+        meta: { title: '销售日历', permissionName: 'self-manage:self-ticket-type-manage' }
       }
     ]
   },