| | |
| | | <template> |
| | | <div class="detailsHead"> |
| | | <div class="droneName" :title="taskDetails.name">{{ taskDetails.name }}</div> |
| | | <div class="droneName" :title="taskDetails.device_names">{{ taskDetails.device_names }}</div> |
| | | <div class="infoListBox"> |
| | | <div v-for="item in infoList"> |
| | | <div class="infoValue" :title="item.value">{{ item.value }}{{ item.unit }}</div> |
| | |
| | | { index: 4, title: '经度', value: 0, unit: '°' }, |
| | | { index: 5, title: '纬度', value: 0, unit: '°' }, |
| | | { index: 6, title: '风速', value: 0, unit: 'M/s' }, |
| | | { index: 7, title: '4G信号', value: 0, unit: '' }, |
| | | { index: 8, title: 'SDR信号', value: 0, unit: '' }, |
| | | { index: 7, title: '4G信号', value: '-', unit: '' }, |
| | | { index: 8, title: 'SDR信号', value: '-', unit: '' }, |
| | | { index: 9, title: 'GPS搜星数', value: 0, unit: '' }, |
| | | { index: 10, title: 'RTK搜星数', value: 0, unit: '' }, |
| | | { index: 11, title: '距离机场', value: 0, unit: 'M' }, |
| | |
| | | } |
| | | } |
| | | |
| | | function refreshLive(){ |
| | | EventBus.emit('CurrentTaskDetails-getDroneLiveUrl') |
| | | function refreshLive() { |
| | | EventBus.emit('CurrentTaskDetails-getDroneLiveUrl',true) |
| | | } |
| | | |
| | | function getFlightStatisticsFun() { |
| | |
| | | }) |
| | | } |
| | | |
| | | const trueAltitude = inject('trueAltitude') |
| | | |
| | | // 获取真实高度 |
| | | function getRealTimeReallyHigh() { |
| | | if (!taskDetailsViewer?.value) return |
| | | const device_osd_host = wsInfo?.value?.device_osd?.data?.host || {} |
| | |
| | | if (!latitude) return |
| | | getLnglatAltitude(longitude, latitude, taskDetailsViewer.value).then(res => { |
| | | const last = height - res?.height |
| | | infoList.value[0].value = last ? infoList.value[0].value : _.round(height - res?.height, 1) |
| | | infoList.value[0].value = last ? _.round(height - res?.height, 1) : infoList.value[0].value |
| | | trueAltitude.value = infoList.value[0].value |
| | | }) |
| | | } |
| | | |
| | |
| | | const dock_osd_host = wsInfo?.value?.dock_osd?.data?.host || {} |
| | | const { longitude, latitude, height, horizontal_speed, vertical_speed, wind_speed, battery } = device_osd_host |
| | | const { longitude: dockLon, latitude: dockLat, wireless_link } = dock_osd_host |
| | | |
| | | let dist = infoList.value[11].value |
| | | if (longitude && latitude && dockLon && dockLat) { |
| | | dist = _.round(getLnglatDist(longitude, latitude, dockLon, dockLat), 0) |
| | |
| | | color: #ffffff; |
| | | line-height: 18px; |
| | | margin-bottom: 10px; |
| | | |
| | | } |
| | | |
| | | .infoTitle { |