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