constant.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. // 编辑场景,提取视图,录制视频
  15. sceneEdit = 'sceneEdit',
  16. record = 'record',
  17. view = 'view',
  18. // 展示界面,包括融合和独立场景
  19. show = 'show',
  20. // 汇总
  21. summaryShow = 'summaryShow',
  22. recordShow = 'recordShow',
  23. viewShow = 'viewShow',
  24. folderShow = 'folderShow',
  25. // 单模型展示
  26. signModel = 'signModel'
  27. }
  28. export const paths = {
  29. [RoutesName.fuseEdit]: '/fuseEdit',
  30. [RoutesName.fuseEditSwitch]: '',
  31. [RoutesName.merge]: 'merge',
  32. [RoutesName.registration]: 'registration/:id',
  33. [RoutesName.proportion]: 'proportion/:id',
  34. [RoutesName.tagging]: 'tagging',
  35. [RoutesName.taggingPosition]: 'taggingPosition/:id',
  36. [RoutesName.guide]: 'path',
  37. [RoutesName.measure]: 'measure',
  38. [RoutesName.sceneEdit]: '/sceneEdit',
  39. [RoutesName.record]: 'record',
  40. [RoutesName.view]: 'view',
  41. [RoutesName.show]: '/show',
  42. [RoutesName.summaryShow]: 'summary',
  43. [RoutesName.recordShow]: 'record',
  44. [RoutesName.viewShow]: 'view',
  45. [RoutesName.folderShow]: 'folder',
  46. [RoutesName.signModel]: '/sign-model'
  47. }
  48. export const metas = {
  49. [RoutesName.merge]: {
  50. icon: 'joint',
  51. title: '拼接'
  52. },
  53. [RoutesName.proportion]: { full: true },
  54. [RoutesName.registration]: { full: true },
  55. [RoutesName.tagging]: {
  56. icon: 'label',
  57. title: '标注'
  58. },
  59. [RoutesName.guide]: {
  60. icon: 'path',
  61. title: '路径'
  62. },
  63. [RoutesName.measure]: {
  64. icon: 'nav-measure',
  65. title: '测量'
  66. },
  67. [RoutesName.view]: { sysTitle: '视图提取' },
  68. [RoutesName.record]: { sysTitle: '屏幕录制' },
  69. [RoutesName.show]: { sysTitle: '' },
  70. [RoutesName.summaryShow]: {
  71. icon: 'list-view',
  72. title: '汇总'
  73. },
  74. [RoutesName.viewShow]: {
  75. icon: 'list-scene',
  76. title: '视图',
  77. },
  78. [RoutesName.recordShow]: {
  79. icon: 'list-record',
  80. title: '录屏'
  81. },
  82. [RoutesName.folderShow]: {
  83. icon: 'list-file',
  84. title: '卷宗'
  85. },
  86. }
  87. export const ViewHome = RoutesName.merge