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 TaskManage = r => require.ensure([], () => r(require('../pages/proj/TaskManage')), 'TaskManage') const ZlManage = r => require.ensure([], () => r(require('../pages/proj/ZlManage')), 'ZlManage') const BelowGradeReport = r => require.ensure([], () => r(require('../pages/proj/BelowGradeReport')), 'BelowGradeReport') const SendMater = r => require.ensure([], () => r(require('../pages/proj/SendMater')), 'SendMater') const CallMater = r => require.ensure([], () => r(require('../pages/proj/CallMater')), 'CallMater') const SendEmpty = r => require.ensure([], () => r(require('../pages/proj/SendEmpty')), 'SendEmpty') const CallEmpty = r => require.ensure([], () => r(require('../pages/proj/CallEmpty')), 'CallEmpty') const KunliaoManage = r => require.ensure([], () => r(require('../pages/proj/KunliaoManage')), 'KunliaoManage') const RuyaoManage = r => require.ensure([], () => r(require('../pages/proj/RuyaoManage')), 'RuyaoManage') const VehicleBind = r => require.ensure([], () => r(require('../pages/proj/VehicleBind')), 'VehicleBind') const VehicleUnbind = r => require.ensure([], () => r(require('../pages/proj/VehicleUnbind')), 'VehicleUnbind') Vue.use(Router) export default new Router({ routes: [ { path: '/', redirect: '/login' }, { path: '/setup', component: Setup }, { path: '/login', component: Login }, { path: '/home', component: Home, meta: { requireAuth: true } }, { path: '/preload', component: PreLoad }, { path: '/taskmanage', // 任务管理 component: TaskManage }, { path: '/zlmanage', // 指令管理 component: ZlManage }, { path: '/belowgradereport', // 不合格品上报 component: BelowGradeReport }, { path: '/sendmater', // 送料 component: SendMater }, { path: '/callmater', // 叫料 component: CallMater }, { path: '/sendempty', // 送空 component: SendEmpty }, { path: '/callempty', // 叫空 component: CallEmpty }, { path: '/KunliaoManage', // 困料管理 component: KunliaoManage }, { path: '/RuyaoManage', // 入窑管理 component: RuyaoManage }, { path: '/VehicleBind', // 载具绑定 component: VehicleBind }, { path: '/VehicleUnbind', // 载具解绑 component: VehicleUnbind } ], scrollBehavior (to, from, savedPosition) { return { x: 0, y: 0 } } })