| | |
| | | import { DeviceCmd, DeviceCmdStatusText } from '@/types/device-cmd'; |
| | | import { DeviceCmd, DeviceCmdStatusText,DeviceCmdExecuteStatus } from '@/types/device-cmd'; |
| | | import { |
| | | CoverStateEnum, |
| | | PutterStateEnum, |
| | | ChargeStateEnum, |
| | | SupplementLightStateEnum, |
| | | AlarmModeEnum, |
| | | BatteryStoreModeEnum, |
| | | DroneBatteryStateEnum, |
| | | LinkWorkModeEnum, |
| | | AirConditioningModeEnum, |
| | | DroneBatteryModeEnum |
| | | } from '@/types/airport-tsa'; |
| | | import { DEFAULT_PLACEHOLDER } from './constants'; |
| | | import { DEFAULT_PLACEHOLDER, SIZES as byteSizes, BYTE_SIZES } from './constants' |
| | | |
| | | /** |
| | | * 根据osd 更新信息 |
| | |
| | | } else if (cmdItem.cmdKey === DeviceCmd.SdrWorkModeSwitch) { |
| | | // 增强图传开关 |
| | | getSdrWorkNode(cmdItem, dock); |
| | | } else if (cmdItem.cmdKey === DeviceCmd.AirConditioningModeSwitch) { |
| | | // 空调模式开关 |
| | | getAirConditionerSwitch(cmdItem, dock); |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | // 空调模式开关 |
| | | function getAirConditionerSwitch (cmdItem, airportProperties) { |
| | | const conditionerState = airportProperties?.basic_osd?.air_conditioner?.air_conditioner_state || 0 |
| | | if (conditionerState === 0) { |
| | | cmdItem.status = DeviceCmdStatusText.AirConditionerModeCoolNormalText |
| | | } |
| | | if (conditionerState === 1) { |
| | | cmdItem.status = DeviceCmdStatusText.AirConditionerModeCoolText |
| | | cmdItem.action = AirConditioningModeEnum.CLOSE |
| | | } |
| | | if (conditionerState === 2) { |
| | | cmdItem.status = DeviceCmdStatusText.AirConditionerModeHeatText |
| | | cmdItem.action = AirConditioningModeEnum.CLOSE |
| | | } |
| | | if (conditionerState === 3) { |
| | | cmdItem.status = DeviceCmdStatusText.AirConditionerModeDehumdidfyText |
| | | cmdItem.action = AirConditioningModeEnum.CLOSE |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 根据指令执行消息更新信息 |
| | | * @param cmd |