import Vue from 'vue' import Router from 'vue-router' const Login = r => require.ensure([], () => r(require('@page/Login')), 'Login') const workorderIndex = r => require.ensure([], () => r(require('@page/modules/workorder/index')), 'workorder') const workOrderAssignment = r => require.ensure([], () => r(require('@page/modules/workorder/work-order-assignment')), 'workorder') const workReportQuery = r => require.ensure([], () => r(require('@page/modules/workorder/work-report-query')), 'workorder') const workOrderQuery = r => require.ensure([], () => r(require('@page/modules/workorder/work-order-query')), 'workorder') const finishedIndex = r => require.ensure([], () => r(require('@page/modules/finished/index')), 'finished') const finishedInstore = r => require.ensure([], () => r(require('@page/modules/finished/finished-instore')), 'finished') const selectFinishedMater = r => require.ensure([], () => r(require('@page/modules/finished/select-finished-mater')), 'finished') const finishedInstoreSearch = r => require.ensure([], () => r(require('@page/modules/finished/finished-instore-search')), 'finished') const semifinishedIndex = r => require.ensure([], () => r(require('@page/modules/semifinished/index')), 'semifinished') const semiFinishedInstore = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-instore')), 'semifinished') const semiFinishedInstoreSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-instore-search')), 'semifinished') const semiFinishedOutstore = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-outstore')), 'semifinished') const semiFinishedOutstoreSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-outstore-search')), 'semifinished') const semiFinishedCheck = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-check')), 'semifinished') const semiFinishedCheckSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-check-search')), 'semifinished') const semiFinishedComposeSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-compose-search')), 'semifinished') const semiFinishedInmaterSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-in-mater-search')), 'semifinished') const semiFinishedOutMaterSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/semi-finished-out-mater-search')), 'semifinished') const structMaterSearch = r => require.ensure([], () => r(require('@page/modules/semifinished/struct-mater-search')), 'semifinished') const letteringIndex = r => require.ensure([], () => r(require('@page/modules/lettering/index')), 'lettering') const manPouring = r => require.ensure([], () => r(require('@page/modules/lettering/man-pouring')), 'lettering') const letteringProcess = r => require.ensure([], () => r(require('@page/modules/lettering/lettering-process')), 'lettering') const letteringLoad = r => require.ensure([], () => r(require('@page/modules/lettering/lettering-load')), 'lettering') const TemporaryLetteringLoad = r => require.ensure([], () => r(require('@page/modules/lettering/temporary-lettering-load')), 'lettering') const cleanIndex = r => require.ensure([], () => r(require('@page/modules/clean/index')), 'clean') const cleaningLoading = r => require.ensure([], () => r(require('@page/modules/clean/cleaning-loading')), 'clean') const cleaningCutting = r => require.ensure([], () => r(require('@page/modules/clean/cleaning-cutting')), 'clean') const manPour = r => require.ensure([], () => r(require('@page/modules/clean/man-pour')), 'clean') const selectMater = r => require.ensure([], () => r(require('@page/modules/clean/select-mater')), 'clean') const Homeset = r => require.ensure([], () => r(require('@page/homeset/index')), 'Homeset') const Home = r => require.ensure([], () => r(require('@page/homeset/HomePage')), 'HomePage') const IfWork = r => require.ensure([], () => r(require('@page/homeset/IfWork')), 'IfWork') const Operation = r => require.ensure([], () => r(require('@page/assignment/Operation')), 'Operation') const Ungraded = r => require.ensure([], () => r(require('@page/assignment/Ungraded')), 'Ungraded') const UngradeRecord = r => require.ensure([], () => r(require('@page/assignment/UngradeRecord')), 'UngradeRecord') const StateSet = r => require.ensure([], () => r(require('@page/assignment/StateSet')), 'StateSet') Vue.use(Router) const OperSearch = r => require.ensure([], () => r(require('@page/assignment/OperSearch')), 'OperSearch') const NotFound = r => require.ensure([], () => r(require('@page/404')), 'NotFound') const ErrorComponent = r => require.ensure([], () => r(require('@page/500')), 'ErrorComponent') Vue.use(Router) const workordermanage = r => require.ensure([], () => r(require('@page/assignment/workordermanage')), 'workordermanage') export default new Router({ routes: [ { path: '/', redirect: '/login' }, { path: '/login', component: Login }, { path: '/workorderindex', component: workorderIndex, children: [{ path: '/workorderassignment', // 工单作业 component: workOrderAssignment }, { path: '/workreportquery', // 报工查询 component: workReportQuery }, { path: '/workorderquery', // 工单查询 component: workOrderQuery }] }, { path: '/finishedindex', component: finishedIndex, children: [{ path: '/finishedinstore', // 成品入库 component: finishedInstore, meta: {guidePath: '1'} }, { path: '/selectfinishedmater', // 选择成品箱物料 component: selectFinishedMater, meta: {guidePath: '2'} }, { path: '/finishedinstoresearch', // 成品入库查询 component: finishedInstoreSearch, meta: {guidePath: '3'} }] }, { path: '/semifinishedindex', component: semifinishedIndex, children: [{ path: '/semifinishedinstore', // 半成品入库 component: semiFinishedInstore, meta: {guidePath: '1'} }, { path: '/semifinishedinstoresearch', component: semiFinishedInstoreSearch, meta: {guidePath: '2'} }, { path: '/semifinishedoutstore', // 半成品出库 component: semiFinishedOutstore, meta: {guidePath: '3'} }, { path: '/semifinishedoutstoresearch', component: semiFinishedOutstoreSearch, meta: {guidePath: '4'} }, { path: '/semifinishedcheck', // 半成品盘点 component: semiFinishedCheck, meta: {guidePath: '5'} }, { path: '/semifinishedchecksearch', component: semiFinishedCheckSearch, meta: {guidePath: '6'} }, { path: '/semifinishedcomposesearch', component: semiFinishedComposeSearch, meta: {guidePath: '7'} }, { path: '/semifinishedinmatersearch', component: semiFinishedInmaterSearch, meta: {guidePath: '8'} }, { path: '/semifinishedoutmatersearch', component: semiFinishedOutMaterSearch, meta: {guidePath: '9'} }, { path: '/structmatersearch', component: structMaterSearch, meta: {guidePath: '10'} }] }, { path: '/letteringindex', component: letteringIndex, children: [ { path: '/manpouring', component: manPouring, meta: {guidePath: '1'} }, { path: '/letteringprocess', component: letteringProcess, meta: {guidePath: '2'} }, { path: '/letteringload', component: letteringLoad, meta: {guidePath: '3'} }, { path: '/temporaryletteringload', component: TemporaryLetteringLoad, meta: {guidePath: '4'} } ] }, { path: '/cleanindex', component: cleanIndex, children: [{ path: '/cleaningloading', component: cleaningLoading, meta: {guidePath: '1'} }, { path: '/cleaningcutting', component: cleaningCutting, meta: {guidePath: '2'} }, { path: '/manpour', component: manPour, meta: {guidePath: '3'} }, { path: '/selectmater', component: selectMater, meta: {guidePath: '4'} }] }, { path: '/workordermanage', component: workordermanage }, { path: '/operation', component: Operation }, { path: '/ungraded', component: Ungraded }, { path: '/ungraderecord', component: UngradeRecord }, { path: '/stateset', component: StateSet }, { path: '/opersearch', component: OperSearch }, { path: '/homeset', component: Homeset, children: [ { path: '/home', component: Home }, { path: '/ifwork', component: IfWork } ] }, { path: '/500', component: ErrorComponent }, { path: '/404', component: NotFound }, { path: '*', redirect: '/404' } ] })