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(); + });