import Vue from 'vue' import Router from 'vue-router' // 首页 const PreLoad = r => require.ensure([], () => r(require('../pages/login/PreLoad')), 'PreLoad') const Home = r => require.ensure([], () => r(require('../pages/login/Home')), 'Home') // 个人中心 const Login = r => require.ensure([], () => r(require('../pages/login/Login')), 'Login') const Setup = r => require.ensure([], () => r(require('../pages/login/Setup')), 'Setup') const Password = r => require.ensure([], () => r(require('../pages/proj/Password')), 'Password') const TaskManage = r => require.ensure([], () => r(require('../pages/proj/TaskManage')), 'TaskManage') const ZlManage = r => require.ensure([], () => r(require('../pages/proj/ZlManage')), 'ZlManage') const SendMater = r => require.ensure([], () => r(require('../pages/proj/SendMater')), 'SendMater') const EquipCallMater = r => require.ensure([], () => r(require('../pages/proj/EquipCallMater')), 'EquipCallMater') const SendEmptyPallet = r => require.ensure([], () => r(require('../pages/proj/SendEmptyPallet')), 'SendEmptyPallet') const CallEmptyPallet = r => require.ensure([], () => r(require('../pages/proj/CallEmptyPallet')), 'CallEmptyPallet') const GroupPallet = r => require.ensure([], () => r(require('../pages/proj/GroupPallet')), 'GroupPallet') Vue.use(Router) export default new Router({ routes: [ { path: '/', redirect: '/login' }, { path: '/setup', name: 'Setup', component: Setup }, { path: '/login', name: 'login', component: Login }, { path: '/home', name: 'Home', component: Home, meta: { requireAuth: true } }, { path: '/preload', name: 'preload', component: PreLoad }, { path: '/Password', // 密码 component: Password }, { path: '/TaskManage', // 任务管理 component: TaskManage }, { path: '/ZlManage', // 指令管理 component: ZlManage }, { path: '/SendMater', // 送料 component: SendMater }, { path: '/EquipCallMater', // 叫料 component: EquipCallMater }, { path: '/SendEmptyPallet', // 送空托盘 component: SendEmptyPallet }, { path: '/CallEmptyPallet', // 呼叫空托盘 component: CallEmptyPallet }, { path: '/GroupPallet', // 组盘 component: GroupPallet } ], scrollBehavior (to, from, savedPosition) { return { x: 0, y: 0 } } })