//main.js 中的跳转拦截代码
import {getToken} from '@/common/auth'
router.beforeEach((to,from,next)=>{
if(to.meta.requireAuth){ //要跳转的页面需要登陆权限
if(getToken()){ //通过vuex state 获取当前的token信息
next();
}
else{
next({
path:'/login',
query:{redirect:to.fullPath}
})
}
}
else{
next();
}
})
//router
export default new Router({
routes: [
{
path:'/login',
name:'Login',
component:Login,
meta:{
requireAuth: false,
}
},
{
path: '/',
name: '总览',
redirect:'/event',
component: Home,
iconCls:'iconfont icon-zonglan',
leaf:true, //没有子节点