index.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  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 addCargoResult from '../components/ship/addCargoResult.vue'
  8. import addDeliveryAttorney from '../components/ship/addDeliveryAttorney.vue'
  9. import addDeliveryNotice from '../components/ship/addDeliveryNotice.vue'
  10. import cargoResult from '../components/ship/cargoResult.vue'
  11. import deliveryAttorney from '../components/ship/deliveryAttorney.vue'
  12. import deliveryNotice from '../components/ship/deliveryNotice.vue'
  13. import modifyCargoResult from '../components/ship/modifyCargoResult.vue'
  14. import modifyDeliveryAttroney from '../components/ship/modifyDeliveryAttroney.vue'
  15. import modifyDeliveryNotice from '../components/ship/modifyDeliveryNotice.vue'
  16. import addBreach from '../components/purchase/addBreach.vue'
  17. import addOtherPrice from '../components/purchase/addOtherPrice.vue'
  18. import addShipPrice from '../components/purchase/addShipPrice.vue'
  19. import addTrainPrice from '../components/purchase/addTrainPrice.vue'
  20. import addTruckPrice from '../components/purchase/addTruckPrice.vue'
  21. import breach from '../components/purchase/breach.vue'
  22. import otherPrice from '../components/purchase/otherPrice.vue'
  23. import purchaseOrder from '../components/purchase/purchaseOrder.vue'
  24. import shipPrice from '../components/purchase/shipPrice.vue'
  25. import trainPrice from '../components/purchase/trainPrice.vue'
  26. import truckPrice from '../components/purchase/truckPrice.vue'
  27. import updateBreach from '../components/purchase/updateBreach.vue'
  28. import updateOtherPrice from '../components/purchase/updateOtherPrice.vue'
  29. import updateShipPrice from '../components/purchase/updateShipPrice.vue'
  30. import updateTrainPrice from '../components/purchase/updateTrainPrice.vue'
  31. import updateTruckPrice from '../components/purchase/updateTruckPrice.vue'
  32. import addSaleCokeSend from '../components/saleContract/addSaleCokeSend.vue'
  33. import addSaleOrder from '../components/saleContract/addSaleOrder.vue'
  34. import addSaleOrderArrange from '../components/saleContract/addSaleOrderArrange.vue'
  35. import addSaleOrderSend from '../components/saleContract/addSaleOrderSend.vue'
  36. import addSaleOrderCoproductSend from '../components/saleContract/addSaleOrderCoproductSend.vue'
  37. import addSalePlan from '../components/saleContract/addSalePlan.vue'
  38. import addSalePlanDetail from '../components/saleContract/addSalePlanDetail.vue'
  39. import addTransportPrice from '../components/saleContract/addTransportPrice.vue'
  40. import addTruckNoDetail from '../components/saleContract/addTruckNoDetail.vue'
  41. import editaddress from '../components/saleContract/editaddress.vue'
  42. import editSaleOrder from '../components/saleContract/editSaleOrder.vue'
  43. import editSaleOrderDetail from '../components/saleContract/editSaleOrderDetail.vue'
  44. import editSalePalnDetail from '../components/saleContract/editSalePalnDetail.vue'
  45. import editSalePlan from '../components/saleContract/editSalePlan.vue'
  46. import editTransportPrice from '../components/saleContract/editTransportPrice.vue'
  47. import editTruckNoDetail from '../components/saleContract/editTruckNoDetail.vue'
  48. import saleCokeInward from '../components/saleContract/saleCokeInward.vue'
  49. import saleOrder from '../components/saleContract/saleOrder.vue'
  50. import saleOrderArrange from '../components/saleContract/saleOrderArrange.vue'
  51. import saleOrderCoproduct from '../components/saleContract/saleOrderCoproduct.vue'
  52. import saleOrderDetail from '../components/saleContract/saleOrderDetail.vue'
  53. import saleOrderDetailApproved from '../components/saleContract/saleOrderDetailApproved.vue'
  54. import saleOrderMaterial from '../components/saleContract/saleOrderMaterial.vue'
  55. import saleOrderUpdateLog from '../components/saleContract/saleOrderUpdateLog.vue'
  56. import salePlan from '../components/saleContract/salePlan.vue'
  57. import transportPrice from '../components/saleContract/transportPrice.vue'
  58. Vue.use(Router)
  59. const constantRouterMap = [
  60. {
  61. path: '/',
  62. name: 'main',
  63. meta: {title: '首页', code: 'xtpzgl'},
  64. component: main,
  65. redirect: {name: 'cargoResult'},
  66. children: [
  67. {path: 'addCargoResult', name: 'addCargoResult', meta: {code: 'xtpzgl-jggl'}, component: addCargoResult},
  68. {path: 'addDeliveryAttorney', name: 'addDeliveryAttorney', meta: {code: 'xtpzgl-yhgl'}, component: addDeliveryAttorney},
  69. {path: 'addDeliveryNotice', name: 'addDeliveryNotice', meta: {code: 'xtpzgl-yhgl'}, component: addDeliveryNotice},
  70. {path: 'cargoResult', name: 'cargoResult', meta: {code: 'xtpzgl-yhgl'}, component: cargoResult},
  71. {path: 'deliveryAttorney', name: 'deliveryAttorney', meta: {code: 'xtpzgl-yhgl'}, component: deliveryAttorney},
  72. {path: 'deliveryNotice', name: 'deliveryNotice', meta: {code: 'xtpzgl-yhgl'}, component: deliveryNotice},
  73. {path: 'modifyCargoResult/:cargoTransferResultId', name: 'modifyCargoResult', meta: {code: 'xtpzgl-yhgl'}, component: modifyCargoResult},
  74. {path: 'modifyDeliveryAttroney/:attorneyId', name: 'modifyDeliveryAttroney', meta: {code: 'xtpzgl-yhgl'}, component: modifyDeliveryAttroney},
  75. {path: 'modifyDeliveryNotice/:noticeId', name: 'modifyDeliveryNotice', meta: {code: 'xtpzgl-yhgl'}, component: modifyDeliveryNotice},
  76. {path: 'addBreach', name: 'addBreach', meta: {code: 'xtpzgl-jggl'}, component: addBreach},
  77. {path: 'addOtherPrice', name: 'addOtherPrice', meta: {code: 'xtpzgl-yhgl'}, component: addOtherPrice},
  78. {path: 'addShipPrice', name: 'addShipPrice', meta: {code: 'xtpzgl-yhgl'}, component: addShipPrice},
  79. {path: 'addTrainPrice', name: 'addTrainPrice', meta: {code: 'xtpzgl-yhgl'}, component: addTrainPrice},
  80. {path: 'addTruckPrice', name: 'addTruckPrice', meta: {code: 'xtpzgl-yhgl'}, component: addTruckPrice},
  81. {path: 'breach', name: 'breach', meta: {code: 'xtpzgl-yhgl'}, component: breach},
  82. {path: 'otherPrice', name: 'otherPrice', meta: {code: 'xtpzgl-yhgl'}, component: otherPrice},
  83. {path: 'purchaseOrder', name: 'purchaseOrder', meta: {code: 'xtpzgl-yhgl'}, component: purchaseOrder},
  84. {path: 'shipPrice', name: 'shipPrice', meta: {code: 'xtpzgl-yhgl'}, component: shipPrice},
  85. {path: 'trainPrice', name: 'trainPrice', meta: {code: 'xtpzgl-yhgl'}, component: trainPrice},
  86. {path: 'truckPrice', name: 'truckPrice', meta: {code: 'xtpzgl-yhgl'}, component: truckPrice},
  87. {path: 'updateBreach/:breachId', name: 'updateBreach', meta: {code: 'xtpzgl-yhgl'}, component: updateBreach},
  88. {path: 'updateOtherPrice/:priceId', name: 'updateOtherPrice', meta: {code: 'xtpzgl-yhgl'}, component: updateOtherPrice},
  89. {path: 'updateShipPrice/:priceId', name: 'updateShipPrice', meta: {code: 'xtpzgl-yhgl'}, component: updateShipPrice},
  90. {path: 'updateTrainPrice/:priceId', name: 'updateTrainPrice', meta: {code: 'xtpzgl-yhgl'}, component: updateTrainPrice},
  91. {path: 'updateTruckPrice/:priceId', name: 'updateTruckPrice', meta: {code: 'xtpzgl-yhgl'}, component: updateTruckPrice},
  92. {path: 'addSaleCokeSend/:saleOrderId', name: 'addSaleCokeSend', meta: {code: 'xtpzgl-jggl'}, component: addSaleCokeSend},
  93. {path: 'addSaleOrder', name: 'addSaleOrder', meta: {code: 'xtpzgl-jggl'}, component: addSaleOrder},
  94. {path: 'addSaleOrderArrange/:saleOrderId', name: 'addSaleOrderArrange', meta: {code: 'xtpzgl-jggl'}, component: addSaleOrderArrange},
  95. {path: 'addSaleOrderCoproductSend/:saleOrderId', name: 'addSaleOrderCoproductSend', meta: {code: 'xtpzgl-jggl'}, component: addSaleOrderCoproductSend},
  96. {path: 'addSaleOrderSend/:saleOrderId', name: 'addSaleOrderSend', meta: {code: 'xtpzgl-jggl'}, component: addSaleOrderSend},
  97. {path: 'addSalePlan', name: 'addSalePlan', meta: {code: 'xtpzgl-yhgl'}, component: addSalePlan},
  98. {path: 'addSalePlanDetail/:planId', name: 'addSalePlanDetail', meta: {code: 'xtpzgl-yhgl'}, component: addSalePlanDetail},
  99. {path: 'saleOrderMaterial/:saleOrderId', name: 'saleOrderMaterial', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderMaterial},
  100. {path: 'addTransportPrice', name: 'addTransportPrice', meta: {code: 'xtpzgl-yhgl'}, component: addTransportPrice},
  101. {path: 'addTruckNoDetail/:saleOrderMaterialId', name: 'addTruckNoDetail', meta: {code: 'xtpzgl-yhgl'}, component: addTruckNoDetail},
  102. {path: 'editaddress/:saleOrderMaterialId', name: 'editaddress', meta: {code: 'xtpzgl-yhgl'}, component: editaddress},
  103. {path: 'editSaleOrder/:saleOrderId', name: 'editSaleOrder', meta: {code: 'xtpzgl-yhgl'}, component: editSaleOrder},
  104. {path: 'editSaleOrderDetail/:saleOrderMaterialId', name: 'editSaleOrderDetail', meta: {code: 'xtpzgl-yhgl'}, component: editSaleOrderDetail},
  105. {path: 'editSalePalnDetail/:planMaterialId', name: 'editSalePalnDetail', meta: {code: 'xtpzgl-yhgl'}, component: editSalePalnDetail},
  106. {path: 'editSalePlan/:planId', name: 'editSalePlan', meta: {code: 'xtpzgl-yhgl'}, component: editSalePlan},
  107. {path: 'editTransportPrice/:priceId', name: 'editTransportPrice', meta: {code: 'xtpzgl-yhgl'}, component: editTransportPrice},
  108. {path: 'editTruckNoDetail/:trucknoMaterialId', name: 'editTruckNoDetail', meta: {code: 'xtpzgl-yhgl'}, component: editTruckNoDetail},
  109. {path: 'saleCokeInward', name: 'saleCokeInward', meta: {code: 'xtpzgl-yhgl'}, component: saleCokeInward},
  110. {path: 'saleOrder', name: 'saleOrder', meta: {code: 'xtpzgl-yhgl'}, component: saleOrder},
  111. {path: 'saleOrderArrange', name: 'saleOrderArrange', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderArrange},
  112. {path: 'saleOrderCoproduct', name: 'saleOrderCoproduct', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderCoproduct},
  113. {path: 'saleOrderDetail/:saleOrderId', name: 'saleOrderDetail', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderDetail},
  114. {path: 'saleOrderDetailApproved/:saleOrderId', name: 'saleOrderDetailApproved', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderDetailApproved},
  115. {path: 'saleOrderUpdateLog/:saleOrderId', name: 'saleOrderUpdateLog', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderUpdateLog},
  116. {path: 'salePlan', name: 'salePlan', meta: {code: 'xtpzgl-yhgl'}, component: salePlan},
  117. {path: 'transportPrice', name: 'transportPrice', meta: {code: 'xtpzgl-yhgl'}, component: transportPrice},
  118. ]
  119. }
  120. ];
  121. const router = new Router({
  122. routes: constantRouterMap
  123. })
  124. // before
  125. routerBefore(router, constantRouterMap);
  126. export default router;
  127. // constantRouterMap
  128. export const routes = constantRouterMap;