import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) var that = this const routes = [ { path: '/', name: 'start', component: function () { return import('../views/start.vue') }, meta: { keepAlive: false, title: '开始' } }, { path: '/assemble', name: 'assemble', component: function () { return import('../views/assemble.vue') }, meta: { keepAlive: false, title: '组装' } }, { path: '/test', name: 'test', component: function () { return import('../views/test.vue') }, meta: { keepAlive: false, title: '测试' } }, { path: '/qualityInspection', name: 'qualityInspection', component: function () { return import('../views/qualityInspection.vue') }, meta: { keepAlive: false, title: '品检' } }, { path: '/repair', name: 'repair', component: function () { return import('../views/repair.vue') }, meta: { keepAlive: false, title: '维修' }, }, { path: '/other', name: 'other', component: function () { return import('../views/other.vue') }, meta: { keepAlive: false, title: '其他' }, }, ] const router = new VueRouter({ routes }) router.beforeEach((to, from, next) => { if ( to.name!=='start' && !localStorage.workId ) { next({ name: 'start' }) } else if (!to.name) { next({ name: 'start' }) } else { next() } }) export default router