diff --git a/src/permission.js b/src/permission.js index 4c9a8e1..8f998b3 100644 --- a/src/permission.js +++ b/src/permission.js @@ -4,10 +4,11 @@ import 'nprogress/nprogress.css' // progress bar style 进度条样式 import { Message } from 'element-ui' import { getToken } from '@/utils/auth' // getToken from cookie +import Vue from 'vue' NProgress.configure({ showSpinner: false })// NProgress configuration -const whiteList = ['/login', 'config/baseconfig'] // 不重定向白名单 +const whiteList = ['/login', '/404', '/401'] // 不重定向白名单 // 全局钩子 router.beforeEach((to, from, next) => { console.log('toPath:' + to.path) @@ -28,7 +29,7 @@ id: '1189107859077373282', ismenu: '0', levels: 1, - name: '环卫子系统', + name: '智慧环卫系统', num: 0, parentId: '0', resourceType: '02', @@ -69,7 +70,13 @@ next('/401') // 否则全部重定向到401没有权限页面 }) } else { - next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页 + // 判断是独立运行的子系统还是和其他基础子系统一起的 + const config = Vue.prototype.baseConfig + if (config.singleSys) { + next(`/login?redirect=${to.path}`) // 否则全部重定向到登录页 + } else { + window.location.href = config.mainPage + } } NProgress.done() }