基于Geeker-Admin后台管理模版实现动态路由,权限管理0

2024-03-29  本文已影响0人  风中凌乱的男子
接上篇 基于Geeker-Admin后台管理模版实现动态路由,权限管理04

image.png
image.png
 // 菜单权限列表 ==> 扁平化之后的一维数组菜单,主要用来添加动态路由
   flatMenuListGet: state => getFlatMenuList(state.authMenuList),
 // 3.添加动态路由
    authStore.flatMenuListGet.forEach(item => {
      item.children && delete item.children;
      if (item.component && typeof item.component == "string") {
        item.component = modules["/src/views" + item.component + ".vue"];
      }
      if (item.meta.isFull) {
        router.addRoute(item as unknown as RouteRecordRaw);
      } else {
        router.addRoute("layout", item as unknown as RouteRecordRaw);
      }
    });
上一篇 下一篇

猜你喜欢

热点阅读