index.js 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import routerBefore from '@/config/routerBefore.js'
  4. // 主要
  5. import main from '@/components/main.vue'
  6. // 系统配置管理
  7. import ShipDynamicTable from '../components/Ship_dynamic_table.vue'
  8. import purchaseAccessoriesMonitor from '../components/purchaseAccessoriesMonitor.vue'
  9. import purchasFuelOldMonitor from '../components/purchasFuelMonitor/purchasFuelOldMonitor.vue'
  10. import purchasFuelNewMonitor from '../components/purchasFuelMonitor/purchasFuelNewMonitor.vue'
  11. import sporadicReportEnterFactory from '../components/sporadicReport/sporadicReportEnterFactory.vue'
  12. import sporadicReportExFactory from '../components/sporadicReport/sporadicReportExFactory.vue'
  13. import saleChemicalCokeForm from '../components/salesLogisticsStatistics/saleChemicalCokeForm.vue'
  14. import saleCoproductForm from '../components/salesLogisticsStatistics/saleCoproductForm.vue'
  15. import saleSteelForm from '../components/salesLogisticsStatistics/saleSteelForm.vue'
  16. import transportationPerformance from '../components/salesLogisticsStatistics/transportationPerformance.vue'
  17. import purchaseChemicalMaterialsNew from '../components/purchaseChemicalMaterials/purchaseChemicalMaterialsNew.vue'
  18. import purchaseChemicalMaterialsOld from '../components/purchaseChemicalMaterials/purchaseChemicalMaterialsOld.vue'
  19. import purInwardReport from '../components/inwardReport/putInwardReport.vue'
  20. import inwardFactory from '../components/inwardReport/inwardFactory.vue'
  21. import getLoading from '../components/inwardReport/getLoading.vue'
  22. import getUnLoading from '../components/inwardReport/getUnLoading.vue'
  23. import purchaseMineral from '../components/purachaseMineral.vue'
  24. import inwardSporadicReport from '../components/sporadicReport/inwardSporadicReport.vue'
  25. import getInstall from '../components/inwardReport/getInstall.vue'
  26. import getCapacityByDefend from '../components/defendCapacity/getCapacityByDefend.vue'
  27. import inwardAssemble from '../components/inwardAssemble/inwardAssemble.vue'
  28. Vue.use(Router)
  29. const constantRouterMap = [
  30. {
  31. path: '/',
  32. name: 'main',
  33. meta: {title: '首页', code: 'xtpzgl'},
  34. component: main,
  35. redirect: {name: 'cargoResult'},
  36. children: [
  37. {path: 'purchaseChemicalMaterialsNew', name: 'purchaseChemicalMaterialsNew', meta: {code: 'xtpzgl-yhgl'}, component: purchaseChemicalMaterialsNew},
  38. {path: 'purchaseChemicalMaterialsOld', name: 'purchaseChemicalMaterialsOld', meta: {code: 'xtpzgl-yhgl'}, component: purchaseChemicalMaterialsOld},
  39. {path: 'ShipDynamicTable', name: 'ShipDynamicTable', meta: {code: 'xtpzgl-yhgl'}, component: ShipDynamicTable},
  40. {path: 'purchaseAccessoriesMonitor', name: 'purchaseAccessoriesMonitor', meta: {code: 'xtpzgl-yhgl'}, component: purchaseAccessoriesMonitor},
  41. {path: 'purchasFuelOldMonitor', name: 'purchasFuelOldMonitor', meta: {code: 'xtpzgl-yhgl'}, component: purchasFuelOldMonitor},
  42. {path: 'purchasFuelNewMonitor', name: 'purchasFuelNewMonitor', meta: {code: 'xtpzgl-yhgl'}, component: purchasFuelNewMonitor},
  43. {path: 'sporadicReportEnterFactory',name:'sporadicReportEnterFactory',meta:{code:'xtpzgl-yhgl'},component:sporadicReportEnterFactory},
  44. {path: 'sporadicReportExFactory',name:'sporadicReportExFactory',meta:{code:'xtpzgl-yhgl'},component:sporadicReportExFactory},
  45. {path: 'saleChemicalCokeForm', name: 'saleChemicalCokeForm', meta: {code: 'xtpzgl-yhgl'}, component: saleChemicalCokeForm},
  46. {path: 'saleCoproductForm', name: 'saleCoproductForm', meta: {code: 'xtpzgl-yhgl'}, component: saleCoproductForm},
  47. {path: 'saleSteelForm', name: 'saleSteelForm', meta: {code: 'xtpzgl-yhgl'}, component: saleSteelForm},
  48. {path: 'transportationPerformance', name: 'transportationPerformance', meta: {code: 'xtpzgl-yhgl'}, component: transportationPerformance},
  49. {path: 'purInwardReport', name: 'purInwardReport', meta: {code: 'xtpzgl-yhgl'}, component: purInwardReport},
  50. {path: 'inwardFactory', name: 'inwardFactory', meta: {code: 'xtpzgl-yhgl'}, component: inwardFactory},
  51. {path: 'getLoading', name: 'getLoading', meta: {code: 'xtpzgl-yhgl'}, component: getLoading},
  52. {path: 'getUnLoading', name: 'getUnLoading', meta: {code: 'xtpzgl-yhgl'}, component: getUnLoading},
  53. {path: 'purchaseMineral', name: 'purchaseMineral', meta: {code: 'xtpzgl-yhgl'}, component: purchaseMineral},
  54. {path: 'inwardSporadicReport', name: 'inwardSporadicReport', meta: {code: 'xtpzgl-yhgl'}, component: inwardSporadicReport},
  55. {path: 'getInstall', name: 'getInstall', meta: {code: 'xtpzgl-yhgl'}, component: getInstall},
  56. {path: 'getCapacityByDefend', name: 'getCapacityByDefend', meta: {code: 'xtpzgl-yhgl'}, component: getCapacityByDefend},
  57. {path: 'inwardAssemble', name: 'inwardAssemble', meta: {code: 'xtpzgl-yhgl'}, component: inwardAssemble}
  58. ]
  59. }
  60. ];
  61. const router = new Router({
  62. routes: constantRouterMap
  63. })
  64. // before
  65. routerBefore(router, constantRouterMap);
  66. export default router;
  67. // constantRouterMap
  68. export const routes = constantRouterMap;