| | |
| | | import { EBizCode } from '@/utils/staticData/enums.js'; |
| | | import { EModeCode } from '@/utils/staticData/device.js'; |
| | | import { useStore } from 'vuex'; |
| | | import { getDeviceDetail } from '@/api/home/machineNest'; |
| | | import { getDeviceDetail, getFlightStatistics } from '@/api/home/machineNest'; |
| | | |
| | | |
| | | const store = useStore(); |
| | |
| | | const result = res.data.data; |
| | | const child = result.children; |
| | | // 对应store 里面数据结构 |
| | | // const device = { |
| | | // visible: true, |
| | | // is_dock: true, |
| | | // model: child?.device_name, |
| | | // callsign: child?.nickname, |
| | | // sn: child?.device_sn, |
| | | // mode: EModeCode.Disconnected, |
| | | // latest_wayline_job: result.latest_wayline_job, |
| | | // gateway: { |
| | | // model: result?.device_name, |
| | | // callsign: result?.nickname, |
| | | // sn: result?.device_sn, |
| | | // domain: result?.domain, |
| | | // device_domain: child.domain, |
| | | // device_type: child.type, |
| | | // device_sub_type: child.sub_type, |
| | | // }, |
| | | // payload: child.payloads_list || [], |
| | | // }; |
| | | osdVisible.value.sn = child?.device_sn || '' |
| | | osdVisible.value.callsign = child?.nickname || '--' |
| | | osdVisible.value.model = EModeCode.Disconnected || '' |
| | |
| | | }); |
| | | }; |
| | | |
| | | // 获取机巢统计数据 提供给左右侧组件使用 |
| | | const getMachineData = () => { |
| | | getFlightStatistics(singleUavHome.value.device_sn).then(res => { |
| | | if (res.data.code !== 0) return; |
| | | const result = res.data.data; |
| | | store.commit('setSingleTotal', result); |
| | | }) |
| | | }; |
| | | |
| | | onMounted(() => { |
| | | getSingleDetails(); |
| | | getMachineData(); |
| | | }); |
| | | |
| | | onUnmounted(() => { |