|
|
@@ -3,8 +3,8 @@ import VueRouter from 'vue-router'
|
|
|
import Index from '@/layout/index.vue'
|
|
|
import Home from '@/views/home/index.vue'
|
|
|
import checkPower from '@/utils/check-power.vue'
|
|
|
-Vue.use(VueRouter)
|
|
|
|
|
|
+Vue.use(VueRouter)
|
|
|
const routes = [
|
|
|
{
|
|
|
path: '/',
|
|
|
@@ -215,19 +215,22 @@ router.beforeEach((to, from, next) => {
|
|
|
return null
|
|
|
})
|
|
|
}*/
|
|
|
- // 路由发生变化修改页面title
|
|
|
+
|
|
|
+ // 路由发生变化修改页面 title
|
|
|
if (to.meta.title) {
|
|
|
document.title = to.meta.title
|
|
|
}
|
|
|
- if (checkPower.updateUserRole(router.app.$options.store.state.userInfo)) {
|
|
|
- router.app.$options.store.state.userInfo.role = 'ROLE_USER'
|
|
|
- router.app.$options.store.commit('setUserInfo', router.app.$options.store.state.userInfo)
|
|
|
+
|
|
|
+ // router.app.$options.store 就是 this.$store
|
|
|
+ if (checkPower.updateUserRole(router.app.$options.store.state.user.userInfo)) {
|
|
|
+ router.app.$options.store.state.user.userInfo.role = 'ROLE_USER'
|
|
|
+ router.app.$options.store.commit('setUserInfo', router.app.$options.store.state.user.userInfo)
|
|
|
}
|
|
|
|
|
|
const date = new Date().getTime()
|
|
|
- if (router.app.$options.store.state.userInfo != null) {
|
|
|
+ if (router.app.$options.store.state.user.userInfo != null) {
|
|
|
// console.log(router.app.$options.store.state.userInfo.expireTime > date, router.app.$options.store.state.userInfo.expireTime, date)
|
|
|
- if (router.app.$options.store.state.userInfo.expireTime > date) {
|
|
|
+ if (router.app.$options.store.state.user.userInfo.expireTime > date) {
|
|
|
if (to.path === '/login') {
|
|
|
return next({ path: '/' })
|
|
|
}
|