husq
2023-09-22 e4be93af52457b81dce8f4b342a77cc97a068d37
视频切换 视频组件重置
1 files modified
26 ■■■■■ changed files
src/components/GMap.vue 26 ●●●●● patch | view | raw | blame | history
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,