提交 04d9bfa7 作者: 温凯

fix:无人机任务回显

上级 857a97de
......@@ -72,7 +72,7 @@ export default {
"useSTLAirway",
"useTask",
]),
...mapState("MMCFlightControlCenter/uav", ["uav"]),
...mapState("MMCFlightControlCenter/uav", ["uav","uavRealTimeData"]),
// 选择的任务
selectedTask() {
let find = this.taskList.find((item) => {
......@@ -129,7 +129,7 @@ export default {
"uavRealTimeData.isFlying": {
handler: function (newVal, oldVal) {
if (oldVal === false && newVal === true) {
this.getTaskInfoRecord();
this.getTaskInfoRecord()
}
},
deep: true,
......@@ -176,6 +176,7 @@ export default {
this.bus.$on("refreshAirway", this.getAirwayList);
await this.getTaskList();
await this.getAirwayList();
console.log(this.uavRealTimeData,'this.uavRealTimeData');
// 获取正在飞行的航线
if (this.uavRealTimeData.isFlying) {
this.getTaskInfoRecord();
......@@ -192,7 +193,7 @@ export default {
"clearAirwayEntities",
"apiPointsToFKZXPoints",
]),
...mapActions("MMCFlightControlCenter/uav", ["isTakeOver","uavRealTimeData"]),
...mapActions("MMCFlightControlCenter/uav", ["isTakeOver","InituavRealTimeData"]),
/**
* 获取任务列表
*/
......
......@@ -507,7 +507,7 @@ const actions = {
} else {
// const posData = UAVDataParser(state.uavRealTimeData); // 这种写法在执行rollup混淆压缩后, posData对象会变成elementUI的对象,原因未知
// 更新轨迹
let flag = positions.some(val=> val.x == UAVDataParser(state.uavRealTimeData).position.x && val.y == UAVDataParser(state.uavRealTimeData).position.y)
let flag = positions.some(val => val.x == UAVDataParser(state.uavRealTimeData).position.x && val.y == UAVDataParser(state.uavRealTimeData).position.y)
if (!flag) {
positions.push(UAVDataParser(state.uavRealTimeData).position);
}
......@@ -704,7 +704,7 @@ const actions = {
if (state.uav.network == 2) {
try {
let flightSortieId;
if(data.taskInfoId){
if (data.taskInfoId) {
flightSortieId = await TaskInfo.createTaskRecord({
taskInfoId: data.taskInfoId || undefined,
deviceId: state.uav.deviceId,
......@@ -738,7 +738,7 @@ const actions = {
maxFlightSpeed: 12,
},
},
callback() {},
callback() { },
});
// 告诉飞控开始任务,并且把架次号和 任务id传过去
......@@ -751,7 +751,7 @@ const actions = {
flightSortiesID: flightSortieId.data,
},
},
callback() {},
callback() { },
});
// 起飞指令
......@@ -1344,6 +1344,9 @@ const actions = {
});
}
},
async showUavRealTimeData({ state }, data) {
return state.isFlying;
},
/**
* 判断是否已接管
* @param { Number } data.id 无人机id
......@@ -1373,7 +1376,7 @@ const actions = {
type: window.$mmc_stl.$store.state.MMCMQTT.orders.链路切换,
data,
},
callback() {},
callback() { },
});
},
// 键盘控制
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论