constant.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. taggingPosition = "taggingPosition",
  12. guide = "guide",
  13. measure = "measure",
  14. setting = "setting",
  15. // 编辑场景,提取视图,录制视频
  16. sceneEdit = "sceneEdit",
  17. record = "record",
  18. view = "view",
  19. // 展示界面,包括融合和独立场景
  20. show = "show",
  21. // 汇总
  22. summaryShow = "summaryShow",
  23. recordShow = "recordShow",
  24. viewShow = "viewShow",
  25. folderShow = "folderShow",
  26. // 火调信息详情页
  27. fireInfo = "fireInfo",
  28. // 单模型展示
  29. signModel = "signModel",
  30. error = "error",
  31. }
  32. export const paths = {
  33. [RoutesName.error]: "/error",
  34. [RoutesName.fuseEdit]: "/fuseEdit",
  35. [RoutesName.fuseEditSwitch]: "",
  36. [RoutesName.merge]: "merge",
  37. [RoutesName.registration]: "registration/:id",
  38. [RoutesName.proportion]: "proportion/:id",
  39. [RoutesName.tagging]: "tagging",
  40. [RoutesName.taggingPosition]: "taggingPosition/:id",
  41. [RoutesName.guide]: "path",
  42. [RoutesName.measure]: "measure",
  43. [RoutesName.setting]: "setting",
  44. [RoutesName.sceneEdit]: "/sceneEdit",
  45. [RoutesName.record]: "record",
  46. [RoutesName.view]: "view",
  47. [RoutesName.show]: "/show",
  48. [RoutesName.fireInfo]: "fireInfo",
  49. [RoutesName.summaryShow]: "summary",
  50. [RoutesName.recordShow]: "record",
  51. [RoutesName.viewShow]: "view",
  52. [RoutesName.folderShow]: "folder",
  53. [RoutesName.signModel]: "/sign-model",
  54. };
  55. export const metas = {
  56. [RoutesName.merge]: {
  57. icon: "joint",
  58. title: "拼接",
  59. sysTitle: "多元融合",
  60. },
  61. [RoutesName.proportion]: { full: true, sysTitle: "多元融合" },
  62. [RoutesName.registration]: { full: true, sysTitle: "多元融合" },
  63. [RoutesName.tagging]: {
  64. icon: "label",
  65. title: "标签",
  66. sysTitle: "多元融合",
  67. },
  68. [RoutesName.guide]: {
  69. icon: "path",
  70. title: "路径",
  71. sysTitle: "多元融合",
  72. },
  73. [RoutesName.measure]: {
  74. icon: "nav-measure",
  75. title: "测量",
  76. sysTitle: "多元融合",
  77. },
  78. [RoutesName.setting]: {
  79. icon: "nav-setup",
  80. title: "设置",
  81. sysTitle: "多元融合",
  82. },
  83. [RoutesName.view]: { sysTitle: "视图提取" },
  84. [RoutesName.record]: { sysTitle: "屏幕录制" },
  85. [RoutesName.show]: { sysTitle: "" },
  86. [RoutesName.summaryShow]: {
  87. icon: "list-view",
  88. title: "汇总",
  89. },
  90. [RoutesName.viewShow]: {
  91. icon: "list-scene",
  92. title: "视图",
  93. },
  94. [RoutesName.fireInfo]: {
  95. icon: "list-detail",
  96. title: "案件信息",
  97. },
  98. [RoutesName.recordShow]: {
  99. icon: "list-record",
  100. title: "录屏",
  101. },
  102. [RoutesName.folderShow]: {
  103. icon: "list-file",
  104. title: "卷宗",
  105. },
  106. [RoutesName.error]: {
  107. title: "错误页面",
  108. },
  109. };
  110. export const ViewHome = RoutesName.merge;