constant.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. export enum RoutesName {
  2. // 编辑融合页面
  3. fuseEdit = "fuseEdit",
  4. // 独立,配准、设置比例
  5. registration = "registration",
  6. proportion = "proportion",
  7. // 菜单,独立编辑融合页面
  8. fuseEditSwitch = "fuseEditSwitch",
  9. merge = "merge",
  10. tagging = "tagging",
  11. paths = "paths",
  12. taggingPosition = "taggingPosition",
  13. guide = "guide",
  14. measure = "measure",
  15. setting = "setting",
  16. // 动画
  17. animation = 'animation',
  18. // 编辑场景,提取视图,录制视频
  19. sceneEdit = "sceneEdit",
  20. record = "record",
  21. view = "view",
  22. // 展示界面,包括融合和独立场景
  23. show = "show",
  24. // 汇总
  25. summaryShow = "summaryShow",
  26. recordShow = "recordShow",
  27. viewShow = "viewShow",
  28. folderShow = "folderShow",
  29. // 火调信息详情页
  30. fireInfo = "fireInfo",
  31. // 单模型展示
  32. signModel = "signModel",
  33. error = "error",
  34. // 安防
  35. security = 'security'
  36. }
  37. export const paths = {
  38. [RoutesName.error]: "/error",
  39. [RoutesName.fuseEdit]: "/fuseEdit",
  40. [RoutesName.fuseEditSwitch]: "",
  41. [RoutesName.merge]: "merge",
  42. [RoutesName.registration]: "registration/:id",
  43. [RoutesName.proportion]: "proportion/:id",
  44. [RoutesName.tagging]: "tagging",
  45. [RoutesName.taggingPosition]: "taggingPosition/:id",
  46. [RoutesName.guide]: "path",
  47. [RoutesName.animation]: 'animation',
  48. [RoutesName.measure]: "measure",
  49. [RoutesName.setting]: "setting",
  50. [RoutesName.sceneEdit]: "/sceneEdit",
  51. [RoutesName.record]: "record",
  52. [RoutesName.view]: "view",
  53. [RoutesName.show]: "/show",
  54. [RoutesName.fireInfo]: "fireInfo",
  55. [RoutesName.summaryShow]: "summary",
  56. [RoutesName.recordShow]: "record",
  57. [RoutesName.viewShow]: "view",
  58. [RoutesName.folderShow]: "folder",
  59. [RoutesName.signModel]: "/sign-model",
  60. [RoutesName.security]: "security",
  61. };
  62. export const metas = {
  63. [RoutesName.merge]: {
  64. icon: "joint",
  65. title: "拼接",
  66. sysTitle: "多元融合",
  67. },
  68. [RoutesName.proportion]: { full: true, sysTitle: "多元融合" },
  69. [RoutesName.registration]: { full: true, sysTitle: "多元融合" },
  70. [RoutesName.tagging]: {
  71. icon: "label",
  72. title: "标记",
  73. sysTitle: "多元融合",
  74. },
  75. [RoutesName.guide]: {
  76. icon: "guide_p",
  77. title: "导览",
  78. sysTitle: "多元融合",
  79. },
  80. [RoutesName.animation]: {
  81. icon: "path",
  82. title: "动画",
  83. sysTitle: "多元融合",
  84. },
  85. [RoutesName.measure]: {
  86. icon: "nav-measure",
  87. title: "测量",
  88. sysTitle: "多元融合",
  89. },
  90. [RoutesName.setting]: {
  91. icon: "nav-setup",
  92. title: "设置",
  93. sysTitle: "多元融合",
  94. },
  95. [RoutesName.view]: {
  96. sysTitle: "视图提取",
  97. icon: "view",
  98. title: "视图提取",
  99. left: 'scene-list'
  100. },
  101. [RoutesName.record]: { sysTitle: "屏幕录制" },
  102. [RoutesName.show]: { sysTitle: "" },
  103. [RoutesName.summaryShow]: {
  104. icon: "list_s",
  105. title: "场景列表",
  106. },
  107. [RoutesName.viewShow]: {
  108. icon: "list-scene",
  109. title: "视图",
  110. },
  111. [RoutesName.fireInfo]: {
  112. icon: "message_c",
  113. title: "案件信息",
  114. },
  115. [RoutesName.recordShow]: {
  116. icon: "list-record",
  117. title: "录屏",
  118. },
  119. [RoutesName.folderShow]: {
  120. icon: "list-file",
  121. title: "卷宗",
  122. },
  123. [RoutesName.error]: {
  124. title: "错误页面",
  125. },
  126. [RoutesName.security]: {
  127. icon: "path",
  128. title: "安防",
  129. },
  130. };
  131. export const ViewHome = RoutesName.merge;