index.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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 addSaleOrder from '../components/sale_contract/addSaleOrder.vue'
  8. import addSalePlan from '../components/sale_contract/addSalePlan.vue'
  9. import addSalePlanDetail from '../components/sale_contract/addSalePlanDetail.vue'
  10. import addTransportPrice from '../components/sale_contract/addTransportPrice.vue'
  11. import addTruckNoDetail from '../components/sale_contract/addTruckNoDetail.vue'
  12. import editaddress from '../components/sale_contract/editaddress.vue'
  13. import editSaleOrder from '../components/sale_contract/editSaleOrder.vue'
  14. import editSaleOrderDetail from '../components/sale_contract/editSaleOrderDetail.vue'
  15. import editSalePalnDetail from '../components/sale_contract/editSalePalnDetail.vue'
  16. import editSalePlan from '../components/sale_contract/editSalePlan.vue'
  17. import editTransportPrice from '../components/sale_contract/editTransportPrice.vue'
  18. import editTruckNoDetail from '../components/sale_contract/editTruckNoDetail.vue'
  19. import saleOrder from '../components/sale_contract/saleOrder.vue'
  20. import saleOrderDetail from '../components/sale_contract/saleOrderDetail.vue'
  21. import saleOrderDetailApproved from '../components/sale_contract/saleOrderDetailApproved.vue'
  22. import saleOrderUpdateLog from '../components/sale_contract/saleOrderUpdateLog.vue'
  23. import salePlan from '../components/sale_contract/salePlan.vue'
  24. import transportPrice from '../components/sale_contract/transportPrice.vue'
  25. import addlading from '../components/saleSelfMachine/addlading.vue'
  26. import printLading from '../components/saleSelfMachine/printLading.vue'
  27. import printReceipt from '../components/saleSelfMachine/printReceipt.vue'
  28. import printScan from '../components/saleSelfMachine/printScan.vue'
  29. import printWarranty from '../components/saleSelfMachine/printWarranty.vue'
  30. import saleSelfMachine from '../components/saleSelfMachine/saleSelfMachine.vue'
  31. import addCokeRailPlan from '../components/transport_appointment/railPlan/addCokeRailPlan.vue'
  32. import addSlagRailPlan from '../components/transport_appointment/railPlan/addSlagRailPlan.vue'
  33. import addSteelRailPlan from '../components/transport_appointment/railPlan/addSteelRailPlan.vue'
  34. import cokeRailPlan from '../components/transport_appointment/railPlan/cokeRailPlan.vue'
  35. import slagRailPlan from '../components/transport_appointment/railPlan/slagRailPlan.vue'
  36. import steelRailPlan from '../components/transport_appointment/railPlan/steelRailPlan.vue'
  37. import updateCokeRailPlan from '../components/transport_appointment/railPlan/updateCokeRailPlan.vue'
  38. import updateSlagRailPlan from '../components/transport_appointment/railPlan/updateSlagRailPlan.vue'
  39. import updateSteelRailPlan from '../components/transport_appointment/railPlan/updateSteelRailPlan.vue'
  40. import addOpenDistribution from '../components/transport_appointment/addOpenDistribution.vue'
  41. import directionalDispatch from '../components/transport_appointment/directionalDispatch.vue'
  42. import openDistribution from '../components/transport_appointment/openDistribution.vue'
  43. import openDistributionSection from '../components/transport_appointment/openDistributionSection.vue'
  44. import orderGrabbing from '../components/transport_appointment/orderGrabbing.vue'
  45. import add_sale_dilNotice from '../components/dilNotice/add_sale_dilNotice.vue'
  46. import Carrier_dilNotice from '../components/dilNotice/Carrier_dilNotice.vue'
  47. import sale_dilNotice from '../components/dilNotice/sale_dilNotice.vue'
  48. import addNotice from '../components/dilNotice/addNotice.vue'
  49. import carrierNotice from '../components/dilNotice/carrierNotice.vue'
  50. import clientNotice from '../components/dilNotice/clientNotice.vue'
  51. import editNotice from '../components/dilNotice/editNotice.vue'
  52. import getNoticeById from '../components/dilNotice/getNoticeById.vue'
  53. import marketingNotice from '../components/dilNotice/marketingNotice.vue'
  54. import newNotice from '../components/dilNotice/newNotice.vue'
  55. import outFactoryResult from '../components/transport_excute/outFactory/outFactoryResult.vue'
  56. import smsResult from '../components/transport_excute/outFactory/smsResult.vue'
  57. import arrivalPhoto from '../components/transport_excute/tms-offsite/arrivalPhoto.vue'
  58. import arrivalResult from '../components/transport_excute/tms-offsite/arrivalResult.vue'
  59. import distance from '../components/transport_excute/tms-offsite/distance.vue'
  60. // import inTransit from '../components/transport_excute/offSiteTransportation/inTransit.vue'
  61. import inTransitAbnormal from '../components/transport_excute/tms-offsite/inTransitAbnormal.vue'
  62. import inTransitAlarm from '../components/transport_excute/tms-offsite/inTransitAlarm.vue'
  63. import inTransitOrderMileage from '../components/transport_excute/tms-offsite/inTransitOrderMileage.vue'
  64. import pathView from '../components/transport_excute/tms-offsite/pathView.vue'
  65. import receiptChildPhoto from '../components/transport_excute/tms-offsite/receiptChildPhoto.vue'
  66. import receiptPhoto from '../components/transport_excute/tms-offsite/receiptPhoto.vue'
  67. import receiptResult from '../components/transport_excute/tms-offsite/receiptResult.vue'
  68. import transportInfo from '../components/transport_excute/tms-offsite/transportInfo.vue'
  69. import enFactoryResult from '../components/transport_excute/enFactoryResult.vue'
  70. import grossWeightResult from '../components/transport_excute/grossWeightResult.vue'
  71. import loadTruckResult from '../components/transport_excute/loadTruckResult.vue'
  72. import qualityResult from '../components/transport_excute/qualityResult.vue'
  73. import returnResult from '../components/transport_excute/returnResult.vue'
  74. import tareWeightResult from '../components/transport_excute/tareWeightResult.vue'
  75. import disatchSteelSaleOrderAdd from '../components/transport_order/disatchSteelSaleOrderAdd.vue'
  76. import dispatchCokeRailPlan from '../components/transport_order/dispatchCokeRailPlan.vue'
  77. import dispatchCokeRailPlanAdd from '../components/transport_order/dispatchCokeRailPlanAdd.vue'
  78. import dispatchCokeRailPlanCheck from '../components/transport_order/dispatchCokeRailPlanCheck.vue'
  79. import dispatchOrder from '../components/transport_order/dispatchOrder.vue'
  80. import dispatchSlagDayPlanAdd from '../components/transport_order/dispatchSlagDayPlanAdd.vue'
  81. import dispatchSlagDayPlanCheck from '../components/transport_order/dispatchSlagDayPlanCheck.vue'
  82. import dispatchSlagRailPlan from '../components/transport_order/dispatchSlagRailPlan.vue'
  83. import dispatchSteelSaleOrder from '../components/transport_order/dispatchSteelSaleOrder.vue'
  84. import dispatchSteelSaleOrderCheck from '../components/transport_order/dispatchSteelSaleOrderCheck.vue'
  85. import receiveOrder from '../components/transport_order/receiveOrder.vue'
  86. import addBmsTrainFreight from '../components/transportFreight/saleTrainSettlement/addBmsTrainFreight.vue'
  87. import bmsTrainFreight from '../components/transportFreight/saleTrainSettlement/bmsTrainFreight.vue'
  88. import updateBmsTrainFreight from '../components/transportFreight/saleTrainSettlement/updateBmsTrainFreight.vue'
  89. import addBmsTruckInvoice from '../components/transportFreight/saleTruckSettlement/addBmsTruckInvoice.vue'
  90. import addBmsTruckStatement from '../components/transportFreight/saleTruckSettlement/addBmsTruckStatement.vue'
  91. import bmsTruckAudit from '../components/transportFreight/saleTruckSettlement/bmsTruckAudit.vue'
  92. import bmsTruckDetailOrder from '../components/transportFreight/saleTruckSettlement/bmsTruckDetailOrder.vue'
  93. import bmsTruckFormula from '../components/transportFreight/saleTruckSettlement/bmsTruckFormula.vue'
  94. import bmsTruckInvoice from '../components/transportFreight/saleTruckSettlement/bmsTruckInvoice.vue'
  95. import bmsTruckStatement from '../components/transportFreight/saleTruckSettlement/bmsTruckStatement.vue'
  96. import getBmsTruckStatementOrder from '../components/transportFreight/saleTruckSettlement/getBmsTruckStatementOrder.vue'
  97. import getTransportResult from '../components/transportFreight/saleTruckSettlement/getTransportResult.vue'
  98. import mapTest from '../components/offSiteTransportation/mapTest.vue'
  99. import inTransit from '../components/offSiteTransportation/inTransit.vue'
  100. import inTransitWarn from '../components/offSiteTransportation/inTransitWarn.vue'
  101. //测试数据
  102. Vue.use(Router)
  103. const constantRouterMap = [
  104. {
  105. path: '/',
  106. name: 'main',
  107. meta: {title: '首页', code: 'xtpzgl'},
  108. component: main,
  109. redirect: {name: 'addSaleOrder'},
  110. children: [
  111. {path: 'addSaleOrder', name: 'addSaleOrder', meta: {code: 'xtpzgl-jggl'}, component: addSaleOrder},
  112. {path: 'addSalePlan', name: 'addSalePlan', meta: {code: 'xtpzgl-yhgl'}, component: addSalePlan},
  113. {path: 'addSalePlanDetail/:planId', name: 'addSalePlanDetail', meta: {code: 'xtpzgl-yhgl'}, component: addSalePlanDetail},
  114. {path: 'addTransportPrice', name: 'addTransportPrice', meta: {code: 'xtpzgl-yhgl'}, component: addTransportPrice},
  115. {path: 'addTruckNoDetail/:saleOrderMaterialId', name: 'addTruckNoDetail', meta: {code: 'xtpzgl-yhgl'}, component: addTruckNoDetail},
  116. {path: 'editaddress/:saleOrderMaterialId', name: 'editaddress', meta: {code: 'xtpzgl-yhgl'}, component: editaddress},
  117. {path: 'editSaleOrder/:saleOrderId', name: 'editSaleOrder', meta: {code: 'xtpzgl-yhgl'}, component: editSaleOrder},
  118. {path: 'editSaleOrderDetail/:saleOrderMaterialId', name: 'editSaleOrderDetail', meta: {code: 'xtpzgl-yhgl'}, component: editSaleOrderDetail},
  119. {path: 'editSalePalnDetail/:planMaterialId', name: 'editSalePalnDetail', meta: {code: 'xtpzgl-yhgl'}, component: editSalePalnDetail},
  120. {path: 'editSalePlan/:planId', name: 'editSalePlan', meta: {code: 'xtpzgl-yhgl'}, component: editSalePlan},
  121. {path: 'editTransportPrice/:priceId', name: 'editTransportPrice', meta: {code: 'xtpzgl-yhgl'}, component: editTransportPrice},
  122. {path: 'editTruckNoDetail/:trucknoMaterialId', name: 'editTruckNoDetail', meta: {code: 'xtpzgl-yhgl'}, component: editTruckNoDetail},
  123. {path: 'saleOrder', name: 'saleOrder', meta: {code: 'xtpzgl-yhgl'}, component: saleOrder},
  124. {path: 'saleOrderDetail/:saleOrderId', name: 'saleOrderDetail', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderDetail},
  125. {path: 'saleOrderDetailApproved/:saleOrderId', name: 'saleOrderDetailApproved', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderDetailApproved},
  126. {path: 'saleOrderUpdateLog/:saleOrderId', name: 'saleOrderUpdateLog', meta: {code: 'xtpzgl-yhgl'}, component: saleOrderUpdateLog},
  127. {path: 'salePlan', name: 'salePlan', meta: {code: 'xtpzgl-yhgl'}, component: salePlan},
  128. {path: 'transportPrice', name: 'transportPrice', meta: {code: 'xtpzgl-yhgl'}, component: transportPrice},
  129. {path: 'addlading', name: 'addlading', meta: {code: 'xtpzgl-yhgl'}, component: addlading},
  130. {path: 'printLading', name: 'printLading', meta: {code: 'xtpzgl-yhgl'}, component: printLading},
  131. {path: 'printReceipt', name: 'printReceipt', meta: {code: 'xtpzgl-yhgl'}, component: printReceipt},
  132. {path: 'printScan', name: 'printScan', meta: {code: 'xtpzgl-yhgl'}, component: printScan},
  133. {path: 'printWarranty', name: 'printWarranty', meta: {code: 'xtpzgl-yhgl'}, component: printWarranty},
  134. {path: 'saleSelfMachine', name: 'saleSelfMachine', meta: {code: 'xtpzgl-yhgl'}, component: saleSelfMachine},
  135. {path: 'addCokeRailPlan', name: 'addCokeRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: addCokeRailPlan},
  136. {path: 'addSlagRailPlan', name: 'addSlagRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: addSlagRailPlan},
  137. {path: 'addSteelRailPlan', name: 'addSteelRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: addSteelRailPlan},
  138. {path: 'cokeRailPlan', name: 'cokeRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: cokeRailPlan},
  139. {path: 'slagRailPlan', name: 'slagRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: slagRailPlan},
  140. {path: 'steelRailPlan', name: 'steelRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: steelRailPlan},
  141. {path: 'updateCokeRailPlan/:dayPlanId', name: 'updateCokeRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: updateCokeRailPlan},
  142. {path: 'updateSlagRailPlan/:dayPlanId', name: 'updateSlagRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: updateSlagRailPlan},
  143. {path: 'updateSteelRailPlan/:dayPlanId', name: 'updateSteelRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: updateSteelRailPlan},
  144. {path: 'addOpenDistribution', name: 'addOpenDistribution', meta: {code: 'xtpzgl-yhgl'}, component: addOpenDistribution},
  145. {path: 'directionalDispatch', name: 'directionalDispatch', meta: {code: 'xtpzgl-yhgl'}, component: directionalDispatch},
  146. {path: 'openDistribution', name: 'openDistribution', meta: {code: 'xtpzgl-yhgl'}, component: openDistribution},
  147. {path: 'openDistributionSection/:dispatchId', name: 'openDistributionSection', meta: {code: 'xtpzgl-yhgl'}, component: openDistributionSection},
  148. {path: 'orderGrabbing', name: 'orderGrabbing', meta: {code: 'xtpzgl-yhgl'}, component: orderGrabbing},
  149. {path: 'add_sale_dilNotice', name: 'add_sale_dilNotice', meta: {code: 'xtpzgl-yhgl'}, component: add_sale_dilNotice},
  150. {path: 'Carrier_dilNotice', name: 'Carrier_dilNotice', meta: {code: 'xtpzgl-yhgl'}, component: Carrier_dilNotice},
  151. {path: 'sale_dilNotice', name: 'sale_dilNotice', meta: {code: 'xtpzgl-yhgl'}, component: sale_dilNotice},
  152. {path: 'addNotice', name: 'addNotice', meta: {code: 'xtpzgl-yhgl'}, component: addNotice},
  153. {path: 'carrierNotice', name: 'carrierNotice', meta: {code: 'xtpzgl-yhgl'}, component: carrierNotice},
  154. {path: 'clientNotice', name: 'clientNotice', meta: {code: 'xtpzgl-yhgl'}, component: clientNotice},
  155. {path: 'editNotice/:noticeId', name: 'editNotice', meta: {code: 'xtpzgl-yhgl'}, component: editNotice},
  156. {path: 'getNoticeById/:noticeId', name: 'getNoticeById', meta: {code: 'xtpzgl-yhgl'}, component: getNoticeById},
  157. {path: 'marketingNotice', name: 'marketingNotice', meta: {code: 'xtpzgl-yhgl'}, component: marketingNotice},
  158. {path: 'newNotice', name: 'newNotice', meta: {code: 'xtpzgl-yhgl'}, component: newNotice},
  159. {path: 'outFactoryResult', name: 'outFactoryResult', meta: {code: 'xtpzgl-yhgl'}, component: outFactoryResult},
  160. {path: 'smsResult', name: 'smsResult', meta: {code: 'xtpzgl-jggl'}, component: smsResult},
  161. {path: 'arrivalPhoto', name: 'arrivalPhoto', meta: {code: 'xtpzgl-yhgl'}, component: arrivalPhoto},
  162. {path: 'arrivalResult', name: 'arrivalResult', meta: {code: 'xtpzgl-yhgl'}, component: arrivalResult},
  163. {path: 'distance', name: 'distance', meta: {code: 'xtpzgl-yhgl'}, component: distance},
  164. {path: 'inTransit', name: 'inTransit', meta: {code: 'xtpzgl-yhgl'}, component: inTransit},
  165. {path: 'inTransitAbnormal', name: 'inTransitAbnormal', meta: {code: 'xtpzgl-yhgl'}, component: inTransitAbnormal},
  166. {path: 'inTransitAlarm', name: 'inTransitAlarm', meta: {code: 'xtpzgl-yhgl'}, component: inTransitAlarm},
  167. {path: 'inTransitOrderMileage', name: 'inTransitOrderMileage', meta: {code: 'xtpzgl-yhgl'}, component: inTransitOrderMileage},
  168. {path: 'pathView', name: 'pathView', meta: {code: 'xtpzgl-yhgl'}, component: pathView},
  169. {path: 'receiptChildPhoto', name: 'receiptChildPhoto', meta: {code: 'xtpzgl-yhgl'}, component: receiptChildPhoto},
  170. {path: 'receiptPhoto', name: 'receiptPhoto', meta: {code: 'xtpzgl-yhgl'}, component: receiptPhoto},
  171. {path: 'receiptResult', name: 'receiptResult', meta: {code: 'xtpzgl-yhgl'}, component: receiptResult},
  172. {path: 'transportInfo', name: 'transportInfo', meta: {code: 'xtpzgl-yhgl'}, component: transportInfo},
  173. {path: 'enFactoryResult', name: 'enFactoryResult', meta: {code: 'xtpzgl-yhgl'}, component: enFactoryResult},
  174. {path: 'grossWeightResult', name: 'grossWeightResult', meta: {code: 'xtpzgl-jggl'}, component: grossWeightResult},
  175. {path: 'loadTruckResult', name: 'loadTruckResult', meta: {code: 'xtpzgl-yhgl'}, component: loadTruckResult},
  176. {path: 'qualityResult', name: 'qualityResult', meta: {code: 'xtpzgl-yhgl'}, component: qualityResult},
  177. {path: 'returnResult', name: 'returnResult', meta: {code: 'xtpzgl-yhgl'}, component: returnResult},
  178. {path: 'tareWeightResult', name: 'tareWeightResult', meta: {code: 'xtpzgl-yhgl'}, component: tareWeightResult},
  179. {path: 'disatchSteelSaleOrderAdd', name: 'disatchSteelSaleOrderAdd', meta: {code: 'xtpzgl-yhgl'}, component: disatchSteelSaleOrderAdd},
  180. {path: 'dispatchCokeRailPlan', name: 'dispatchCokeRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: dispatchCokeRailPlan},
  181. {path: 'dispatchCokeRailPlanAdd', name: 'dispatchCokeRailPlanAdd', meta: {code: 'xtpzgl-yhgl'}, component: dispatchCokeRailPlanAdd},
  182. {path: 'dispatchCokeRailPlanCheck', name: 'dispatchCokeRailPlanCheck', meta: {code: 'xtpzgl-yhgl'}, component: dispatchCokeRailPlanCheck},
  183. {path: 'dispatchOrder', name: 'dispatchOrder', meta: {code: 'xtpzgl-yhgl'}, component: dispatchOrder},
  184. {path: 'dispatchSlagDayPlanAdd', name: 'dispatchSlagDayPlanAdd', meta: {code: 'xtpzgl-yhgl'}, component: dispatchSlagDayPlanAdd},
  185. {path: 'dispatchSlagDayPlanCheck', name: 'dispatchSlagDayPlanCheck', meta: {code: 'xtpzgl-yhgl'}, component: dispatchSlagDayPlanCheck},
  186. {path: 'dispatchSlagRailPlan', name: 'dispatchSlagRailPlan', meta: {code: 'xtpzgl-yhgl'}, component: dispatchSlagRailPlan},
  187. {path: 'dispatchSteelSaleOrder', name: 'dispatchSteelSaleOrder', meta: {code: 'xtpzgl-yhgl'}, component: dispatchSteelSaleOrder},
  188. {path: 'dispatchSteelSaleOrderCheck', name: 'dispatchSteelSaleOrderCheck', meta: {code: 'xtpzgl-jggl'}, component: dispatchSteelSaleOrderCheck},
  189. {path: 'receiveOrder', name: 'receiveOrder', meta: {code: 'xtpzgl-yhgl'}, component: receiveOrder},
  190. {path: 'addBmsTrainFreight', name: 'addBmsTrainFreight', meta: {code: 'xtpzgl-yhgl'}, component: addBmsTrainFreight},
  191. {path: 'bmsTrainFreight', name: 'bmsTrainFreight', meta: {code: 'xtpzgl-yhgl'}, component: bmsTrainFreight},
  192. {path: 'updateBmsTrainFreight/:settlementId', name: 'updateBmsTrainFreight', meta: {code: 'xtpzgl-yhgl'}, component: updateBmsTrainFreight},
  193. {path: 'addBmsTruckInvoice', name: 'addBmsTruckInvoice', meta: {code: 'xtpzgl-yhgl'}, component: addBmsTruckInvoice},
  194. {path: 'addBmsTruckStatement', name: 'addBmsTruckStatement', meta: {code: 'xtpzgl-yhgl'}, component: addBmsTruckStatement},
  195. {path: 'bmsTruckAudit/:statementId', name: 'bmsTruckAudit', meta: {code: 'xtpzgl-yhgl'}, component: bmsTruckAudit},
  196. {path: 'bmsTruckDetailOrder', name: 'bmsTruckDetailOrder', meta: {code: 'xtpzgl-yhgl'}, component: bmsTruckDetailOrder},
  197. {path: 'bmsTruckFormula', name: 'bmsTruckFormula', meta: {code: 'xtpzgl-yhgl'}, component: bmsTruckFormula},
  198. {path: 'bmsTruckInvoice', name: 'bmsTruckInvoice', meta: {code: 'xtpzgl-yhgl'}, component: bmsTruckInvoice},
  199. {path: 'bmsTruckStatement', name: 'bmsTruckStatement', meta: {code: 'xtpzgl-yhgl'}, component: bmsTruckStatement},
  200. {path: 'getBmsTruckStatementOrder/:statementId', name: 'getBmsTruckStatementOrder', meta: {code: 'xtpzgl-yhgl'}, component: getBmsTruckStatementOrder},
  201. {path: 'getTransportResult/:orderId', name: 'getTransportResult', meta: {code: 'xtpzgl-yhgl'}, component: getTransportResult},
  202. {path: 'mapTest', name: 'mapTest', meta: {code: 'xtpzgl-yhgl'}, component: mapTest},
  203. {path: 'inTransitWarn', name: 'inTransitWarn', meta: {code: 'xtpzgl-yhgl'}, component: inTransitWarn},
  204. ]
  205. }
  206. ];
  207. const router = new Router({
  208. routes: constantRouterMap
  209. })
  210. // before
  211. routerBefore(router, constantRouterMap);
  212. export default router;
  213. // constantRouterMap
  214. export const routes = constantRouterMap;