| File was renamed from src/components/g-map/useDockControl.ts |
| | |
| | | import { DeviceCmd, DeviceCmdItemAction } from '/@/types/device-cmd' |
| | | |
| | | export function useDockControl () { |
| | | const controlPanelVisible = ref(false) |
| | | const dockControlPanelVisible = ref(false) |
| | | |
| | | function setControlPanelVisible (visible: boolean) { |
| | | controlPanelVisible.value = visible |
| | | function setDockControlPanelVisible (visible: boolean) { |
| | | dockControlPanelVisible.value = visible |
| | | } |
| | | |
| | | // 远程调试开关 |
| | |
| | | sn: sn, |
| | | cmd: on ? DeviceCmd.DebugModeOpen : DeviceCmd.DebugModeClose |
| | | }, false) |
| | | if (result) { |
| | | setControlPanelVisible(on) |
| | | } |
| | | return result |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | // 控制面板关闭 |
| | | async function onCloseControlPanel (sn: string) { |
| | | await dockDebugOnOff(sn, false) |
| | | setDockControlPanelVisible(false) |
| | | } |
| | | |
| | | return { |
| | | controlPanelVisible, |
| | | setControlPanelVisible, |
| | | dockControlPanelVisible, |
| | | setDockControlPanelVisible, |
| | | sendDockControlCmd, |
| | | dockDebugOnOff, |
| | | onCloseControlPanel, |
| | | } |
| | | } |