routes-file-six.ts 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. import Layout from '@/layout'
  2. import { h, resolveComponent } from 'vue'
  3. const HomeRoutes = {
  4. path: '/baggageManagement',
  5. component: Layout,
  6. name: 'baggageManagement',
  7. redirect: '/baggageManagement/departure',
  8. //using el svg icon, the elSvgIcon first when at the same time using elSvgIcon and icon
  9. meta: { title: '综合可视化', elSvgIcon: 'Fold' },
  10. children: [
  11. {
  12. path: '/baggageManagement/departure',
  13. name: 'InternalDeparture',
  14. redirect: '/baggageManagement/departure/station',
  15. meta: { title: '国内出港', elSvgIcon: 'Fold', icon: 'table' },
  16. component: {
  17. render: () => h(resolveComponent('router-view')),
  18. },
  19. children: [
  20. {
  21. path: '/baggageManagement/departure/station',
  22. name: 'DepartureStation',
  23. meta: { title: '国内出港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  24. component: () =>
  25. import('@/views/baggageManagement/departure/station/index.vue'),
  26. },
  27. {
  28. path: '/baggageManagement/departure/flight',
  29. name: 'DepartureFlight',
  30. meta: { title: '国内出港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  31. component: () =>
  32. import('@/views/baggageManagement/departure/flight/index.vue'),
  33. },
  34. {
  35. path: '/baggageManagement/departure/waybill',
  36. name: 'DepartureWaybill',
  37. meta: { title: '国内出港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  38. component: () =>
  39. import('@/views/baggageManagement/departure/waybill/index.vue'),
  40. },
  41. {
  42. path: '/baggageManagement/departure/goods',
  43. name: 'DepartureGoods',
  44. meta: { title: '国内出港货物视图', elSvgIcon: 'Fold', icon: 'table' },
  45. component: () =>
  46. import('@/views/baggageManagement/departure/goods/index.vue'),
  47. },
  48. ],
  49. },
  50. {
  51. path: '/baggageManagement/internationalDeparture',
  52. name: 'InternationalDeparture',
  53. redirect: '/baggageManagement/internationalDeparture/station',
  54. meta: { title: '国际出港', elSvgIcon: 'Fold', icon: 'table' },
  55. component: {
  56. render: () => h(resolveComponent('router-view')),
  57. },
  58. children: [
  59. {
  60. path: '/baggageManagement/internationalDeparture/station',
  61. name: 'InternationalDepartureStation',
  62. meta: { title: '国际出港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  63. component: () =>
  64. import(
  65. '@/views/baggageManagement/internationalDeparture/station/index.vue'
  66. ),
  67. },
  68. {
  69. path: '/baggageManagement/internationalDeparture/flight',
  70. name: 'InternationalDepartureFlight',
  71. meta: { title: '国际出港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  72. component: () =>
  73. import(
  74. '@/views/baggageManagement/internationalDeparture/flight/index.vue'
  75. ),
  76. },
  77. {
  78. path: '/baggageManagement/internationalDeparture/waybill',
  79. name: 'InternationalepartureWaybill',
  80. meta: { title: '国际出港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  81. component: () =>
  82. import(
  83. '@/views/baggageManagement/internationalDeparture/waybill/index.vue'
  84. ),
  85. },
  86. {
  87. path: '/baggageManagement/internationalDeparture/goods',
  88. name: 'InternationalDepartureGoods',
  89. meta: { title: '国际出港货物视图', elSvgIcon: 'Fold', icon: 'table' },
  90. component: () =>
  91. import(
  92. '@/views/baggageManagement/internationalDeparture/goods/index.vue'
  93. ),
  94. },
  95. ],
  96. },
  97. {
  98. path: '/baggageManagement/arrival',
  99. name: 'Arrival',
  100. redirect: '/baggageManagement/arrival/station',
  101. meta: { title: '国内进港', elSvgIcon: 'Fold', icon: 'table' },
  102. component: {
  103. render: () => h(resolveComponent('router-view')),
  104. },
  105. children: [
  106. {
  107. path: '/baggageManagement/arrival/station',
  108. name: 'ArrivalStation',
  109. meta: { title: '国内进港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  110. component: () =>
  111. import('@/views/baggageManagement/arrival/station/index.vue'),
  112. },
  113. {
  114. path: '/baggageManagement/arrival/flight',
  115. name: 'ArrivalFlight',
  116. meta: { title: '国内进港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  117. component: () =>
  118. import('@/views/baggageManagement/arrival/flight/index.vue'),
  119. },
  120. {
  121. path: '/baggageManagement/arrival/waybill',
  122. name: 'ArrivalWaybill',
  123. meta: { title: '国内进港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  124. component: () =>
  125. import('@/views/baggageManagement/arrival/waybill/index.vue'),
  126. },
  127. {
  128. path: '/baggageManagement/arrival/goods',
  129. name: 'ArrivalGoods',
  130. meta: { title: '国内进港货物视图', elSvgIcon: 'Fold', icon: 'table' },
  131. component: () =>
  132. import('@/views/baggageManagement/arrival/goods/index.vue'),
  133. },
  134. ],
  135. },
  136. {
  137. path: '/baggageManagement/internationalArrival',
  138. name: 'InternationalArrival',
  139. redirect: '/baggageManagement/internationalArrival/station',
  140. meta: { title: '国际进港', elSvgIcon: 'Fold', icon: 'table' },
  141. component: {
  142. render: () => h(resolveComponent('router-view')),
  143. },
  144. children: [
  145. {
  146. path: '/baggageManagement/internationalArrival/station',
  147. name: 'InternationalArrivalStation',
  148. meta: { title: '国际进港航站视图', elSvgIcon: 'Fold', icon: 'table' },
  149. component: () =>
  150. import(
  151. '@/views/baggageManagement/internationalArrival/station/index.vue'
  152. ),
  153. },
  154. {
  155. path: '/baggageManagement/internationalArrival/flight',
  156. name: 'InternationalArrivalFlight',
  157. meta: { title: '国际进港航班视图', elSvgIcon: 'Fold', icon: 'table' },
  158. component: () =>
  159. import(
  160. '@/views/baggageManagement/internationalArrival/flight/index.vue'
  161. ),
  162. },
  163. {
  164. path: '/baggageManagement/internationalArrival/waybill',
  165. name: 'InternationalArrivalWaybill',
  166. meta: { title: '国际进港运单视图', elSvgIcon: 'Fold', icon: 'table' },
  167. component: () =>
  168. import(
  169. '@/views/baggageManagement/internationalArrival/waybill/index.vue'
  170. ),
  171. },
  172. {
  173. path: '/baggageManagement/internationalArrival/goods',
  174. name: 'InternationalArrivalGoods',
  175. meta: { title: '国际进港货物视图', elSvgIcon: 'Fold', icon: 'table' },
  176. component: () =>
  177. import(
  178. '@/views/baggageManagement/internationalArrival/goods/index.vue'
  179. ),
  180. },
  181. ],
  182. },
  183. {
  184. path: '/baggageManagement/trackMap',
  185. name: 'TrackMap',
  186. meta: { title: '轨迹地图', elSvgIcon: 'Fold', icon: 'table' },
  187. component: () => import('@/views/baggageManagement/trackMap/index.vue'),
  188. },
  189. ],
  190. }
  191. export default [HomeRoutes]