fix: 根据角色返回不同数据,权限管理

This commit is contained in:
xiaoxian521
2021-05-28 02:05:24 +08:00
parent ad0281839f
commit a26f711d83
4 changed files with 33 additions and 24 deletions

View File

@@ -75,9 +75,12 @@ const whiteList = ["/login", "/register"];
router.beforeEach((to, _from, next) => {
let isLogin = storageSession.getItem("info");
// _from?.name;
if (isLogin && isLogin.username === "admin") {
if (isLogin) {
// 异步路由
getAsyncRoutes().then(({ info }) => {
getAsyncRoutes({ name: isLogin.username }).then(({ info }) => {
if (info.length === 0) {
return;
}
addAsyncRoutes([info]).forEach((v: any) => {
// 防止重复添加路由
if (
@@ -92,6 +95,7 @@ router.beforeEach((to, _from, next) => {
router.addRoute(v.name, v);
});
});
console.log(router.options.routes);
}
NProgress.start();
const { t } = i18n.global;