|
@@ -86,17 +86,23 @@ router.beforeEach(async(to, from, next) => {
|
|
|
|
|
|
|
|
|
const accessRoutes = await store.dispatch('permission/getMenuRouter', {});
|
|
|
-
|
|
|
- const sysDics = await store.dispatch('permission/getSysDic', {});
|
|
|
-
|
|
|
-
|
|
|
- const isercerSource = await store.dispatch('permission/getMapConfig', {});
|
|
|
-
|
|
|
-
|
|
|
- router.addRoutes(accessRoutes.concat(ERROR));
|
|
|
-
|
|
|
- next({ ...to })
|
|
|
-
|
|
|
+ if (accessRoutes && accessRoutes.length <= 0) {
|
|
|
+ await store.dispatch('user/resetToken')
|
|
|
+ Message.info('未配置功能菜单权限,请联系管理员!')
|
|
|
+ next(`/login`)
|
|
|
+ NProgress.done()
|
|
|
+ }
|
|
|
+ else {
|
|
|
+
|
|
|
+ const sysDics = await store.dispatch('permission/getSysDic', {});
|
|
|
+
|
|
|
+ const isercerSource = await store.dispatch('permission/getMapConfig', {});
|
|
|
+
|
|
|
+ router.addRoutes(accessRoutes.concat(ERROR));
|
|
|
+
|
|
|
+ next({ ...to })
|
|
|
+
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
|
|
|
await store.dispatch('user/resetToken')
|