|
@@ -3,6 +3,7 @@ import { getRouters } from '@/api/menu'
|
|
import Layout from '@/layout/index'
|
|
import Layout from '@/layout/index'
|
|
import ParentView from '@/components/ParentView';
|
|
import ParentView from '@/components/ParentView';
|
|
import InnerLink from '@/layout/components/InnerLink'
|
|
import InnerLink from '@/layout/components/InnerLink'
|
|
|
|
+import store from '@/store'
|
|
|
|
|
|
const permission = {
|
|
const permission = {
|
|
state: {
|
|
state: {
|
|
@@ -39,6 +40,17 @@ const permission = {
|
|
return new Promise(resolve => {
|
|
return new Promise(resolve => {
|
|
// 向后端请求路由数据
|
|
// 向后端请求路由数据
|
|
getRouters().then(res => {
|
|
getRouters().then(res => {
|
|
|
|
+ if(!res.data[0]){
|
|
|
|
+ //没有路由时判定未授权账号
|
|
|
|
+ this.$alert('当前用户未授权,请联系管理员!', '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ callback: action => {
|
|
|
|
+ localStorage.removeItem('serviceType');
|
|
|
|
+ store.dispatch('LogOut').then(() => {})
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return
|
|
|
|
+ }
|
|
//大屏跳转判定(路由地址修改)
|
|
//大屏跳转判定(路由地址修改)
|
|
let newData = JSON.parse(JSON.stringify(res.data));
|
|
let newData = JSON.parse(JSON.stringify(res.data));
|
|
localStorage.setItem('routeData',JSON.stringify(newData))
|
|
localStorage.setItem('routeData',JSON.stringify(newData))
|