| | |
| | | const droneSn = inject('droneSn') |
| | | const trueAltitude = inject('trueAltitude') |
| | | const client_id = inject('client_id') |
| | | const isBackDock = inject('isBackDock') |
| | | |
| | | const deviceTopicInfo = ref({ |
| | | pubTopic: '', |
| | |
| | | function cancelControl() { |
| | | exitController({ client_id: client_id.value, dock_sn: dockSn.value }) |
| | | .then(res => { |
| | | flightController.value = false |
| | | deviceTopicInfo.value.subTopic = '' |
| | | deviceTopicInfo.value.pubTopic = '' |
| | | flightController.value = false |
| | | isAutoControl.value = true |
| | | ElMessage.success('退出飞行控制成功') |
| | | }) |
| | | .catch(e => {}) |
| | |
| | | }) |
| | | } |
| | | |
| | | const isBackDock = ref(false) |
| | | |
| | | |
| | | // 返航 |
| | | async function onBackDock() { |
| | | await returnHome(dockSn?.value) |
| | | ElMessage.success('返航操作成功') |
| | | isBackDock.value = true |
| | | isAutoControl.value = true |
| | | } |
| | | |
| | | // 取消返航 |
| | |
| | | await returnHomeCancel({ dock_sn: dockSn?.value, client_id: client_id.value }) |
| | | ElMessage.success('取消返航成功') |
| | | isBackDock.value = false |
| | | isAutoControl.value = false |
| | | } |
| | | |
| | | // 创建mqtt连接 |