routes-file-six.ts 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import Layout from '@/layout'
  2. const HomeRoutes = {
  3. path: '/baggageManagement',
  4. component: Layout,
  5. name: 'baggageManagement',
  6. redirect: '/baggageManagement/departure',
  7. //using el svg icon, the elSvgIcon first when at the same time using elSvgIcon and icon
  8. meta: { title: '综合可视化', elSvgIcon: 'Fold' },
  9. children: [
  10. {
  11. path: '/baggageManagement/departure/station',
  12. name: 'InternalDeparture',
  13. meta: { title: '国内出港', elSvgIcon: 'Fold', icon: 'table' },
  14. component: () => import('@/views/baggageManagement/departure/index.vue'),
  15. children: [
  16. {
  17. path: '/baggageManagement/departure/station',
  18. name: 'DepartureStation',
  19. meta: { title: '国内出港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  20. component: () =>
  21. import('@/views/baggageManagement/departure/station/index.vue'),
  22. },
  23. {
  24. path: '/baggageManagement/departure/flight',
  25. name: 'DepartureFlight',
  26. meta: { title: '国内出港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  27. component: () =>
  28. import('@/views/baggageManagement/departure/flight/index.vue'),
  29. },
  30. {
  31. path: '/baggageManagement/departure/waybill',
  32. name: 'DepartureWaybill',
  33. meta: { title: '国内出港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  34. component: () =>
  35. import('@/views/baggageManagement/departure/waybill/index.vue'),
  36. },
  37. {
  38. path: '/baggageManagement/departure/goods',
  39. name: 'DepartureGoods',
  40. meta: { title: '国内出港行李视图', elSvgIcon: 'Fold', icon: 'table' },
  41. component: () =>
  42. import('@/views/baggageManagement/departure/goods/index.vue'),
  43. },
  44. ],
  45. },
  46. {
  47. path: '/baggageManagement/departure',
  48. name: 'DepartureC',
  49. meta: { title: '国际出港', elSvgIcon: 'Fold', icon: 'table' },
  50. component: () => import('@/views/baggageManagement/departure/index.vue'),
  51. },
  52. {
  53. path: '/baggageManagement/Arrival/station',
  54. name: 'InternalArrival',
  55. meta: { title: '国内进港', elSvgIcon: 'Fold', icon: 'table' },
  56. component: () => import('@/views/baggageManagement/departure/index.vue'),
  57. children: [
  58. {
  59. path: '/baggageManagement/arrival/station',
  60. name: 'ArrivalStation',
  61. meta: { title: '国内进港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  62. component: () =>
  63. import('@/views/baggageManagement/departure/station/index.vue'),
  64. },
  65. {
  66. path: '/baggageManagement/arrival/flight',
  67. name: 'ArrivalFlight',
  68. meta: { title: '国内进港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  69. component: () =>
  70. import('@/views/baggageManagement/departure/flight/index.vue'),
  71. },
  72. {
  73. path: '/baggageManagement/arrival/waybill',
  74. name: 'ArrivalWaybill',
  75. meta: { title: '国内进港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  76. component: () =>
  77. import('@/views/baggageManagement/arrival/waybill/index.vue'),
  78. },
  79. {
  80. path: '/baggageManagement/arrival/goods',
  81. name: 'ArrivalGoods',
  82. meta: { title: '国内进港行李视图', elSvgIcon: 'Fold', icon: 'table' },
  83. component: () =>
  84. import('@/views/baggageManagement/departure/goods/index.vue'),
  85. },
  86. ],
  87. },
  88. {
  89. path: '/baggageManagement/arrival',
  90. name: 'Arrival',
  91. meta: { title: '国际进港', elSvgIcon: 'Fold', icon: 'table' },
  92. component: () => import('@/views/baggageManagement/arrival/index.vue'),
  93. },
  94. {
  95. path: '/baggageManagement/trackMap',
  96. name: 'TrackMap',
  97. meta: { title: '轨迹地图', elSvgIcon: 'Fold', icon: 'table' },
  98. component: () => import('@/views/baggageManagement/trackMap/index.vue'),
  99. },
  100. ],
  101. }
  102. export default [HomeRoutes]