index.js 17 KB

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