From 738313e02d58600f065200cca533c30024520f21 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Wed, 28 Aug 2024 14:45:15 +0800
Subject: [PATCH] 空调开关

---
 src/types/device-cmd.ts |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/types/device-cmd.ts b/src/types/device-cmd.ts
index 6dd7be1..02b27df 100644
--- a/src/types/device-cmd.ts
+++ b/src/types/device-cmd.ts
@@ -1,4 +1,4 @@
-import { AlarmModeEnum, BatteryStoreModeEnum, DroneBatteryModeEnum, LinkWorkModeEnum } from '/@/types/airport-tsa'
+import { AlarmModeEnum, BatteryStoreModeEnum, DroneBatteryModeEnum, LinkWorkModeEnum, AirConditioningModeEnum } from '/@/types/airport-tsa'
 // 机场指令集
 export enum DeviceCmd {
   // 简单指令
@@ -24,9 +24,10 @@
   BatteryStoreModeSwitch = 'battery_store_mode_switch', // 电池保养
   DroneBatteryModeSwitch = 'battery_maintenance_switch', // 飞行器电池保养
   SdrWorkModeSwitch = 'sdr_workmode_switch', // 增强图传
+  AirConditioningModeSwitch = 'air_conditioner_mode_switch'// 空调模式开关
 }
 
-export type DeviceCmdItemAction = AlarmModeEnum | BatteryStoreModeEnum | DroneBatteryModeEnum | LinkWorkModeEnum
+export type DeviceCmdItemAction = AlarmModeEnum | BatteryStoreModeEnum | DroneBatteryModeEnum | LinkWorkModeEnum | AirConditioningModeEnum
 
 export interface DeviceCmdItem{
   label: string, // 标题
@@ -162,6 +163,15 @@
     func: 'sdrWorkMode',
     loading: false,
   },
+  {
+    label: '空调模式',
+    status: '关',
+    operateText: '打开',
+    cmdKey: DeviceCmd.AirConditioningModeSwitch,
+    action: AirConditioningModeEnum.COOL,
+    func: 'airConditionerSwitch',
+    loading: false,
+  }
 ]
 
 export enum DeviceCmdStatusText {
@@ -260,6 +270,14 @@
   SdrWorkModeFourGCloseText = '关闭中...',
   SdrWorkModeFourGCloseFailedText = '开',
   SdrWorkModeFourCloseBtnText = '开启',
+
+  // 空调模式
+  AirConditionerModeCoolNormalText = '关',
+  AirConditionerModeCoolInProgressText = '切换中...',
+  AirConditionerModeCoolFailedText = '切换失败',
+  AirConditionerModeHeatText = '制热',
+  AirConditionerModeCoolText = '制冷',
+  AirConditionerModeDehumdidfyText = '除湿',
 }
 
 // cmd ws 消息状态

--
Gitblit v1.9.3