6.30 提交 角色菜单
This commit is contained in:
@@ -19,22 +19,22 @@ export const usePermissionStore = defineStore('permisson', {
|
||||
this.menuList = menus;
|
||||
},
|
||||
GenerateRoutes(routeList) {
|
||||
try {
|
||||
const routes = [];
|
||||
|
||||
routeList.forEach((item) => {
|
||||
const route = {};
|
||||
const route = {};
|
||||
route.path = item.path;
|
||||
route.name = item.menu_name;
|
||||
route.name = item.menu_title;
|
||||
if (item.parent_id==0) {
|
||||
route.component = modules[`../views/index.vue`];
|
||||
} else{
|
||||
route.component = modules[`../views${item.component}.vue`] || modules['../views/error-page/888.vue'];
|
||||
}
|
||||
route.meta = {
|
||||
title: item.title,
|
||||
title: item.menu_name,
|
||||
permission: item.permission,
|
||||
};
|
||||
|
||||
|
||||
if (item.children) {
|
||||
route.children = this.GenerateRoutes(item.children);
|
||||
@@ -44,6 +44,9 @@ export const usePermissionStore = defineStore('permisson', {
|
||||
});
|
||||
|
||||
return routes;
|
||||
} catch (error) {
|
||||
|
||||
}
|
||||
},
|
||||
async getMenuRole() {
|
||||
const res = await getUserMenuRole();
|
||||
|
||||
Reference in New Issue
Block a user