import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' import inventoryAndAgeReport from '../views/report/inventoryAndAgeReport.vue' import inventoryERPWMSReport from '../views/report/inventoryERPWMSReport.vue' import inventoryTransReport from '../views/report/inventoryTransReport.vue' import procureHasPOReport from '../views/report/procureHasPOReport.vue' import procureNoPOReport from '../views/report/procureNoPOReport.vue' import repairSourceReport from '../views/report/repairSourceReport.vue' import repairTargetReport from '../views/report/repairTargetReport.vue' import repairSubItemReport from '../views/report/repairSubItemReport.vue' import unplannedEnterReport from '../views/report/unplannedEnterReport.vue' import unplannedOutReport from '../views/report/unplannedOutReport.vue' import scrapReport from '../views/report/scrapReport.vue' import completionAndRecyclReport from '../views/report/completionAndRecyclReport.vue' import issueNoteReport from '../views/report/issueNoteReport.vue' import materialConsumeNoteReport from '../views/report/materialConsumeNoteReport.vue' import inspectNoteReport from '../views/report/inspectNoteReport.vue' import productionCompletionReport from '../views/report/productionCompletionReport.vue' import countPlanNoteReport from '../views/report/countPlanNoteReport.vue' import deliveryAndExternalReport from '../views/report/deliveryAndExternalReport.vue' import doorUnplannedOutReport from '../views/report/doorUnplannedOutReport.vue' import doorUnplannedEnterReport from '../views/report/doorUnplannedEnterReport.vue' import doorCompleteReceiptReport from '../views/report/doorCompleteReceiptReport.vue' import doorProductRecoveryReport from '../views/report/doorProductRecoveryReport.vue' import doorRelocationTargetReport from '../views/report/doorRelocationTargetReport.vue' import doorRelocationStartReport from '../views/report/doorRelocationStartReport.vue' import doorDeliveryNoteReport from '../views/report/doorDeliveryNoteReport.vue' import doorReturnNoteReport from '../views/report/doorReturnNoteReport.vue' import EQLevelReport from '../views/report/EQLevelReport.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home, meta:{ title:"报表首页", } }, { path: '/inventoryAndAgeReport', name: 'inventoryAndAgeReport', component: inventoryAndAgeReport, meta:{ title:"库存库龄报表", } }, { path: '/inventoryERPWMSReport', name: 'inventoryERPWMSReport', component: inventoryERPWMSReport, meta:{ title:"库存余额_ERP-WMS差异报表", } }, { path: '/inventoryTransReport', name: 'inventoryTransReport', component: inventoryTransReport, meta:{ title:"库存事务报表", } }, { path: '/procureHasPOReport', name: 'procureHasPOReport', component: procureHasPOReport, meta:{ title:"采购收货/采购退货-有PO报表", } }, { path: '/procureNoPOReport', name: 'procureNoPOReport', component: procureNoPOReport, meta:{ title:"采购收货/采购退货-无PO报表", } }, { path: '/repairSourceReport', name: 'repairSourceReport', component: repairSourceReport, meta:{ title:"返修加工报表-来源报表", } }, { path: '/repairTargetReport', name: 'repairTargetReport', component: repairTargetReport, meta:{ title:"返修加工报表-目标报表", } }, { path: '/repairSubItemReport', name: 'repairSubItemReport', component: repairSubItemReport, meta:{ title:"返修加工报表-子物料报表", } }, { path: '/unplannedEnterReport', name: 'unplannedEnterReport', component: unplannedEnterReport, meta:{ title:"计划外入库报表", } }, { path: '/unplannedOutReport', name: 'unplannedOutReport', component: unplannedOutReport, meta:{ title:"计划外出库报表", } }, { path: '/scrapReport', name: 'scrapReport', component: scrapReport, meta:{ title:"报废报表", } }, { path: '/completionAndRecyclReport', name: 'completionAndRecyclReport', component: completionAndRecyclReport, meta:{ title:"完工收货/成品回收报表", } }, { path: '/issueNoteReport', name: 'issueNoteReport', component: issueNoteReport, meta:{ title:"发料记录报表", } }, { path: '/materialConsumeNoteReport', name: 'materialConsumeNoteReport', component: materialConsumeNoteReport, meta:{ title:"原料消耗记录报表", } }, { path: '/inspectNoteReport', name: 'inspectNoteReport', component: inspectNoteReport, meta:{ title:"检验记录报表", } }, { path: '/productionCompletionReport', name: 'productionCompletionReport', component: productionCompletionReport, meta:{ title:"生产计划达成率报表", } }, { path: '/countPlanNoteReport', name: 'countPlanNoteReport', component: countPlanNoteReport, meta:{ title:"盘点差异报表", } }, { path: '/deliveryAndExternalReport', name: 'deliveryAndExternalReport', component: deliveryAndExternalReport, meta:{ title:"发货记录/外库成品发货报表", } }, { path: '/EQLevelReport', name: 'EQLevelReport', component: EQLevelReport, meta:{ title:"EQLevel报表", } }, { path: '/doorUnplannedOutReport', name: 'doorUnplannedOutReport', component: doorUnplannedOutReport, meta:{ title:"门板_计划外出库记录报表", } }, { path: '/doorUnplannedEnterReport', name: 'doorUnplannedEnterReport', component: doorUnplannedEnterReport, meta:{ title:"门板_计划外入库记录报表", } }, { path: '/doorCompleteReceiptReport', name: 'doorCompleteReceiptReport', component: doorCompleteReceiptReport, meta:{ title:"门板_完工收货汇总报表", } }, { path: '/doorProductRecoveryReport', name: 'doorProductRecoveryReport', component: doorProductRecoveryReport, meta:{ title:"门板_成品回收汇总报表", } }, { path: '/doorRelocationStartReport', name: 'doorRelocationStartReport', component: doorRelocationStartReport, meta:{ title:"门板_移库(起始库位组)报表", } }, { path: '/doorRelocationTargetReport', name: 'doorRelocationTargetReport', component: doorRelocationTargetReport, meta:{ title:"门板_移库(目标库位组)报表", } }, { path: '/doorDeliveryNoteReport', name: 'doorDeliveryNoteReport', component: doorDeliveryNoteReport, meta:{ title:"门板_发货汇总报表", } }, { path: '/doorReturnNoteReport', name: 'doorReturnNoteReport', component: doorReturnNoteReport, meta:{ title:"门板_退货汇总报表", } }, ] const router = new VueRouter({ routes }) router.beforeEach((to, from, next) => { /* 路由发生变化修改页面title */ if (to.meta.title) { document.title = to.meta.title } next() }) export default router