index.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /**
  2. * 多语言类型
  3. */
  4. export const enum LanguageType {
  5. ZH = 'zh',
  6. EN = 'en',
  7. }
  8. /**
  9. * 协议类型
  10. */
  11. export const enum ProtocolType {
  12. ModbusRTU = 'ModbusRTU',
  13. ModbusTCP = 'ModbusTCP',
  14. S7 = 'S7',
  15. }
  16. /**
  17. * 协议配置方式
  18. */
  19. export const enum ProtocolConfigMethod {
  20. ImportFromTemplate,
  21. ManuallyCreate,
  22. }
  23. /**
  24. * 协议识别结果
  25. */
  26. export const enum ProtocolRecognitionResult {
  27. Success = '识别成功',
  28. Unrecognized = '无法识别',
  29. MultipleResults = '多个结果',
  30. }
  31. /**
  32. * 字典编码
  33. */
  34. export const enum DictCode {
  35. AllProtocolType = 'all_protocol_type',
  36. ModbusProtocolType = 'modbus_protocol_type',
  37. S7ProtocolType = 's7_protocol_type',
  38. ProtocolTemplateFileName = 'protocol_template_file_name',
  39. BaudRate = 'baud_rate',
  40. ReadWriteType = 'read_write_type',
  41. WriteFuncCode = 'write_func_code',
  42. ReadFuncCode = 'read_func_code',
  43. ByteOrder = 'byte_order',
  44. AddrOrder = 'addr_order',
  45. ParsingType = 'parsing_type',
  46. IsHighFreqParam = 'is_high_freq_param',
  47. RegisterType = 'register_type',
  48. WordLength = 'word_length',
  49. ReadContinuousAddr = 'read_continuous_addr',
  50. AlarmCondition = 'alarm_condition',
  51. ExecutionAction = 'execution_action',
  52. AlarmRepeatTime = 'alarm_repeat_time',
  53. AlarmAlgOperator = 'alarm_alg_operator',
  54. AlarmDeviceState = 'alarm_device_state',
  55. AlarmNotifyMethod = 'alarm_notify_method',
  56. }
  57. /**
  58. * 符合文件格式的内容类型(接口请求响应)
  59. */
  60. export const fileContentTypeRegExp =
  61. /^(application\/(octet-stream|pdf|zip|x-tar|msword|vnd.openxmlformats-officedocument\.wordprocessingml\.document|vnd.ms-excel|vnd.openxmlformats-officedocument\.spreadsheetml\.sheet)|image\/|audio\/|video\/)/;
  62. /**
  63. * 温湿度类型
  64. */
  65. export const enum HumitureType {
  66. /**
  67. * 回风温湿度
  68. */
  69. ReturnAir,
  70. /**
  71. * 送风温湿度
  72. */
  73. SupplyAir,
  74. /**
  75. * 室外温湿度
  76. */
  77. Outdoor,
  78. }
  79. /**
  80. * 设备状态查询
  81. */
  82. export const enum DeviceStatusQuery {
  83. All,
  84. Online,
  85. Offline,
  86. }
  87. /**
  88. * 设备运行状态
  89. */
  90. export const enum DeviceRunningStatus {
  91. /**
  92. * 离线
  93. */
  94. Offline,
  95. /**
  96. * 停机
  97. */
  98. Stop,
  99. /**
  100. * 运行
  101. */
  102. Run,
  103. }
  104. /**
  105. * 时间范围预设
  106. */
  107. export const enum TimeRangePreset {
  108. custom,
  109. recent1Day,
  110. recent7Day,
  111. recent30Day,
  112. }