罗广辉
2025-06-19 f27ca082eb0a839449dd50c49007b58e5ed6946f
src/components/g-map/use-dock-control.ts
@@ -1,6 +1,15 @@
/*
 * @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 () {
@@ -28,8 +37,14 @@
    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)
@@ -46,6 +61,7 @@
  // 控制面板关闭
  async function onCloseControlPanel (sn: string) {
    console.log(dockControlPanelVisible.value, 'value')
    await dockDebugOnOff(sn, false)
    setDockControlPanelVisible(false)
  }