forked from drone/command-center-dashboard

chenyao
2025-04-02 ec3c634630d4fc44c01bf4e5902c7f9fee67adab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
export const ERouterName = {};
 
export const ELocalStorageKey = {
  Username: 'username',
  WorkspaceId: 'workspace_id',
  Token: 'x-auth-token',
  PlatformName: 'platform_name',
  WorkspaceName: 'workspace_name',
  WorkspaceDesc: 'workspace_desc',
  Flag: 'flag',
  UserId: 'user_id',
  Device: 'device',
  GatewayOnline: 'gateway_online',
  UserInfo: 'user_info',
};
 
export const EBizCode = {
  GatewayOsd: 'gateway_osd',
  DeviceOsd: 'device_osd',
  DockOsd: 'dock_osd',
  MapElementCreate: 'map_element_create',
  MapElementUpdate: 'map_element_update',
  MapElementDelete: 'map_element_delete',
  DeviceOnline: 'device_online',
  DeviceOffline: 'device_offline',
  DeviceHms: 'device_hms',
 
  PsdkWidgetValues: 'psdk_widget_values', // psdk 负载设备属性值
 
  VideoSurveillance: 'live_status', // 视频监控
 
  SpeakerAudioPlayStartProgress: 'speaker_audio_play_start_progress', // 喊话器-音频播放进度通知
 
  // 机场任务
  FlightTaskProgress: 'flighttask_progress', // 机场任务执行进度
  FlightTaskMediaProgress: 'file_upload_callback', // 机场任务媒体上传进度
  FlightTaskMediaHighestPriority: 'highest_priority_upload_flighttask_media', // 机场任务媒体优先级上报
 
  // 设备指令
  DeviceReboot: 'device_reboot', // 机场重启
  DroneOpen: 'drone_open', // 飞行器开机
  DroneClose: 'drone_close', // 飞行器关机
  DeviceFormat: 'device_format', // 机场数据格式化
  DroneFormat: 'drone_format', // 飞行器数据格式化
  CoverOpen: 'cover_open', // 打开舱盖
  CoverClose: 'cover_close', // 关闭舱盖
  PutterOpen: 'putter_open', // 推杆展开
  PutterClose: 'putter_close', // 推杆闭合
  ChargeOpen: 'charge_open', // 打开充电
  ChargeClose: 'charge_close', // 关闭充电
 
  // 设备升级
  DeviceUpgrade: 'ota_progress', // 设备升级
 
  // 设备日志
  DeviceLogUploadProgress: 'fileupload_progress', // 设备日志上传
 
  // 飞行指令消息
  ControlSourceChange: 'control_source_change', // 控制权更新
  FlyToPointProgress: 'fly_to_point_progress', // 飞向目标点
  TakeoffToPointProgress: 'takeoff_to_point_progress', // 一键起飞
  JoystickInvalidNotify: 'joystick_invalid_notify', // 设备端退出drc模式
  DrcStatusNotify: 'drc_status_notify', // 飞行控制模式状态
};
 
export const EBizCodeMessage = {
  [EBizCode.DeviceOnline]: '设备在线',
  [EBizCode.DeviceOffline]: '设备离线',
 
  [EBizCode.DeviceOsd]: '设备osd',
  [EBizCode.GatewayOsd]: '网关osd',
  [EBizCode.DockOsd]: '机场osd',
 
  [EBizCode.MapElementCreate]: '地图元素创建',
  [EBizCode.MapElementUpdate]: '地图元素更新',
  [EBizCode.MapElementDelete]: '地图元素删除',
 
  [EBizCode.FlightTaskProgress]: '机场任务执行进度',
 
  [EBizCode.DeviceHms]: '设备hms',
  [EBizCode.DeviceReboot]: '设备重启',
  [EBizCode.DroneOpen]: '机场打开',
  [EBizCode.DroneClose]: '机场关闭',
 
  [EBizCode.PutterOpen]: '推杆展开',
  [EBizCode.PutterClose]: '推杆闭合',
 
  [EBizCode.ChargeOpen]: '打开充电',
  [EBizCode.ChargeClose]: '关闭充电',
 
  [EBizCode.ControlSourceChange]: '控制权更新',
  [EBizCode.FlyToPointProgress]: '飞向目标点',
  [EBizCode.TakeoffToPointProgress]: '一键起飞',
  [EBizCode.DrcStatusNotify]: '飞行控制模式状态',
  [EBizCode.JoystickInvalidNotify]: '设备端退出drc模式',
};
 
export const EDeviceTypeName = {
  Aircraft: 0,
  Gateway: 2,
  Dock: 3,
};
 
export const EHmsLevel = {
  NOTICE: 0,
  CAUTION: 1,
  WARN: 2,
  0: 'NOTICE',
  1: 'CAUTION',
  2: 'WARN',
};