From f3e92fa13107b569e0aa4d3ffff013fd2983660b Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Tue, 25 Apr 2023 20:28:45 +0800
Subject: [PATCH] initial v1.4.0

---
 src/components/g-map/use-dock-control.ts |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/components/g-map/useDockControl.ts b/src/components/g-map/use-dock-control.ts
similarity index 75%
rename from src/components/g-map/useDockControl.ts
rename to src/components/g-map/use-dock-control.ts
index 5e8c38c..3cf9b1a 100644
--- a/src/components/g-map/useDockControl.ts
+++ b/src/components/g-map/use-dock-control.ts
@@ -4,10 +4,10 @@
 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
   }
 
   // 远程调试开关
@@ -16,9 +16,6 @@
       sn: sn,
       cmd: on ? DeviceCmd.DebugModeOpen : DeviceCmd.DebugModeClose
     }, false)
-    if (result) {
-      setControlPanelVisible(on)
-    }
     return result
   }
 
@@ -47,10 +44,17 @@
     }
   }
 
+  // 控制面板关闭
+  async function onCloseControlPanel (sn: string) {
+    await dockDebugOnOff(sn, false)
+    setDockControlPanelVisible(false)
+  }
+
   return {
-    controlPanelVisible,
-    setControlPanelVisible,
+    dockControlPanelVisible,
+    setDockControlPanelVisible,
     sendDockControlCmd,
     dockDebugOnOff,
+    onCloseControlPanel,
   }
 }

--
Gitblit v1.9.3