Newer
Older
dxdpCollect / src / router / index.js
StephanieGitHub on 25 Apr 2020 1 KB first commit
import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

const router =  new Router({
  routes: [
    {
      path: '/',
      redirect: '/login'
    },
    /*登录*/
    {
      path: '/login',
      name: 'login',
      component: resolve => require(['@/components/login'], resolve),
    },
    {
      path: '/company',
      name: 'company',
      component: resolve => require(['../components/company'], resolve)
    },
    /*主页面*/
    {
      path: '/home',
      name: 'home',
      component: resolve => require(['@/components/Home'], resolve),
      children:[
        {
          path: '/main',
          name: 'mainPage',
          component: resolve => require(['../components/main'], resolve)
        },

      ]
    }
  ]
})

router.beforeEach((to, from, next) => {
  if (to.matched.some(res => res.name!='login'&&res.name!='register')) {
    if (sessionStorage.getItem('userData')) {
      next()
    }else{
      next({
        path: '/login'
      })
    }
  } else {
    next()
  }
})
export default router