forked from drone/command-center-dashboard

张含笑
2025-04-18 e293d2251367f4e6e7a8bdaaf58f6b9fca88dae8
src/components/CurrentTaskDetails/CurrentTaskDetails.vue
@@ -56,8 +56,8 @@
provide('taskDetailsViewer', taskDetailsViewer)
let taskDetails = ref({})
const deviceOsdInfo = ref({})
provide('taskDetails', taskDetails)
const deviceOsdInfo = ref({})
provide('deviceOsdInfo', deviceOsdInfo)
const dockSn = computed(() => taskDetails?.value?.device_sns?.[0])
@@ -115,22 +115,41 @@
   })
}
const dockOsdInfo = ref({})
provide('dockOsdInfo', dockOsdInfo)
const wsInfo = ref({})
provide('wsInfo', wsInfo)
// websocket 的消息回调
const messageHandler = result => {
   let payload = JSON.parse(result)
   wsInfo.value[payload.biz_code] = payload
   switch (payload.biz_code) {
      // 无人机
      case EBizCode.DeviceOsd: {
         deviceOsdInfo.value = payload
         setCurrentLiveUrl()
         console.log(payload, 'DeviceOsd--信息')
         break
      }
      // 遥控器
      case EBizCode.GatewayOsd: {
         console.log(payload, 'GatewayOsd--信息')
         break
      }
      // 机巢
      case EBizCode.DockOsd: {
         console.log(payload, 'GatewayOsd--信息')
         console.log(payload, 'DockOsd--信息')
         break
      }
      // PsdkWidgetValues
      case EBizCode.PsdkWidgetValues: {
         console.log(payload, 'PsdkWidgetValues--信息')
         break
      }
      // VideoSurveillance
      case EBizCode.VideoSurveillance: {
         console.log(payload, 'VideoSurveillance--信息')
         break
      }
      default: