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') const CallDefective = r => require.ensure([], () => r(require('../pages/proj/CallDefective')), 'CallDefective') const CreateChargingTask = r => require.ensure([], () => r(require('../pages/proj/CreateChargingTask')), 'CreateChargingTask') // manual const ExceptionHand = r => require.ensure([], () => r(require('../pages/manual/ExceptionHand')), 'ExceptionHand') const MixMove = r => require.ensure([], () => r(require('../pages/manual/MixMove')), 'MixMove') const LzTransfer = r => require.ensure([], () => r(require('../pages/manual/LzTransfer')), 'MixMove') const Suppress = r => require.ensure([], () => r(require('../pages/manual/Suppress')), 'Suppress') const SuppressDown = r => require.ensure([], () => r(require('../pages/manual/SuppressDown')), 'SuppressDown') const KilnOut = r => require.ensure([], () => r(require('../pages/manual/KilnOut')), 'KilnOut') const KilnMove = r => require.ensure([], () => r(require('../pages/manual/KilnMove')), 'KilnMove') const MaterReturn = r => require.ensure([], () => r(require('../pages/manual/MaterReturn')), 'MaterReturn') const SamplingCount = r => require.ensure([], () => r(require('../pages/manual/SamplingCount')), 'SamplingCount') const LzCompare = r => require.ensure([], () => r(require('../pages/manual/LzCompare')), 'LzCompare') const UpdateWeight = r => require.ensure([], () => r(require('../pages/manual/UpdateWeight')), 'UpdateWeight') const UpdateQty = r => require.ensure([], () => r(require('../pages/manual/UpdateQty')), 'UpdateQty') const UnbindVehicle = r => require.ensure([], () => r(require('../pages/manual/UnbindVehicle')), 'UnbindVehicle') 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 }, { path: '/CallDefective', // 呼叫次品料 component: CallDefective }, { path: '/CreateChargingTask', // AGV充电 component: CreateChargingTask }, { path: '/ExceptionHand', // 人工异常处理 component: ExceptionHand }, { path: '/MixMove', // 人工混碾搬运 component: MixMove }, { path: '/LzTransfer', // 压机料盅转移 component: LzTransfer }, { path: '/Suppress', // 人工压制上料 component: Suppress }, { path: '/SuppressDown', // 人工压制下料 component: SuppressDown }, { path: '/KilnOut', // 人工出窑 component: KilnOut }, { path: '/KilnMove', // 载具转移 component: KilnMove }, { path: '/MaterReturn', // 料盅退料 component: MaterReturn }, { path: '/SamplingCount', // 取样计数 component: SamplingCount }, { path: '/LzCompare', // 料盅比对 component: LzCompare }, { path: '/UpdateWeight', // 修改料盅重量 component: UpdateWeight }, { path: '/UpdateQty', // 修改托盘数量 component: UpdateQty }, { path: '/UnbindVehicle', // 空盘解绑 component: UnbindVehicle } ], scrollBehavior (to, from, savedPosition) { return { x: 0, y: 0 } } })