123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- import Vue from 'vue'
- import VueRouter from 'vue-router'
- const Home = () => import('@/views/Home.vue')
- const register = ()=>import('@/views/register.vue')
- const login = ()=>import('@/views/Login.vue')
- const userinfo = ()=>import('@/views/userinfo.vue')
- const edit = ()=>import('@/views/Edit.vue')
- const article = ()=>import('@/views/Article.vue')
- const editcategory = ()=>import('@/views/EditCategory.vue')
- const workbench = ()=>import('@/views/workbench.vue')
- const cwAttendanceDec = ()=>import('@/views/cwAttendanceDec.vue')
- const user = ()=>import('@/views/user.vue')
- const leave = ()=>import('@/views/leave.vue')
- const approval = ()=>import('@/views/approval.vue')
- Vue.use(VueRouter)
- const routes = [
- {
- path:'/',
- component:Home,
- meta:{
- keepalive:true
- }
- },
- {
- path:'/register',
- component:register
- },
- {
- path:'/login',
- component:login
- },
- {
- path:'/userinfo',
- component:userinfo,
- meta:{
- istoken:true
- }
- },
- {
- path:'/user',
- component:user
-
- },
- {
- path:'/edit',
- component:edit,
- meta:{
- istoken:true
- }
- },
- {
- path:'/article/:id',
- component:article
- },
- {
- path:'/editcategory',
- component:editcategory
- },
- {
- path:'/workbench',
- component:workbench
- },
- {
- path:'/cwAttendanceDec',
- component:cwAttendanceDec
- },{
- path:'/leave',
- component:leave
- },
- {
- path:'/approval',
- component:approval
- }
- ]
- const router = new VueRouter({
- routes,
- mode:'history'
- })
- router.beforeEach((to,from,next) => {
- if((!localStorage.getItem('token') || !localStorage.getItem('id'))&&to.meta.istoken == true){
- router.push('/login')
- Vue.prototype.$msg.fail('请重新登录')
- return
- }
- next()
- })
- export default router
|