提交 2521ee66 作者: 温凯

fix:任务库状态筛选

上级 db7c7661
......@@ -106,6 +106,17 @@ export default {
},
},
watch: {
'uavRealTimeData.isFlying': {
handler: function (val) {
if (val) {
this.getTaskInfoRecord()
}
},
deep: true,
immediate: true,
},
showAirwayEdit(newVal) {
if (newVal) {
this.listCollapse = true;
......@@ -148,23 +159,8 @@ export default {
await this.getTaskList();
await this.getAirwayList();
// 获取正在飞行的航线
console.log("当前飞行状态", this.uavRealTimeData?.isFlying);
console.log(this.useTask);
if (this.uav && this.uavRealTimeData?.isFlying) {
let res = await TaskInfo.getTaskInfoRecord({
deviceId: this.uav.deviceId,
});
if (res.code === 0) {
this.selectedAirwayId = res.data.reouteId;
// 在一次时机中再取航线数据存进store中
this.$nextTick(() =>
this.$store.commit("MMCFlightControlCenter/uav/setState", {
key: "airlineData",
value: this.selectedAirway,
})
);
}
}
this.getTaskInfoRecord()
},
beforeDestroy() {
this.bus.$off("startTask", this.onStartTask);
......@@ -181,6 +177,15 @@ export default {
/**
* 获取任务列表
*/
async getTaskInfoRecord() {
let res = await TaskInfo.getTaskInfoRecord({
deviceId: this.uav && this.uav.deviceId,
});
if (res.code === 0) {
this.selectedAirwayId = res.data.reouteId;
this.selectedTaskId = res.data.taskInfoId;
}
},
getTaskList(id) {
return new Promise((resolve) => {
console.log("getTaskList", this.taskListAll);
......@@ -190,7 +195,7 @@ export default {
type: 0,
// taskStatus: 1, // 任务状态 0:待审批 1:待执行 2:执行中 3:执行完成 4:审批不通过
callback: (res) => {
this.taskList = res?.records || [];
this.taskList = res?.records.filter(item => item.status != "已完成");
this.$nextTick(() => {
if (id) {
this.selectedTaskId = id;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论