提交 2521ee66 作者: 温凯

fix:任务库状态筛选

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