Selaa lähdekoodia

fix: 无权限时菜单隐藏

lanjianrong 2 vuotta sitten
vanhempi
commit
5c64d5849b
1 muutettua tiedostoa jossa 9 lisäystä ja 6 poistoa
  1. 9 6
      config/routes.ts

+ 9 - 6
config/routes.ts

@@ -1,4 +1,6 @@
-export default [
+import { MenuDataItem } from '@ant-design/pro-layout'
+
+const routes: MenuDataItem[] = [
   {
     path: '/user',
     layout: false,
@@ -34,6 +36,8 @@
       {
         path: '/project/management',
         name: 'management',
+        access: 'authRouteFilter',
+        hideChildrenInMenu: true,
         routes: [
           {
             path: '/project/management',
@@ -42,14 +46,12 @@
           {
             path: '/project/management/list',
             name: 'management-list',
-            hideInMenu: true,
             access: 'authRouteFilter',
             component: './Project/Management/List'
           },
           {
             path: '/project/management/:id',
             name: 'management-detail',
-            hideInMenu: true,
             access: 'authRouteFilter',
             component: './Project/Management/Detail'
           }
@@ -58,7 +60,7 @@
       {
         path: '/project/approval',
         name: 'approval',
-        // access: 'authRouteFilter',
+        access: 'authRouteFilter',
         component: './Project/Approval'
       },
       {
@@ -81,6 +83,7 @@
       {
         path: 'company',
         name: 'company',
+        hideChildrenInMenu: true,
         routes: [
           {
             path: '/institutions/company',
@@ -90,14 +93,12 @@
             path: 'list',
             name: 'company-list',
             access: 'authRouteFilter',
-            hideInMenu: true,
             component: './Institutions/Company/List'
           },
           {
             path: ':id',
             name: 'company-detail',
             access: 'authRouteFilter',
-            hideInMenu: true,
             component: './Institutions/Company/Detail'
           }
         ]
@@ -222,3 +223,5 @@
     component: './404'
   }
 ]
+
+export default routes