feat: 完善仪表盘最近访问区块内容(来自 @Bull-BCLS)

This commit is contained in:
2023-09-11 23:00:01 +08:00
parent 36d38aec16
commit 36fda57d49
5 changed files with 100 additions and 9 deletions

View File

@@ -6,6 +6,19 @@ import defaultSettings from '@/config/settings.json';
import { listRoute } from '@/api/auth/login';
import { AppState } from './types';
const recursionMenu = (
appMenu: RouteRecordNormalized[],
list: Array<RouteRecordNormalized>
) => {
appMenu.forEach((item) => {
const childrenAppMenu = item.children as RouteRecordNormalized[];
if (childrenAppMenu != null && childrenAppMenu.length > 0) {
recursionMenu(childrenAppMenu, list);
} else {
list.push(item);
}
});
};
const useAppStore = defineStore('app', {
state: (): AppState => ({ ...defaultSettings }),
@@ -19,6 +32,14 @@ const useAppStore = defineStore('app', {
appAsyncMenus(state: AppState): RouteRecordNormalized[] {
return state.serverMenu as unknown as RouteRecordNormalized[];
},
appAsyncMenusAll(state: AppState): RouteRecordNormalized[] {
const menuList: RouteRecordNormalized[] = [];
recursionMenu(
state.serverMenu as unknown as RouteRecordNormalized[],
menuList
);
return menuList;
},
},
actions: {