From 9c8fb603ce526bdd5c99f1013df42cfe367195d7 Mon Sep 17 00:00:00 2001 From: Fuyuu <1805498209@qq.com> Date: Thu, 21 Dec 2023 16:51:40 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E6=94=B9=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E5=92=8C=E5=9C=B0=E5=9D=80=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E7=9A=84=E9=80=BB=E8=BE=91=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2、添加专注模式和画布锁定 --- .../ai/aiMonitorArea/DtAiMonitorAreaList.vue | 8 ++-- .../ai/aiMonitorArea/checkCom/CheckCom.vue | 13 +++--- .../components/DtAiMonitorAreaForm.vue | 28 +++++++++---- .../ai/aiMonitorArea/selectCom/SelectCom.vue | 42 ++++++++++--------- 4 files changed, 52 insertions(+), 39 deletions(-) diff --git a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue index 62a8613..7f6ba42 100644 --- a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue +++ b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue @@ -75,14 +75,16 @@ // 显示组件 function videoCheck(record) { - videoVisible.value = true; // 获取查看相机信息 - getCameraInfo(record); + getCameraInfo(record).then(() => { + // 打开弹窗 + videoVisible.value = true; + }); } // 获取单个相机信息 function getCameraInfo(record) { - defHttp.get({ url: '/military/camera/setting/queryById', params: { id: record.cameraId } }).then((res) => { + return defHttp.get({ url: '/military/camera/setting/queryById', params: { id: record.cameraId } }).then((res) => { // 获取rtsp地址 rtspUrl.value = res.preRtsp; }); diff --git a/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue b/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue index 45afe26..bc144e5 100644 --- a/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue +++ b/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue @@ -49,7 +49,7 @@ const res = ipcRenderer.sendSync('closeRtsp', props.videoUrl); msg.value = res.msg; }; - + // 关闭窗口 function handleCancel() { nextTick(() => { // 关闭窗口 @@ -58,13 +58,10 @@ close(); }); } - - watch( - () => props.videoUrl, - (newVal, oldVal) => { - open(); - } - ); + // 挂载完毕打开视频 + onMounted(() => { + open(); + });