cevuel-cli
Version:
Create element-ui project with vue<br/> Help you build a new project faster with configuration and title
23 lines (22 loc) • 641 B
JavaScript
import LogInOutFn from '@/function/LogInOut';
import userData from '@/store/user';
import ChangeMenu from '@/event/changeMenu';
import router from './index';
//使用钩子函数对路由进行权限跳转
router.beforeEach((to, from, next) => {
// document.title = `${to.meta.title} | RPA实训平台`;
LogInOutFn.getloginInfo();
// console.log(to);
if (userData.userInfo.name) {
next();
setTimeout(() => {
ChangeMenu.$emit('routerChangeMenu', to);
}, 30)
} else {
if (to.path !== '/login') {
next('/login');
} else {
next();
}
}
});