forked from drone/command-center-dashboard

罗广辉
2025-04-21 2800fa4f32f3900509cb4d6eefaf2bfaf54efdd7
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',
}