| | |
| | | /* |
| | | * @Author: GuLiMmo 2820890765@qq.com |
| | | * @Date: 2024-03-12 17:59:03 |
| | | * @LastEditors: GuLiMmo 2820890765@qq.com |
| | | * @LastEditTime: 2024-08-28 14:24:20 |
| | | * @FilePath: /drone-web/src/components/g-map/use-dock-control.ts |
| | | * @Description: |
| | | * Copyright (c) 2024 by GuLiMmo, All Rights Reserved. |
| | | */ |
| | | import { message } from 'ant-design-vue' |
| | | import { ref } from 'vue' |
| | | import { postSendCmd } from '/@/api/device-cmd' |
| | | import { postSendCmd, postSendCmdAirConditionerOn } from '/@/api/device-cmd' |
| | | import { DeviceCmd, DeviceCmdItemAction } from '/@/types/device-cmd' |
| | | |
| | | export function useDockControl () { |
| | |
| | | try { |
| | | let body = undefined as any |
| | | if (params.action !== undefined) { |
| | | body = { |
| | | action: params.action |
| | | if (params.cmd === DeviceCmd.SdrWorkModeSwitch) { |
| | | body = { |
| | | link_workmode: params.action |
| | | } |
| | | } else { |
| | | body = { |
| | | action: params.action |
| | | } |
| | | } |
| | | } |
| | | const { code, message: msg } = await postSendCmd({ dock_sn: params.sn, device_cmd: params.cmd }, body) |
| | |
| | | |
| | | // 控制面板关闭 |
| | | async function onCloseControlPanel (sn: string) { |
| | | console.log(dockControlPanelVisible.value, 'value') |
| | | await dockDebugOnOff(sn, false) |
| | | setDockControlPanelVisible(false) |
| | | } |