|
|
@@ -224,7 +224,7 @@ const router = new Router({
|
|
|
},
|
|
|
{
|
|
|
path: '/index',
|
|
|
- name: '首页',
|
|
|
+ name: '首',
|
|
|
component: () => import('@/pages/index/index')
|
|
|
},
|
|
|
{
|
|
|
@@ -256,8 +256,13 @@ router.beforeEach(async (to, from, next) => {
|
|
|
// 存在时间为会话生命周期,页面关闭即失效。
|
|
|
// let token = getToken()
|
|
|
// let userName = sessionStorage.getItem('user')
|
|
|
- let userName = Cookies.get('user')
|
|
|
+ // let userName = Cookies.get('user')
|
|
|
+ await store.dispatch('setting/getUserLogin')
|
|
|
+
|
|
|
+
|
|
|
+ let userInfo = store.state.setting.userInfo
|
|
|
// let token = Cookies.get('Authorization')
|
|
|
+
|
|
|
if (to.matched.some(record => record.meta.requiresAuth)) {
|
|
|
|
|
|
next()
|
|
|
@@ -265,9 +270,10 @@ router.beforeEach(async (to, from, next) => {
|
|
|
|
|
|
}
|
|
|
|
|
|
- if (!userName) {
|
|
|
+ if (!userInfo.id) {
|
|
|
// 如果访问非登录界面,且户会话信息不存在,代表未登录,则跳转到登录界面
|
|
|
// next({ path: '/login' })
|
|
|
+ alert("当前用户无权访问")
|
|
|
window.location.href = process.env.VUE_APP_BASE_URL + "/#/login"
|
|
|
|
|
|
} else {
|
|
|
@@ -279,10 +285,7 @@ router.beforeEach(async (to, from, next) => {
|
|
|
// for (let key in store.state.setting) {
|
|
|
// // console.log(key, store.state.setting[key])
|
|
|
// }
|
|
|
- await store.dispatch('setting/getUserLogin')
|
|
|
-
|
|
|
|
|
|
- let userInfo = store.state.setting.userInfo
|
|
|
await store.dispatch('setting/getMenuList', userInfo.id)
|
|
|
await store.dispatch('setting/getPermissionsAuth', userInfo.id)
|
|
|
let menuData = store.state.setting.menuData
|
|
|
@@ -344,7 +347,7 @@ async function addDynamicMenuAndRoutes(menuData, to, next) {
|
|
|
router.options.routes[0].children = [].concat(dynamicRoutes);
|
|
|
handleStaticComponent(router, dynamicRoutes)
|
|
|
|
|
|
- // router.addRoute(...dynamicRoutes)
|
|
|
+ router.addRoute(...dynamicRoutes)
|
|
|
|
|
|
|
|
|
|