routes-file-five.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. /*
  2. * @Author: zk
  3. * @Date: 2022-01-17 10:40:48
  4. * @LastEditTime: 2022-09-13 16:35:22
  5. * @LastEditors: your name
  6. * @Description: 离港路由
  7. */
  8. import Layout from "@/layout";
  9. const departureRoutes = {
  10. path: "/departure",
  11. name: "departure",
  12. component: Layout,
  13. meta: { roles: ["departure_menu"] },
  14. children: [
  15. {
  16. path: "/departure",
  17. component: () => import("@/views/baggageManagement"),
  18. meta: {
  19. title: "离港管理",
  20. imgstyle: "ic_list_nav_leave_default.png",
  21. imgstyleup: "ic_list_nav_leave_check.png",
  22. },
  23. children: [
  24. {
  25. path: "/departure",
  26. name: "DepartureOne",
  27. component: () => import("@/views/baggageManagement"),
  28. meta: {
  29. title: "离港视图",
  30. // title: "行李视图",
  31. roles: ["departure_page"],
  32. keepAlive: true,
  33. },
  34. children: [
  35. {
  36. path: "/departure",
  37. name: "DepartureTerminalView",
  38. component: () => import("@/views/baggageManagement/components/departure"),
  39. meta: { keepAlive: true },
  40. },
  41. {
  42. path: "/departure/flightView",
  43. name: "DepartureParentSem",
  44. component: () => import("@/views/baggageManagement"),
  45. meta: { title: "航班视图", keepAlive: true },
  46. children: [
  47. {
  48. path: "/departure/flightView",
  49. name: "DepartureFlightView",
  50. component: () => import("@/views/baggageManagement/components/departure/flight"),
  51. meta: { keepAlive: true },
  52. },
  53. {
  54. path: "/departure/baggageView",
  55. name: "DepartureBaggageView",
  56. component: () => import("@/views/baggageManagement/components/departure/baggage"),
  57. meta: { title: "行李视图", keepAlive: true },
  58. },
  59. {
  60. path: "/departure/newContainerView",
  61. name: "DepartureNewContainerView",
  62. component: () => import("@/views/baggageManagement/components/departure/newContainer"),
  63. meta: { title: "容器视图", keepAlive: true },
  64. },
  65. {
  66. path: "/departure/containerView",
  67. name: "DepartureContainerView",
  68. component: () => import("@/views/baggageManagement/components/departure/container"),
  69. meta: { title: "历史记录", keepAlive: true },
  70. },
  71. ],
  72. },
  73. ],
  74. },
  75. ],
  76. },
  77. ],
  78. };
  79. const arrivalRoutes = {
  80. path: "/arrival",
  81. name: "arrival",
  82. component: Layout,
  83. meta: { roles: ["inbound_management"] },
  84. children: [
  85. {
  86. path: "/arrival",
  87. component: () => import("@/views/baggageManagement"),
  88. meta: {
  89. title: "进港管理",
  90. imgstyle: "ic_list_nav_arrive_default.png",
  91. imgstyleup: "ic_list_nav_arrive_check.png",
  92. },
  93. children: [
  94. {
  95. path: "/arrival",
  96. name: "ArrivalOne",
  97. component: () => import("@/views/baggageManagement"),
  98. meta: { title: "进港视图", roles: ["inbound_search_page"], keepAlive: true },
  99. children: [
  100. {
  101. path: "/arrival",
  102. name: "ArrivalTerminalView",
  103. component: () => import("@/views/baggageManagement/components/arrival"),
  104. meta: { keepAlive: true },
  105. },
  106. {
  107. path: "/arrival/flightView",
  108. name: "ArrivalFlightTwo",
  109. component: () => import("@/views/baggageManagement"),
  110. meta: { title: "航班视图", keepAlive: true },
  111. children: [
  112. {
  113. path: "/arrival/flightView",
  114. name: "ArrivalFlightView",
  115. component: () => import("@/views/baggageManagement/components/arrival/flight"),
  116. meta: { keepAlive: true },
  117. },
  118. {
  119. path: "/arrival/baggageView",
  120. name: "ArrivalBaggageView",
  121. component: () => import("@/views/baggageManagement/components/arrival/baggage"),
  122. meta: { title: "行李视图", keepAlive: true },
  123. },
  124. {
  125. path: "/arrival/containerView",
  126. name: "ArrivalContainerView",
  127. component: () => import("@/views/baggageManagement/components/arrival/container"),
  128. meta: { title: "容器视图", keepAlive: true },
  129. },
  130. ],
  131. },
  132. ],
  133. },
  134. ],
  135. },
  136. ],
  137. };
  138. const transferRoutes = {
  139. path: "/transfer",
  140. component: Layout,
  141. meta: { roles: ["ti_showTransit"] },
  142. children: [
  143. {
  144. path: "/transfer",
  145. component: () => import("@/views/baggageManagement"),
  146. meta: {
  147. title: "中转管理",
  148. imgstyle: "ic_list_nav_transit_default.png",
  149. imgstyleup: "ic_list_nav_transit_check.png",
  150. },
  151. redirect: "/transfer/arrival",
  152. children: [
  153. {
  154. path: "/transfer/arrival",
  155. name: "TransferArrivalOne",
  156. component: () => import("@/views/baggageManagement"),
  157. meta: { title: "中转进港", roles: ["transit_inbound_page"], keepAlive: true },
  158. children: [
  159. {
  160. path: "/transfer/arrival",
  161. name: "TransferArrivalTerminalView",
  162. component: () => import("@/views/baggageManagement/components/transferArrival"),
  163. meta: { keepAlive: true },
  164. },
  165. {
  166. path: "/transfer/arrival/flightView",
  167. name: "TransferArrivalTwo",
  168. component: () => import("@/views/baggageManagement"),
  169. meta: { title: "航班视图", keepAlive: true },
  170. children: [
  171. {
  172. path: "/transfer/arrival/flightView",
  173. name: "TransferArrivalFlightView",
  174. component: () => import("@/views/baggageManagement/components/transferArrival/flight"),
  175. meta: { keepAlive: true },
  176. },
  177. {
  178. path: "/transfer/arrival/baggageView",
  179. name: "TransferArrivalBaggageView",
  180. component: () => import("@/views/baggageManagement/components/transferArrival/baggage"),
  181. meta: { title: "行李视图", keepAlive: true },
  182. },
  183. {
  184. path: "/transfer/arrival/containerView",
  185. name: "TransferArrivalContainerView",
  186. component: () => import("@/views/baggageManagement/components/transferArrival/container"),
  187. meta: { title: "容器视图", keepAlive: true },
  188. },
  189. ],
  190. },
  191. ],
  192. },
  193. {
  194. path: "/transfer/departure",
  195. name: "TransferDepartureOne",
  196. component: () => import("@/views/baggageManagement"),
  197. meta: { title: "中转离港", roles: ["transit_departure_page"], keepAlive: true },
  198. children: [
  199. {
  200. path: "/transfer/departure",
  201. name: "TransferDepartureTerminalView",
  202. component: () => import("@/views/baggageManagement/components/transferDeparture"),
  203. meta: { keepAlive: true },
  204. },
  205. {
  206. path: "/transfer/departure/flightView",
  207. name: "TransferDepartureTwo",
  208. component: () => import("@/views/baggageManagement"),
  209. meta: { title: "航班视图", keepAlive: true },
  210. children: [
  211. {
  212. path: "/transfer/departure/flightView",
  213. name: "TransferDepartureFlightView",
  214. component: () => import("@/views/baggageManagement/components/transferDeparture/flight"),
  215. meta: { keepAlive: true },
  216. },
  217. {
  218. path: "/transfer/departure/baggageView",
  219. name: "TransferDepartureBaggageView",
  220. component: () => import("@/views/baggageManagement/components/transferDeparture/baggage"),
  221. meta: { title: "行李视图", keepAlive: true },
  222. },
  223. {
  224. path: "/transfer/departure/containerView",
  225. name: "TransferDepartureContainerView",
  226. component: () => import("@/views/baggageManagement/components/transferDeparture/container"),
  227. meta: { title: "容器视图", keepAlive: true },
  228. },
  229. ],
  230. },
  231. ],
  232. },
  233. ],
  234. },
  235. ],
  236. };
  237. // 高级查询
  238. const advanceRoutes = {
  239. path: "/",
  240. redirect: "/advance",
  241. component: Layout,
  242. children: [
  243. {
  244. path: "/advance",
  245. component: () => import("@/views/advancedQuery/index.vue"),
  246. meta: {
  247. title: "高级查询",
  248. imgstyle: "ic_list_nav_search_default.png",
  249. imgstyleup: "ic_list_nav_search_check.png",
  250. },
  251. children: [
  252. {
  253. path: "/advance",
  254. name: "AdvancedQuery",
  255. component: () => import("@/views/advancedQuery/index.vue"),
  256. meta: { title: "高级查询", isPage: "advance_page", keepAlive: true },
  257. children: [
  258. {
  259. path: "/advance",
  260. name: "AdvancedHome",
  261. component: () => import("@/views/advancedQuery/views/advancedHome.vue"),
  262. meta: { keepAlive: true },
  263. },
  264. {
  265. path: "advanceNew",
  266. name: "AdvancedNew",
  267. component: () => import("@/views/advancedQuery/views/advancedNew.vue"),
  268. meta: { keepAlive: true },
  269. },
  270. {
  271. path: "flightView",
  272. name: "AdvancedFlight",
  273. component: () => import("@/views/advancedQuery/views/advancedFlight.vue"),
  274. meta: { title: "航班视图", keepAlive: true },
  275. },
  276. {
  277. path: "baggageView",
  278. name: "AdvancedBag",
  279. component: () => import("@/views/advancedQuery/views/advancedBag.vue"),
  280. meta: { title: "行李视图", keepAlive: true },
  281. },
  282. {
  283. path: "containerView",
  284. name: "AdvancedContainer",
  285. component: () => import("@/views/advancedQuery/views/advancedContainer.vue"),
  286. meta: { title: "容器视图", keepAlive: true },
  287. },
  288. ],
  289. },
  290. ],
  291. },
  292. ],
  293. };
  294. export default [departureRoutes, arrivalRoutes, transferRoutes, advanceRoutes];