forked from drone/command-center-dashboard

罗广辉
2025-04-19 b602bfa7181535a43cfb13859ac0c77de7a2833f
src/components/CurrentTaskDetails/CurrentTaskDetails.vue
@@ -66,13 +66,16 @@
const isMaxMap = ref(false) //是大地图
const workspace_id = ref('')
let wsInfo = useDroneWS(workspace_id) //ws信息,是一个ref对象
watch(wsInfo, () => {
   // wsInfo 变化触发
   setCurrentLiveUrl()
}, { deep: true })
let { wsInfo,removeWS } = useDroneWS(workspace_id) //ws信息,是一个ref对象
watch(
   wsInfo,
   () => {
      // wsInfo 变化触发
      setCurrentLiveUrl()
   },
   { deep: true }
)
provide('wsInfo', wsInfo)
provide('isAutoControl', isAutoControl)
provide('lineQuality', lineQuality)
@@ -85,8 +88,6 @@
provide('trueAltitude', trueAltitude)
provide('isAiLive', isAiLive)
provide('video_id', video_id)
// 获取机巢直播
const getDeviceLiveUrl = async () => {
@@ -121,7 +122,7 @@
// 设置当前直播地址
const setCurrentLiveUrl = async () => {
   const deviceInfo = deviceOsdInfo.value?.data?.host
  if (!deviceInfo) return
   if (!deviceInfo) return
   const currentIsTakeOff = ![14, 0].includes(deviceInfo?.mode_code)
   // 如果还是之前的状态,不切换
   if (isTakeOff.value === currentIsTakeOff) return