diff --git a/src/views/demo/workmanagement/flightoperation/src/FlightControl.vue b/src/views/demo/workmanagement/flightoperation/src/FlightControl.vue index fa620cb..83ba23a 100644 --- a/src/views/demo/workmanagement/flightoperation/src/FlightControl.vue +++ b/src/views/demo/workmanagement/flightoperation/src/FlightControl.vue @@ -340,6 +340,14 @@ createMessage.error('DRC连接失败,状态码' + rs.data.result); } } + // 指点飞行 + if (rs.method == 'fly_to_point') { + if (rs.data.result == 0) { + createMessage.success('指点飞行成功'); + } else { + createMessage.error('指点飞行失败,状态码' + rs.data.result); + } + } }); }); onUnmounted(() => { diff --git a/src/views/demo/workmanagement/flightoperation/src/FlyToForm.vue b/src/views/demo/workmanagement/flightoperation/src/FlyToForm.vue index 36c7661..d4cc412 100644 --- a/src/views/demo/workmanagement/flightoperation/src/FlyToForm.vue +++ b/src/views/demo/workmanagement/flightoperation/src/FlyToForm.vue @@ -10,20 +10,20 @@
目标点纬度
- + 地图右键选择目标点
目标点经度
- +
目标点高度
- +
@@ -57,13 +57,15 @@ }); const data = reactive({ - flight_id: buildGUID(), + fly_to_id: buildGUID(), max_speed: 10, - points: { - latitude: 35.134615, - longitude: 118.296676, - height: 115, - }, + points: [ + { + latitude: 35.134615, + longitude: 118.296676, + height: 115, + }, + ], }); const takeOff = () => { const querys = { @@ -87,8 +89,8 @@ onMounted(() => { // 定位到某个经纬度 EventBus.on('obtainTheLocation', (val: any) => { - data.points.latitude = val.lat; - data.points.longitude = val.lng; + data.points[0].latitude = val.lat; + data.points[0].longitude = val.lng; }); }); diff --git a/src/views/demo/workmanagement/flightoperation/src/LoadControl.vue b/src/views/demo/workmanagement/flightoperation/src/LoadControl.vue index 3462c59..b7b2b4c 100644 --- a/src/views/demo/workmanagement/flightoperation/src/LoadControl.vue +++ b/src/views/demo/workmanagement/flightoperation/src/LoadControl.vue @@ -22,8 +22,12 @@
获取相机控制权 单拍 - 进入飞行控制 - 退出飞行控制 + 进入飞行控制 + 退出飞行控制