diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index b61a039..61242ec 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -28,9 +28,7 @@ export const usePermissionStore = defineStore('permission', { getMenuItem(item, parent) { const route = this.generateRoute(item, item.show ? null : parent?.key) if (item.enable && route.path && !route.path.startsWith('http')) - this.accessRoutes.push(route) - if (!item.show) - return null + this.accessRoutes.push(route) const menuItem = { label: route.meta.title, key: route.name, @@ -48,6 +46,8 @@ export const usePermissionStore = defineStore('permission', { if (!menuItem.children.length) delete menuItem.children } + if (!item.show) + return null return menuItem }, generateRoute(item, parentKey) {