From 0158cabf7bc574bcd314108106164054691fa0d9 Mon Sep 17 00:00:00 2001 From: wxs <211789910@qq.com> Date: Mon, 2 Feb 2026 17:16:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E4=BB=BB=E5=8A=A1=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E6=B3=A2=E5=BD=A2=E5=92=8C=E7=8A=B6=E6=80=81=E7=9A=84=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/home/components/twin-situation/index.js | 14 ++++++++++---- .../views/home/components/twin-situation/index.vue | 10 +++++++--- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js index b167b20..bbd8651 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js @@ -195,7 +195,7 @@ export default { ] }, detailUav: { - visible: true, + visible: false, id: 1, baseInfo: { url: require('@/assets/img/uav.png'), @@ -1110,6 +1110,8 @@ export default { // 测试 // this.addUavToScene(item) }) + this.detailUav.id = data[0].id + this.detailUav.visible = true taskListResource = data this.taskList.data = list if (this.taskList.data.length) { @@ -2737,7 +2739,7 @@ export default { let data = JSON.parse(info.body) console.log('id对比', this.detailUav.id, data.payloadId); // && this.detailUav.id === data.payloadId - if (this.detailUav.visible) { + if (this.detailUav.visible && this.detailUav.id === data.jobId) { let channel1False = [] let channel1Real = [] let channel2False = [] @@ -2984,7 +2986,7 @@ export default { this.taskList.data[findIndex].statusName = this.jobStatus[data.jobStatus + ''] taskListResource[findIndex].statusName = this.jobStatus[data.jobStatus + ''] } - if (data.jobStatus === 1) { + if (data.jobStatus === 1 && this.detailUav.id === data.jobId) { this.updateUavInfo(data.sarStatus) } this.taskList.data[findIndex].status = data.jobStatus @@ -3043,7 +3045,11 @@ export default { } }, //#endregion - + // 打开状态和波形信息展示 + openSarStatusDetail(data) { + this.detailUav.id = data.id + this.detailUav.visible = true + }, //#region handleUavDetailCollapse(actives) { diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.vue b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.vue index cd09c1a..a8752eb 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.vue +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.vue @@ -73,10 +73,14 @@ v-for="(item, index) in taskList.data" :key="item.id" class="task-item" + @click="openSarStatusDetail(item)" >