From 7d0d0cbc81de9087173dbee4e366c15f347d38b9 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 17 Apr 2025 20:45:19 +0800
Subject: [PATCH] Merge branch 'master' of http://139.196.74.78:10010/r/drone/command-center-dashboard

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

diff --git a/src/components/CurrentTaskDetails/CurrentTaskDetails.vue b/src/components/CurrentTaskDetails/CurrentTaskDetails.vue
index 8d51880..c93ba94 100644
--- a/src/components/CurrentTaskDetails/CurrentTaskDetails.vue
+++ b/src/components/CurrentTaskDetails/CurrentTaskDetails.vue
@@ -18,8 +18,8 @@
 			<TaskDetailsRight v-if="isAutoControl" />
 			<template v-else>
 				<TaskDetailsHead />
+				<TaskDetailsLeft />
 			</template>
-			<TaskDetailsLeft />
 
 			<!--	控制面板,里面有方法需要立即执行,不可用v-if		-->
 			<ControlPanel v-show="!isAutoControl" />
@@ -45,7 +45,7 @@
 import amplifyImg from '@/assets/images/taskManagement/taskIntermediateContent/amplifyImg.png'
 import { ElMessage } from 'element-plus'
 import EventBus from '@/event-bus'
-
+import { updateDroneQualityApi } from '@/api/drc'
 
 const isAutoControl = ref(true)
 const lineQuality = ref(1) //1流畅,2标清
@@ -67,7 +67,7 @@
 const currentLiveUrl = ref('')
 const isTakeOff = ref(false)
 const isMaxMap = ref(false)
-let droneWebSocket  //WS实例
+let droneWebSocket //WS实例
 
 // 机巢直播
 const getDeviceLiveUrl = async () => {
@@ -75,10 +75,19 @@
 	currentLiveUrl.value = res.data.data.rtcs_url
 }
 
-// 无人机直播画质切换
-const changeLineQuality = async () => {
+const video_id = ref('')
+
+// 获取无人机直播url
+async function getDroneLiveUrl() {
 	const res = await liveStart(droneSn.value, lineQuality.value)
 	currentLiveUrl.value = res.data.data.rtcs_url
+	video_id.value = res.data.data.video_id
+}
+
+// 无人机直播画质切换
+const changeLineQuality = async () => {
+	const res = await updateDroneQualityApi({ video_id: video_id.value, video_quality: lineQuality.value })
+	ElMessage.success('切换画质成功')
 }
 
 // 设置当前直播地址
@@ -89,7 +98,7 @@
 	// 如果还是之前的状态,不切换
 	if (isTakeOff.value === currentIsTakeOff) return
 	isTakeOff.value = currentIsTakeOff
-	isTakeOff.value ? await changeLineQuality() : await getDeviceLiveUrl()
+	isTakeOff.value ? await getDroneLiveUrl() : await getDeviceLiveUrl()
 }
 
 // 获取任务详情获取航线文件

--
Gitblit v1.9.3