From f27ca082eb0a839449dd50c49007b58e5ed6946f Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Thu, 19 Jun 2025 19:08:01 +0800
Subject: [PATCH] feat: 服务名修改
---
src/types/device-cmd.ts | 64 ++++++++++++++++++++++++++-----
1 files changed, 53 insertions(+), 11 deletions(-)
diff --git a/src/types/device-cmd.ts b/src/types/device-cmd.ts
index 621fd25..02b27df 100644
--- a/src/types/device-cmd.ts
+++ b/src/types/device-cmd.ts
@@ -1,4 +1,4 @@
-import { AlarmModeEnum, BatteryStoreModeEnum, DroneBatteryModeEnum } from '/@/types/airport-tsa';
+import { AlarmModeEnum, BatteryStoreModeEnum, DroneBatteryModeEnum, LinkWorkModeEnum, AirConditioningModeEnum } from '/@/types/airport-tsa'
// 机场指令集
export enum DeviceCmd {
// 简单指令
@@ -23,10 +23,11 @@
AlarmStateSwitch = 'alarm_state_switch', // 机场声光报警
BatteryStoreModeSwitch = 'battery_store_mode_switch', // 电池保养
DroneBatteryModeSwitch = 'battery_maintenance_switch', // 飞行器电池保养
-
+ SdrWorkModeSwitch = 'sdr_workmode_switch', // 增强图传
+ AirConditioningModeSwitch = 'air_conditioner_mode_switch'// 空调模式开关
}
-export type DeviceCmdItemAction = AlarmModeEnum | BatteryStoreModeEnum | DroneBatteryModeEnum
+export type DeviceCmdItemAction = AlarmModeEnum | BatteryStoreModeEnum | DroneBatteryModeEnum | LinkWorkModeEnum | AirConditioningModeEnum
export interface DeviceCmdItem{
label: string, // 标题
@@ -39,6 +40,16 @@
loading: boolean // 按钮loading
disabled?: boolean // 按钮disabled
}
+export const noDebugCmdList: DeviceCmdItem[] = [
+ {
+ label: '返航',
+ status: '--',
+ operateText: '返航',
+ cmdKey: DeviceCmd.ReturnHome,
+ func: 'returnHome',
+ loading: false,
+ },
+]
// 机场指令
export const cmdList: DeviceCmdItem[] = [
@@ -88,14 +99,6 @@
cmdKey: DeviceCmd.ChargeOpen,
oppositeCmdKey: DeviceCmd.ChargeClose,
func: 'chargeStatus',
- loading: false,
- },
- {
- label: '一键返航',
- status: '--',
- operateText: '返航',
- cmdKey: DeviceCmd.ReturnHome,
- func: 'returnHome',
loading: false,
},
{
@@ -151,6 +154,24 @@
loading: false,
disabled: true,
},
+ {
+ label: '4g 增强',
+ status: '--',
+ operateText: '开启',
+ cmdKey: DeviceCmd.SdrWorkModeSwitch,
+ action: LinkWorkModeEnum.FourG_FUSION_MODE,
+ func: 'sdrWorkMode',
+ loading: false,
+ },
+ {
+ label: '空调模式',
+ status: '关',
+ operateText: '打开',
+ cmdKey: DeviceCmd.AirConditioningModeSwitch,
+ action: AirConditioningModeEnum.COOL,
+ func: 'airConditionerSwitch',
+ loading: false,
+ }
]
export enum DeviceCmdStatusText {
@@ -239,6 +260,24 @@
DroneBatteryModeMaintenanceNeedText = '需保养',
DroneBatteryModeOpenBtnText = '保养',
DroneBatteryModeCloseBtnText = '关闭保养',
+
+ SdrWorkModeFourGOpenNormalText = '开',
+ SdrWorkModeFourGOpenText = '开启中...',
+ SdrWorkModeFourGOpenFailedText = '--',
+ SdrWorkModeFourGOpenBtnText = '关闭',
+
+ SdrWorkModeFourGCloseNormalText = '--',
+ SdrWorkModeFourGCloseText = '关闭中...',
+ SdrWorkModeFourGCloseFailedText = '开',
+ SdrWorkModeFourCloseBtnText = '开启',
+
+ // 空调模式
+ AirConditionerModeCoolNormalText = '关',
+ AirConditionerModeCoolInProgressText = '切换中...',
+ AirConditionerModeCoolFailedText = '切换失败',
+ AirConditionerModeHeatText = '制热',
+ AirConditionerModeCoolText = '制冷',
+ AirConditionerModeDehumdidfyText = '除湿',
}
// cmd ws 消息状态
@@ -262,6 +301,9 @@
percent: number,
step_key: string,
step_result: number
+ },
+ ext?: {
+ rate?: number
}
}
result: number,
--
Gitblit v1.9.3