|
@@ -1,11 +1,12 @@
|
|
import {
|
|
import {
|
|
asyncRoutes,
|
|
asyncRoutes,
|
|
- constantRoutes
|
|
|
|
|
|
+ constantRoutes,
|
|
|
|
+ resetRouter
|
|
} from '@/router';
|
|
} from '@/router';
|
|
import {
|
|
import {
|
|
getRoule
|
|
getRoule
|
|
} from '@/model/indexRx'
|
|
} from '@/model/indexRx'
|
|
-
|
|
|
|
|
|
+import { clearStorage } from '../../utils/auth'
|
|
/**
|
|
/**
|
|
* 递归过滤异步路由表,返回符合用户角色权限的路由表
|
|
* 递归过滤异步路由表,返回符合用户角色权限的路由表
|
|
* @param routes asyncRoutes
|
|
* @param routes asyncRoutes
|
|
@@ -123,6 +124,12 @@ const actions = {
|
|
}) {
|
|
}) {
|
|
return new Promise(async resolve => {
|
|
return new Promise(async resolve => {
|
|
const data = await getRoule().toPromise()
|
|
const data = await getRoule().toPromise()
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ clearStorage()
|
|
|
|
+ resetRouter()
|
|
|
|
+ window.location.href="https://www.eliangeyun.com"
|
|
|
|
+ })
|
|
|
|
+
|
|
const roles = [];
|
|
const roles = [];
|
|
handleRoles(data, roles, '');
|
|
handleRoles(data, roles, '');
|
|
// console.log(roles)
|
|
// console.log(roles)
|