From e4be93af52457b81dce8f4b342a77cc97a068d37 Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Fri, 22 Sep 2023 17:50:31 +0800
Subject: [PATCH] 视频切换 视频组件重置
---
src/components/GMap.vue | 26 ++++++++++++++++++--------
1 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/src/components/GMap.vue b/src/components/GMap.vue
index 77351a9..bfcdd90 100644
--- a/src/components/GMap.vue
+++ b/src/components/GMap.vue
@@ -708,8 +708,6 @@
const showMonitor = ref(false)
// 操作显示
const showOption = ref(false)
- // 飞行控制显示
- const showFly = ref(false)
const mouseMode = ref(false)
const store = useMyStore()
// 机场直播地址
@@ -725,7 +723,6 @@
// 视频列表选择值
const videoList = ref()
const videoIndex = ref(0)
- // 机场加载值
// 飞机视频播放地址
const aircraftUrl = ref('')
@@ -780,8 +777,11 @@
const drawVisible = computed(() => {
return store.state.drawVisible
})
- const osdVisible = computed(() => {
- return store.state.osdVisible
+ const osdVisible = computed({
+ get: () => {
+ return store.state.osdVisible
+ },
+ set: (val) => val
})
const sn = computed(() => {
return store.state.hmsInfoDetailSn
@@ -886,7 +886,6 @@
}
})
aircraSelected.value = aircraftList.value[0].value
- console.log(aircraftList.value, 'aircraftList.value')
flyOnStart()
} else {
showAircraft.value = false
@@ -987,7 +986,19 @@
deep: true
}
)
-
+ watch(() => store.state.osdVisible, data => {
+ if (data) {
+ showMonitor.value = false
+ aircraftUrl.value = ''
+ showAircraft.value = false
+ aircraftList.value = []
+ aircraSelected.value = ''
+ airPortUrl.value = ''
+ droneList.value = []
+ }
+ }, {
+ deep: true
+ })
watch(() => store.state.deviceState, data => {
if (data.currentType === EDeviceTypeName.Gateway && data.gatewayInfo[data.currentSn]) {
if (osdVisible.value.visible && osdVisible.value.gateway_sn !== '') {
@@ -1264,7 +1275,6 @@
sn,
showMonitor,
showOption,
- showFly,
airPortUrl,
openMonitor,
droneIndex,
--
Gitblit v1.9.3