|
@@ -1,6 +1,6 @@
|
|
import { AuthState } from '@/stores/interface'
|
|
import { AuthState } from '@/stores/interface'
|
|
import { getRoutersApi } from '@/api/modules/system/menu'
|
|
import { getRoutersApi } from '@/api/modules/system/menu'
|
|
-import { getFlatMenuList, getShowMenuList, getAllBreadcrumbList } from '@/utils'
|
|
|
|
|
|
+import { getFlatMenuList, getShowMenuList, getAllBreadcrumbList, getMenuPath } from '@/utils'
|
|
// 动态路由
|
|
// 动态路由
|
|
import dynamicRouterList from '@/routers/modules/dynamicRouter.json'
|
|
import dynamicRouterList from '@/routers/modules/dynamicRouter.json'
|
|
|
|
|
|
@@ -29,7 +29,8 @@ export const useAuthStore = defineStore('admin-auth', {
|
|
// Get AuthMenuList
|
|
// Get AuthMenuList
|
|
async getAuthMenuList() {
|
|
async getAuthMenuList() {
|
|
const { data } = await getRoutersApi()
|
|
const { data } = await getRoutersApi()
|
|
- this.authMenuList = [...dynamicRouterList.data, ...data] as any[]
|
|
|
|
|
|
+ let menuList = [...dynamicRouterList.data, ...data] as any[]
|
|
|
|
+ this.authMenuList = getMenuPath(menuList)
|
|
},
|
|
},
|
|
// Set RouteName
|
|
// Set RouteName
|
|
async setRouteName(name: string) {
|
|
async setRouteName(name: string) {
|