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 BindPalletPoint = r => require.ensure([], () => r(require('../pages/proj/BindPalletPoint')), 'BindPalletPoint') const CheckManage = r => require.ensure([], () => r(require('../pages/proj/CheckManage')), 'CheckManage') const SearchMater = r => require.ensure([], () => r(require('../pages/proj/SearchMater')), 'SearchMater') const ConveyorLine = r => require.ensure([], () => r(require('../pages/proj/ConveyorLine')), 'ConveyorLine') const BindMaterPoint = r => require.ensure([], () => r(require('../pages/proj/BindMaterPoint')), 'BindMaterPoint') 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: '/BindPalletPoint', // 托盘点位绑定 component: BindPalletPoint }, { path: '/CheckManage', // 盘点管理 component: CheckManage }, { path: '/SearchMater', // 查找物料 component: SearchMater }, { path: '/ConveyorLine', // 入窑输送线规则 component: ConveyorLine }, { path: '/BindMaterPoint', // 托盘物料绑定 component: BindMaterPoint } ], scrollBehavior (to, from, savedPosition) { return { x: 0, y: 0 } } })