import Vue from "vue"; import VueRouter from "vue-router"; Vue.use(VueRouter); import kpiRouter from './kpi-router' const routes = [ { path: '/', redirect: '/index' }, { path: '/toDoList', name: 'toDoList', component: () => import('@/views/index/toDoList'), meta:{ title: '代办事项', } }, { path: "/reporting", name: 'reportingView', component: () => import('@/views/index/reporting.vue'), meta: { title: '报备' } }, { path: "/reportingList", name: 'reportingList', component: () => import('@/views/index/reportingList.vue'), meta: { title: '查看报备' } }, { path: "/workOrderDetail", name: 'workOrderDetail', component: () => import('@/views/index/workOrderDetail'), meta: { title: '工单详情' } }, { path: "/supplySettlement", name: 'supplySettlement', component: () => import('@/views/index/supplySettlement'), meta: { title: '补结算单' } }, { path: "/workOrderReconciliation", name: "workOrderReconciliation", component:()=>import('@/views/workOrder/workOrderReconciliation.vue'), meta: { title: '工单对账' } }, { path: "/accounting", name: 'accountingView', component: () => import('@/views/workOrder/accounting.vue'), meta: { title: '记账' } }, { path: "/aduitCompleteDetail", name: 'aduitCompleteDetail', component: () => import('@/views/workOrder/aduitCompleteDetail.vue'), meta: { title: '审核完成-详情' } }, { path: "/settlementDetail", name: 'settlementDetail', component: () => import('@/views/workOrder/settlementDetail.vue'), meta: { title: '结算单详情' } }, { path: "/invoicingNotify", name: 'invoicingNotify', component: () => import('@/views/index/invoicingNotify.vue'), meta: { title: '开票通知' } }, { path: "/invoicingDetail", name: 'invoicingDetail', component: () => import('@/views/index/invoicingDetail'), meta: { title: '开票通知详情' } }, { path: "/vehicleManage", name: 'vehicleManage', component: () => import('@/views/index/vehicleManage.vue'), meta: { title: '车辆管理' } }, { path: "/vehicleAdd", name: 'vehicleAdd', component: () => import('@/views/index/vehicleAdd'), meta: { title: '车辆新增或修改' } }, { path: '/driverManage', name: 'driverManage', component:()=>import('@/views/index/driverManage'), meta:{ title: '司机管理' } }, { path: '/driverAdd', name: 'driverAdd', component:()=>import('@/views/index/driverAdd'), meta: { title:'司机新增或修改' } }, { path: '/trainDocment', name: 'trainDocment', component:()=>import('@/views/documentView/trainDocment.vue'), meta: { title:'培训文档' } }, { path: '/docmentList', name: 'docmentList', component:()=>import('@/views/documentView/docmentList.vue'), meta: { title:'文档资料' } }, { path: '/caseList', name: 'caseList', component:()=>import('@/views/caseList/caseList.vue'), meta: { title:'案件列表' } }, { path: '/driverCaseList', name: 'driverCaseList', component:()=>import('@/views/driverCaseList/driverCaseList.vue'), meta: { title:'司机app案件列表' } }, { path: '/caseAuditList', name: 'caseAuditList', component:()=>import('@/views/caseList/caseAuditList.vue'), meta: { title:'案件审核列表' } }, { path: '/caseDetail', name: 'caseDetail', component:()=>import('@/views/caseList/caseDetail.vue'), meta: { title:'案件详情' } }, { path: '/newTrainingList', name: 'newTrainingList', component:()=>import('@/views/newcomerTraining/newTrainingList.vue'), meta: { title:'新人培训' } }, { path: '/maintenanceList', name: 'vehicleMaintenanceList', component:()=>import('@/views/vehicle-maintenance/vehicle-maintenance-list.vue'), meta: { title:'车辆维保' } }, { path: '/maintenanceApplication', name: 'maintenanceApplication', component:()=>import('@/views/vehicle-maintenance/maintenance-application.vue'), meta: { title:'维保申请' } }, ...kpiRouter, ] const router = new VueRouter({ mode: 'history', base: process.env.BASE_URL, routes }) router.beforeEach(function (to, form, next) { if (to.meta.title) { document.title = to.meta.title } next() }) export default router