index.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476
  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 attorneytext from "../components/ship/attorneytext.vue";
  11. import cargoResult from "../components/ship/cargoResult.vue";
  12. import deliveryAttorney from "../components/ship/deliveryAttorney.vue";
  13. import deliveryNotice from "../components/ship/deliveryNotice.vue";
  14. import modifyCargoResult from "../components/ship/modifyCargoResult.vue";
  15. import modifyDeliveryAttroney from "../components/ship/modifyDeliveryAttroney.vue";
  16. import modifyDeliveryNotice from "../components/ship/modifyDeliveryNotice.vue";
  17. import addBreach from "../components/purchase/addBreach.vue";
  18. import addOtherPrice from "../components/purchase/addOtherPrice.vue";
  19. import addShipPrice from "../components/purchase/addShipPrice.vue";
  20. import addTrainPrice from "../components/purchase/addTrainPrice.vue";
  21. import addTruckPrice from "../components/purchase/addTruckPrice.vue";
  22. import breach from "../components/purchase/breach.vue";
  23. import otherPrice from "../components/purchase/otherPrice.vue";
  24. import purchaseOrder from "../components/purchase/purchaseOrder.vue";
  25. import shipPrice from "../components/purchase/shipPrice.vue";
  26. import trainPrice from "../components/purchase/trainPrice.vue";
  27. import truckPrice from "../components/purchase/truckPrice.vue";
  28. import updateBreach from "../components/purchase/updateBreach.vue";
  29. import updateOtherPrice from "../components/purchase/updateOtherPrice.vue";
  30. import updateShipPrice from "../components/purchase/updateShipPrice.vue";
  31. import updateTrainPrice from "../components/purchase/updateTrainPrice.vue";
  32. import updateTruckPrice from "../components/purchase/updateTruckPrice.vue";
  33. import addSaleCokeSend from "../components/saleContract/addSaleCokeSend.vue";
  34. import addSaleOrder from "../components/saleContract/addSaleOrder.vue";
  35. import addSaleOrderArrange from "../components/saleContract/addSaleOrderArrange.vue";
  36. import addSaleOrderSend from "../components/saleContract/addSaleOrderSend.vue";
  37. import addSaleOrderCoproductSend from "../components/saleContract/addSaleOrderCoproductSend.vue";
  38. import addSaleOrderCoproductSendCarrier from "../components/saleContract/addSaleOrderCoproductSendCarrier.vue";
  39. import addSaleOrderSteelSend from "../components/saleContract/addSaleOrderSteelSend.vue";
  40. import addSaleOrderSteelSendCarrier from "../components/saleContract/addSaleOrderSteelSendCarrier.vue";
  41. import addSalePlan from "../components/saleContract/addSalePlan.vue";
  42. import addSalePlanDetail from "../components/saleContract/addSalePlanDetail.vue";
  43. import addTransportPrice from "../components/saleContract/addTransportPrice.vue";
  44. import addTruckNoDetail from "../components/saleContract/addTruckNoDetail.vue";
  45. import editaddress from "../components/saleContract/editaddress.vue";
  46. import editSaleOrder from "../components/saleContract/editSaleOrder.vue";
  47. import editSaleOrderDetail from "../components/saleContract/editSaleOrderDetail.vue";
  48. import editSalePalnDetail from "../components/saleContract/editSalePalnDetail.vue";
  49. import editSalePlan from "../components/saleContract/editSalePlan.vue";
  50. import editTransportPrice from "../components/saleContract/editTransportPrice.vue";
  51. import editTruckNoDetail from "../components/saleContract/editTruckNoDetail.vue";
  52. import saleCokeInward from "../components/saleContract/saleCokeInward.vue";
  53. import saleOrder from "../components/saleContract/saleOrder.vue";
  54. import saleOrderArrange from "../components/saleContract/saleOrderArrange.vue";
  55. import saleOrderCoproduct from "../components/saleContract/saleOrderCoproduct.vue";
  56. import saleOrderCoproductCarrier from "../components/saleContract/saleOrderCoproductCarrier.vue";
  57. import saleOrderDetail from "../components/saleContract/saleOrderDetail.vue";
  58. import saleOrderDetailApproved from "../components/saleContract/saleOrderDetailApproved.vue";
  59. import saleOrderMaterial from "../components/saleContract/saleOrderMaterial.vue";
  60. import saleOrderSteel from "../components/saleContract/saleOrderSteel.vue";
  61. import saleOrderSteelCar from "../components/saleContract/saleOrderSteelCar.vue";
  62. import saleOrderSteelCarrier from "../components/saleContract/saleOrderSteelCarrier.vue";
  63. import saleOrderSteelEmpower from "../components/saleContract/saleOrderSteelEmpower.vue";
  64. import saleOrderUpdateLog from "../components/saleContract/saleOrderUpdateLog.vue";
  65. import salePlan from "../components/saleContract/salePlan.vue";
  66. import transportPrice from "../components/saleContract/transportPrice.vue";
  67. import inwardTransPrice from "../components/inward/transPrice.vue";
  68. import inwardAddTransPrice from "../components/inward/addTransPrice.vue";
  69. import saleOrderOODetails from "../components/saleContract/saleOrderOODetails.vue";
  70. import updateSaleOrderSteel from "../components/saleContract/updateSaleOrderSteel.vue";
  71. Vue.use(Router);
  72. const constantRouterMap = [
  73. {
  74. path: "/",
  75. name: "main",
  76. meta: { title: "首页", code: "xtpzgl" },
  77. component: main,
  78. redirect: { name: "cargoResult" },
  79. children: [
  80. {
  81. path: "addCargoResult",
  82. name: "addCargoResult",
  83. meta: { code: "xtpzgl-jggl" },
  84. component: addCargoResult
  85. },
  86. {
  87. path: "addDeliveryAttorney",
  88. name: "addDeliveryAttorney",
  89. meta: { code: "xtpzgl-yhgl" },
  90. component: addDeliveryAttorney
  91. },
  92. {
  93. path: "addDeliveryNotice",
  94. name: "addDeliveryNotice",
  95. meta: { code: "xtpzgl-yhgl" },
  96. component: addDeliveryNotice
  97. },
  98. {
  99. path: "attorneytext/:test",
  100. name: "attorneytext",
  101. meta: { code: "xtpzgl-yhgl" },
  102. component: attorneytext
  103. },
  104. {
  105. path: "cargoResult",
  106. name: "cargoResult",
  107. meta: { code: "xtpzgl-yhgl" },
  108. component: cargoResult
  109. },
  110. {
  111. path: "deliveryAttorney",
  112. name: "deliveryAttorney",
  113. meta: { code: "xtpzgl-yhgl" },
  114. component: deliveryAttorney
  115. },
  116. {
  117. path: "deliveryNotice",
  118. name: "deliveryNotice",
  119. meta: { code: "xtpzgl-yhgl" },
  120. component: deliveryNotice
  121. },
  122. {
  123. path: "modifyCargoResult/:cargoTransferResultId",
  124. name: "modifyCargoResult",
  125. meta: { code: "xtpzgl-yhgl" },
  126. component: modifyCargoResult
  127. },
  128. {
  129. path: "modifyDeliveryAttroney/:attorneyId",
  130. name: "modifyDeliveryAttroney",
  131. meta: { code: "xtpzgl-yhgl" },
  132. component: modifyDeliveryAttroney
  133. },
  134. {
  135. path: "modifyDeliveryNotice/:noticeId",
  136. name: "modifyDeliveryNotice",
  137. meta: { code: "xtpzgl-yhgl" },
  138. component: modifyDeliveryNotice
  139. },
  140. {
  141. path: "addBreach",
  142. name: "addBreach",
  143. meta: { code: "xtpzgl-jggl" },
  144. component: addBreach
  145. },
  146. {
  147. path: "addOtherPrice",
  148. name: "addOtherPrice",
  149. meta: { code: "xtpzgl-yhgl" },
  150. component: addOtherPrice
  151. },
  152. {
  153. path: "addShipPrice",
  154. name: "addShipPrice",
  155. meta: { code: "xtpzgl-yhgl" },
  156. component: addShipPrice
  157. },
  158. {
  159. path: "addTrainPrice",
  160. name: "addTrainPrice",
  161. meta: { code: "xtpzgl-yhgl" },
  162. component: addTrainPrice
  163. },
  164. {
  165. path: "addTruckPrice",
  166. name: "addTruckPrice",
  167. meta: { code: "xtpzgl-yhgl" },
  168. component: addTruckPrice
  169. },
  170. {
  171. path: "breach",
  172. name: "breach",
  173. meta: { code: "xtpzgl-yhgl" },
  174. component: breach
  175. },
  176. {
  177. path: "otherPrice",
  178. name: "otherPrice",
  179. meta: { code: "xtpzgl-yhgl" },
  180. component: otherPrice
  181. },
  182. {
  183. path: "purchaseOrder",
  184. name: "purchaseOrder",
  185. meta: { code: "xtpzgl-yhgl" },
  186. component: purchaseOrder
  187. },
  188. {
  189. path: "shipPrice",
  190. name: "shipPrice",
  191. meta: { code: "xtpzgl-yhgl" },
  192. component: shipPrice
  193. },
  194. {
  195. path: "trainPrice",
  196. name: "trainPrice",
  197. meta: { code: "xtpzgl-yhgl" },
  198. component: trainPrice
  199. },
  200. {
  201. path: "truckPrice",
  202. name: "truckPrice",
  203. meta: { code: "xtpzgl-yhgl" },
  204. component: truckPrice
  205. },
  206. {
  207. path: "updateBreach/:breachId",
  208. name: "updateBreach",
  209. meta: { code: "xtpzgl-yhgl" },
  210. component: updateBreach
  211. },
  212. {
  213. path: "updateOtherPrice/:priceId",
  214. name: "updateOtherPrice",
  215. meta: { code: "xtpzgl-yhgl" },
  216. component: updateOtherPrice
  217. },
  218. {
  219. path: "updateShipPrice/:priceId",
  220. name: "updateShipPrice",
  221. meta: { code: "xtpzgl-yhgl" },
  222. component: updateShipPrice
  223. },
  224. {
  225. path: "updateTrainPrice/:priceId",
  226. name: "updateTrainPrice",
  227. meta: { code: "xtpzgl-yhgl" },
  228. component: updateTrainPrice
  229. },
  230. {
  231. path: "updateTruckPrice/:priceId",
  232. name: "updateTruckPrice",
  233. meta: { code: "xtpzgl-yhgl" },
  234. component: updateTruckPrice
  235. },
  236. {
  237. path: "addSaleCokeSend/:saleOrderId",
  238. name: "addSaleCokeSend",
  239. meta: { code: "xtpzgl-jggl" },
  240. component: addSaleCokeSend
  241. },
  242. {
  243. path: "addSaleOrder",
  244. name: "addSaleOrder",
  245. meta: { code: "xtpzgl-jggl" },
  246. component: addSaleOrder
  247. },
  248. {
  249. path: "addSaleOrderArrange/:saleOrderId",
  250. name: "addSaleOrderArrange",
  251. meta: { code: "xtpzgl-jggl" },
  252. component: addSaleOrderArrange
  253. },
  254. {
  255. path: "addSaleOrderCoproductSend/:saleOrderId",
  256. name: "addSaleOrderCoproductSend",
  257. meta: { code: "xtpzgl-jggl" },
  258. component: addSaleOrderCoproductSend
  259. },
  260. {
  261. path: "addSaleOrderCoproductSendCarrier/:saleOrderId",
  262. name: "addSaleOrderCoproductSendCarrier",
  263. meta: { code: "xtpzgl-jggl" },
  264. component: addSaleOrderCoproductSendCarrier
  265. },
  266. {
  267. path: "addSaleOrderSend/:saleOrderId",
  268. name: "addSaleOrderSend",
  269. meta: { code: "xtpzgl-jggl" },
  270. component: addSaleOrderSend
  271. },
  272. {
  273. path: "addSaleOrderSteelSend/:saleOrderMaterialId",
  274. name: "addSaleOrderSteelSend",
  275. meta: { code: "xtpzgl-jggl" },
  276. component: addSaleOrderSteelSend
  277. },
  278. {
  279. path: "addSaleOrderSteelSendCarrier/:saleOrderId",
  280. name: "addSaleOrderSteelSendCarrier",
  281. meta: { code: "xtpzgl-jggl" },
  282. component: addSaleOrderSteelSendCarrier
  283. },
  284. {
  285. path: "addSalePlan",
  286. name: "addSalePlan",
  287. meta: { code: "xtpzgl-yhgl" },
  288. component: addSalePlan
  289. },
  290. {
  291. path: "addSalePlanDetail/:planId",
  292. name: "addSalePlanDetail",
  293. meta: { code: "xtpzgl-yhgl" },
  294. component: addSalePlanDetail
  295. },
  296. {
  297. path: "saleOrderMaterial/:saleOrderId",
  298. name: "saleOrderMaterial",
  299. meta: { code: "xtpzgl-yhgl" },
  300. component: saleOrderMaterial
  301. },
  302. {
  303. path: "addTransportPrice",
  304. name: "addTransportPrice",
  305. meta: { code: "xtpzgl-yhgl" },
  306. component: addTransportPrice
  307. },
  308. {
  309. path: "addTruckNoDetail/:saleOrderMaterialId",
  310. name: "addTruckNoDetail",
  311. meta: { code: "xtpzgl-yhgl" },
  312. component: addTruckNoDetail
  313. },
  314. {
  315. path: "editaddress/:saleOrderMaterialId",
  316. name: "editaddress",
  317. meta: { code: "xtpzgl-yhgl" },
  318. component: editaddress
  319. },
  320. {
  321. path: "editSaleOrder/:saleOrderId",
  322. name: "editSaleOrder",
  323. meta: { code: "xtpzgl-yhgl" },
  324. component: editSaleOrder
  325. },
  326. {
  327. path: "editSaleOrderDetail/:saleOrderMaterialId",
  328. name: "editSaleOrderDetail",
  329. meta: { code: "xtpzgl-yhgl" },
  330. component: editSaleOrderDetail
  331. },
  332. {
  333. path: "editSalePalnDetail/:planMaterialId",
  334. name: "editSalePalnDetail",
  335. meta: { code: "xtpzgl-yhgl" },
  336. component: editSalePalnDetail
  337. },
  338. {
  339. path: "editSalePlan/:planId",
  340. name: "editSalePlan",
  341. meta: { code: "xtpzgl-yhgl" },
  342. component: editSalePlan
  343. },
  344. {
  345. path: "editTransportPrice/:priceId",
  346. name: "editTransportPrice",
  347. meta: { code: "xtpzgl-yhgl" },
  348. component: editTransportPrice
  349. },
  350. {
  351. path: "editTruckNoDetail/:trucknoMaterialId",
  352. name: "editTruckNoDetail",
  353. meta: { code: "xtpzgl-yhgl" },
  354. component: editTruckNoDetail
  355. },
  356. {
  357. path: "saleCokeInward",
  358. name: "saleCokeInward",
  359. meta: { code: "xtpzgl-yhgl", keepAlive: true },
  360. component: saleCokeInward
  361. },
  362. {
  363. path: "saleOrder",
  364. name: "saleOrder",
  365. meta: { code: "xtpzgl-yhgl" },
  366. component: saleOrder
  367. },
  368. {
  369. path: "saleOrderArrange",
  370. name: "saleOrderArrange",
  371. meta: { code: "xtpzgl-yhgl" },
  372. component: saleOrderArrange
  373. },
  374. {
  375. path: "saleOrderCoproduct",
  376. name: "saleOrderCoproduct",
  377. meta: { code: "xtpzgl-yhgl", keepAlive: true },
  378. component: saleOrderCoproduct
  379. },
  380. {
  381. path: "saleOrderCoproductCarrier",
  382. name: "saleOrderCoproductCarrier",
  383. meta: { code: "xtpzgl-yhgl", keepAlive: true },
  384. component: saleOrderCoproductCarrier
  385. },
  386. {
  387. path: "saleOrderSteel",
  388. name: "saleOrderSteel",
  389. meta: { code: "xtpzgl-yhgl" },
  390. component: saleOrderSteel
  391. },
  392. {
  393. path: "saleOrderSteelCar",
  394. name: "saleOrderSteelCar",
  395. meta: { code: "xtpzgl-yhgl" },
  396. component: saleOrderSteelCar
  397. },
  398. {
  399. path: "saleOrderSteelCarrier",
  400. name: "saleOrderSteelCarrier",
  401. meta: { code: "xtpzgl-yhgl" },
  402. component: saleOrderSteelCarrier
  403. },
  404. {
  405. path: "saleOrderSteelEmpower/:saleOrderMaterialId",
  406. name: "saleOrderSteelEmpower",
  407. meta: { code: "xtpzgl-yhgl" },
  408. component: saleOrderSteelEmpower
  409. },
  410. {
  411. path: "saleOrderDetail/:saleOrderId",
  412. name: "saleOrderDetail",
  413. meta: { code: "xtpzgl-yhgl" },
  414. component: saleOrderDetail
  415. },
  416. {
  417. path: "saleOrderDetailApproved/:saleOrderId",
  418. name: "saleOrderDetailApproved",
  419. meta: { code: "xtpzgl-yhgl" },
  420. component: saleOrderDetailApproved
  421. },
  422. {
  423. path: "saleOrderUpdateLog/:saleOrderId",
  424. name: "saleOrderUpdateLog",
  425. meta: { code: "xtpzgl-yhgl" },
  426. component: saleOrderUpdateLog
  427. },
  428. {
  429. path: "salePlan",
  430. name: "salePlan",
  431. meta: { code: "xtpzgl-yhgl" },
  432. component: salePlan
  433. },
  434. {
  435. path: "transportPrice",
  436. name: "transportPrice",
  437. meta: { code: "xtpzgl-yhgl" },
  438. component: transportPrice
  439. },
  440. {
  441. path: "inwardTransPrice",
  442. name: "inwardTransPrice",
  443. meta: { code: "xtpzgl-yhgl" },
  444. component: inwardTransPrice
  445. },
  446. {
  447. path: "inwardAddTransPrice",
  448. name: "inwardAddTransPrice",
  449. meta: { code: "xtpzgl-yhgl" },
  450. component: inwardAddTransPrice
  451. },
  452. {
  453. path: "saleOrderOODetails/:saleOrderId",
  454. name: "saleOrderOODetails",
  455. meta: { code: "xtpzgl-yhgl" },
  456. component: saleOrderOODetails
  457. },
  458. {
  459. path: "updateSaleOrderSteel/:saleOrderId/:deleted",
  460. name: "updateSaleOrderSteel",
  461. meta: { code: "xtpzgl-yhgl" },
  462. component: updateSaleOrderSteel
  463. }
  464. ]
  465. }
  466. ];
  467. const router = new Router({
  468. routes: constantRouterMap
  469. });
  470. // before
  471. routerBefore(router, constantRouterMap);
  472. export default router;
  473. // constantRouterMap
  474. export const routes = constantRouterMap;