routeConfig.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import { RouteName } from "@/router/routeName";
  2. import { Routes } from "@/router/config";
  3. export const FireRouteName = {
  4. ...RouteName,
  5. dispatch: "dispatch",
  6. teaching: "teaching",
  7. recycle: "caseRecovery",
  8. } as const;
  9. export const menuRouteNames = [
  10. FireRouteName.vrmodel,
  11. FireRouteName.camera,
  12. FireRouteName.dispatch,
  13. FireRouteName.teaching,
  14. FireRouteName.statistics,
  15. FireRouteName.organization,
  16. FireRouteName.downloadLog,
  17. FireRouteName.role,
  18. FireRouteName.user,
  19. FireRouteName.setting,
  20. FireRouteName.recycle
  21. ];
  22. export const routes: Routes = [
  23. {
  24. name: FireRouteName.dispatch,
  25. path: "dispatch",
  26. component: () => import("../fire/view/dispatch/index.vue"),
  27. meta: { title: "火调管理", icon: "iconfire_management" },
  28. },
  29. {
  30. name: FireRouteName.teaching,
  31. path: "teaching",
  32. component: () => import("../fire/view/dispatch/index.vue"),
  33. meta: { title: "教学平台", icon: "iconfire_study" },
  34. },
  35. {
  36. name: FireRouteName.recycle,
  37. path: "recycle",
  38. component: () => import("../fire/view/dispatch/index.vue"),
  39. meta: { title: "回收站", icon: "icon-del" },
  40. },
  41. {
  42. path: '/fire/dispatch/fireDetails/:caseId',
  43. name: 'fireDetails',
  44. component: () => import('../fire/view/dispatch/fireDetails.vue'),
  45. meta: {
  46. title: '火灾详情'
  47. }
  48. }
  49. ];