From 60bb69f4cfc33cd0224e856afc2b00f6bc80e4d4 Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Mon, 25 Sep 2023 14:24:51 +0800
Subject: [PATCH] 无人机控制区分

---
 src/components/GMap.vue |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/components/GMap.vue b/src/components/GMap.vue
index 575a8c8..33ca752 100644
--- a/src/components/GMap.vue
+++ b/src/components/GMap.vue
@@ -399,10 +399,16 @@
           <a-row align="middle" justify="center">
             <a-col span="24"> <div v-if="deviceInfo.device?.mode_code == 14 || !deviceInfo.device" style="color:#494949;" class="flex-display flex-justify-center mt5 mb5">当前设备已关机,无法进行直播</div> </a-col>
           </a-row>
-          <a-row align="middle" justify="center">
-            <a-col span="24">
+          <a-row class="p5" align="middle" justify="space-between">
+            <a-col span="11">
               <a-button :disabled="deviceInfo.device?.mode_code == 14 || !deviceInfo.device?true:false" :class="[showAircraft?'active-color':'unactive-color']" class="width-100" type="primary"  size="small" @click="openAircra">
                 飞行控制
+              </a-button>
+            </a-col>
+            <a-col span="11">
+              <a-button :disabled="deviceInfo.device?.mode_code == 14 || !deviceInfo.device?true:false" :class="[openDroneControl?'active-color':'unactive-color']" class="width-100" type="primary"  size="small"
+                @click="openDeviceSetting">
+                操作
               </a-button>
             </a-col>
           </a-row>
@@ -807,12 +813,9 @@
     // 打开飞机监控
     const openAircra = () => {
       showAircraft.value = !showAircraft.value
-      setDockControlPanelVisible(false)
       if (showAircraft.value) {
-        openDroneControl.value = true
         loadDroneVideo()
       } else {
-        openDroneControl.value = false
         closeFly()
       }
     }
@@ -976,6 +979,11 @@
     const openFlySetting = () => {
       openDroneControl.value = false
       setDockControlPanelVisible(true)
+    }
+    // 打开无人机操作
+    const openDeviceSetting = () => {
+      setDockControlPanelVisible(false)
+      openDroneControl.value = false
     }
     watch(() => store.state.deviceStatusEvent,
       data => {
@@ -1306,7 +1314,8 @@
       closeOperate,
       closeOsdWindow,
       openDroneControl,
-      openFlySetting
+      openFlySetting,
+      openDeviceSetting
     }
   }
 })

--
Gitblit v1.9.3