router.ts 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. /** 路由Code */
  2. export enum MENUS_CODE {
  3. 'Analysis/CPU' = 'Analysis/CPU',
  4. 'Analysis/DeviceChart' = 'Analysis/DeviceChart',
  5. 'Analysis/DeviceMessage' = 'Analysis/DeviceMessage',
  6. 'Analysis/Jvm' = 'Analysis/Jvm',
  7. 'Analysis/MessageChart' = 'Analysis/MessageChart',
  8. Analysis = 'Analysis',
  9. 'cloud/Aliyun' = 'cloud/Aliyun',
  10. 'cloud/Ctwing' = 'cloud/Ctwing',
  11. 'cloud/DuerOS' = 'cloud/DuerOS',
  12. 'cloud/Onenet' = 'cloud/Onenet',
  13. 'device/Alarm' = 'device/Alarm',
  14. 'device/Category/Save' = 'device/Category/Save',
  15. 'device/Category' = 'device/Category',
  16. 'device/Command' = 'device/Command',
  17. 'device/DataSource' = 'device/DataSource',
  18. 'device/Firmware/Save' = 'device/Firmware/Save',
  19. 'device/Firmware' = 'device/Firmware',
  20. 'device/Instance' = 'device/Instance',
  21. 'device/Location' = 'device/Location',
  22. 'device/Product/Save' = 'device/Product/Save',
  23. 'device/Product' = 'device/Product',
  24. 'device/components/Alarm/Edit' = 'device/components/Alarm/Edit',
  25. 'device/components/Alarm/Record' = 'device/components/Alarm/Record',
  26. 'device/components/Alarm/Setting' = 'device/components/Alarm/Setting',
  27. 'device/components/Alarm' = 'device/components/Alarm',
  28. 'device/components/Metadata/Base/Edit' = 'device/components/Metadata/Base/Edit',
  29. 'device/components/Metadata/Base' = 'device/components/Metadata/Base',
  30. 'device/components/Metadata/Cat' = 'device/components/Metadata/Cat',
  31. 'device/components/Metadata/Import' = 'device/components/Metadata/Import',
  32. 'device/components/Metadata' = 'device/components/Metadata',
  33. 'edge/Device' = 'edge/Device',
  34. 'edge/Product' = 'edge/Product',
  35. 'link/Certificate' = 'link/Certificate',
  36. 'link/Gateway' = 'link/Gateway',
  37. 'link/Opcua' = 'link/Opcua',
  38. 'link/Protocol/Debug' = 'link/Protocol/Debug',
  39. 'link/Protocol' = 'link/Protocol',
  40. 'link/Type' = 'link/Type',
  41. 'link/AccessConfig' = 'link/AccessConfig',
  42. Log = 'Log',
  43. 'media/Cascade' = 'media/Cascade',
  44. 'media/Cascade/Save' = 'media/Cascade/Save',
  45. 'media/Cascade/Channel' = 'media/Cascade/Channel',
  46. 'media/Config' = 'media/Config',
  47. 'media/Device' = 'media/Device',
  48. 'media/Device/Channel' = 'media/Device/Channel',
  49. 'media/Device/Playback' = 'media/Device/Playback',
  50. 'media/Reveal' = 'media/Reveal',
  51. 'media/Stream' = 'media/Stream',
  52. 'media/Stream/Detail' = 'media/Stream/Detail',
  53. 'notice/Type' = 'notice/Type',
  54. 'notice/Config' = 'notice/Config',
  55. 'media/SplitScreen' = 'media/SplitScreen',
  56. 'notice/Type/Config' = 'notice/Config',
  57. 'notice/Config/Detail' = 'notice/Config/Detail',
  58. 'notice/Template' = 'notice/Template',
  59. 'notice/Template/Detail' = 'notice/Template/Detail',
  60. 'rule-engine/Instance' = 'rule-engine/Instance',
  61. 'rule-engine/SQLRule' = 'rule-engine/SQLRule',
  62. 'rule-engine/Scene' = 'rule-engine/Scene',
  63. 'simulator/Device' = 'simulator/Device',
  64. 'system/DataSource' = 'system/DataSource',
  65. 'system/Department/Assets' = 'system/Department/Assets',
  66. 'system/Department/Member' = 'system/Department/Member',
  67. 'system/Department' = 'system/Department',
  68. 'system/Menu' = 'system/Menu',
  69. 'system/OpenAPI' = 'system/OpenAPI',
  70. 'system/Permission' = 'system/Permission',
  71. 'system/Role/Detail' = 'system/Role/Detail',
  72. 'system/Role' = 'system/Role',
  73. 'system/Tenant/Detail/Assets' = 'system/Tenant/Detail/Assets',
  74. 'system/Tenant/Detail/Info' = 'system/Tenant/Detail/Info',
  75. 'system/Tenant/Detail/Member' = 'system/Tenant/Detail/Member',
  76. 'system/Tenant/Detail/Permission' = 'system/Tenant/Detail/Permission',
  77. 'system/Tenant/Detail' = 'system/Tenant/Detail',
  78. 'system/Tenant' = 'system/Tenant',
  79. 'system/User' = 'system/User',
  80. 'user/Login' = 'user/Login',
  81. 'visualization/Category' = 'visualization/Category',
  82. 'visualization/Configuration' = 'visualization/Configuration',
  83. 'visualization/Screen' = 'visualization/Screen',
  84. 'device/Firmware/Detail/History' = 'device/Firmware/Detail/History',
  85. 'device/Firmware/Detail/Task/Detail' = 'device/Firmware/Detail/Task/Detail',
  86. 'device/Firmware/Detail/Task/Release' = 'device/Firmware/Detail/Task/Release',
  87. 'device/Firmware/Detail/Task/Save' = 'device/Firmware/Detail/Task/Save',
  88. 'device/Firmware/Detail/Task' = 'device/Firmware/Detail/Task',
  89. 'device/Firmware/Detail' = 'device/Firmware/Detail',
  90. 'device/Instance/Detail/Config/Tags' = 'device/Instance/Detail/Config/Tags',
  91. 'device/Instance/Detail/Config' = 'device/Instance/Detail/Config',
  92. 'device/Instance/Detail/Functions' = 'device/Instance/Detail/Functions',
  93. 'device/Instance/Detail/Info' = 'device/Instance/Detail/Info',
  94. 'device/Instance/Detail/Log' = 'device/Instance/Detail/Log',
  95. 'device/Instance/Detail/MetadataLog/Event' = 'device/Instance/Detail/MetadataLog/Event',
  96. 'device/Instance/Detail/MetadataLog/Property' = 'device/Instance/Detail/MetadataLog/Property',
  97. 'device/Instance/Detail/Running' = 'device/Instance/Detail/Running',
  98. 'device/Instance/Detail' = 'device/Instance/Detail',
  99. 'device/Product/Detail/BaseInfo' = 'device/Product/Detail/BaseInfo',
  100. 'device/Product/Detail' = 'device/Product/Detail',
  101. 'link/AccessConfig/Detail' = 'link/AccessConfig/Detail',
  102. 'system/Menu/Detail' = 'system/Menu/Detail',
  103. 'system/Department/Detail' = 'system/Department/Detail',
  104. 'link/Type/Detail' = 'link/Type/Detail',
  105. }
  106. export type MENUS_CODE_TYPE = keyof typeof MENUS_CODE;
  107. export type BUTTON_PERMISSION =
  108. | 'add'
  109. | 'delete'
  110. | 'import'
  111. | 'view'
  112. | 'export'
  113. | 'update'
  114. | 'action'
  115. | 'push'
  116. | string;
  117. export const getDetailNameByCode = {
  118. 'system/Menu/Detail': '菜单详情',
  119. 'device/Product/Detail': '产品详情',
  120. 'device/Instance/Detail': '设备详情',
  121. 'device/Firmware/Detail': '固件详情',
  122. 'system/Department/Detail': '部门详情',
  123. 'system/Role/Detail': '权限配置',
  124. 'link/Type/Detail': '网络组件详情',
  125. 'link/AccessConfig/Detail': '配置详情',
  126. 'media/Stream/Detail': '流媒体详情',
  127. };