From a7729ab954c949489fd6888fdecdd361d617c39e Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Mon, 21 Apr 2025 08:33:38 +0800
Subject: [PATCH] Merge branch 'master' of http://139.196.74.78:10010/r/drone/command-center-dashboard

---
 src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue b/src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue
index 37bc32a..51dd9dc 100644
--- a/src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue
+++ b/src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue
@@ -31,22 +31,24 @@
 import EventBus from '@/event-bus'
 
 const isAutoControl = inject('isAutoControl')
+const isBackDock = inject('isBackDock')
 
 const list3 = computed(() => [
-	{ name: '自动控制', svg: 'autoControl', style: { top: '-70%' }, active: isAutoControl.value, handle: autoControl },
+	{ name: '自动控制', svg: 'autoControl', style: { top: '-70%' }, active: isAutoControl.value && !isBackDock.value, handle: autoControl },
+	//如果是返航, 继续任务 就是自动任务
+	//如果是取消返航, 继续任务 就是自动任务
 	{ name: '继续任务', svg: 'continueTask', style: { left: '70%' }, active: false, handle: autoControl },
 	{
 		name: '手动控制',
 		svg: 'manualControl',
 		style: { top: '70%' },
-		active: !isAutoControl.value,
+		active: !isAutoControl.value && !isBackDock.value,
 		handle: manualControl,
 	},
-	{ name: '返航/取消返航', svg: 'turnBack', style: { left: '-70%' }, active: false, handle: turnBack },
+	{ name: '返航/取消返航', svg: 'turnBack', style: { left: '-70%' }, active: isBackDock.value, handle: turnBack },
 ])
 
 function autoControl() {
-	isAutoControl.value = true
 	EventBus.emit('controlPanel-cancelControl')
 }
 
@@ -55,7 +57,6 @@
 }
 
 function turnBack() {
-	isAutoControl.value = true
 	EventBus.emit('controlPanel-returnOrCancelReturn')
 }
 </script>

--
Gitblit v1.9.3