index.js 17 KB

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