From f87c8213fab7048f369e9de91d18a9245a4ab59e Mon Sep 17 00:00:00 2001 From: Fuyuu <1805498209@qq.com> Date: Thu, 21 Dec 2023 10:08:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=A1=A8=E5=8D=95=EF=BC=8C?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=B5=81=E5=9C=B0=E5=9D=80=E9=80=9A=E8=BF=87?= =?UTF-8?q?=E7=9B=B8=E6=9C=BAid=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ai/aiMonitorArea/DtAiMonitorArea.data.ts | 31 ++--- .../ai/aiMonitorArea/DtAiMonitorAreaList.vue | 17 ++- .../ai/aiMonitorArea/checkCom/CheckCom.vue | 13 +- .../components/DtAiMonitorAreaForm.vue | 126 +++++++++++------- .../ai/aiMonitorArea/selectCom/SelectCom.vue | 29 ++-- 5 files changed, 140 insertions(+), 76 deletions(-) diff --git a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorArea.data.ts b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorArea.data.ts index 04b8373..b8dbd37 100644 --- a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorArea.data.ts +++ b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorArea.data.ts @@ -4,26 +4,27 @@ import { rules } from '/@/utils/helper/validator'; import { render } from '/@/utils/common/renderUtils'; //列表数据 export const columns: BasicColumn[] = [ + // { + // title: '模型名称', + // align: 'center', + // dataIndex: 'modelName', + // }, + // { + // title: 'rtsp地址', + // align: 'center', + // dataIndex: 'rtspUrl', + // }, { - title: '模型编号', - align: 'center', - dataIndex: 'modelCode', - width: 100, - }, - { - title: '模型名称', - align: 'center', - dataIndex: 'modelName', - }, - { - title: 'rtsp地址', + title: '监控相机', align: 'center', - dataIndex: 'rtspUrl', + dataIndex: 'cameraId_dictText', + width: 150, }, { - title: 'webrtc地址', + title: '监控模型', align: 'center', - dataIndex: 'webrtcUrl', + dataIndex: 'modelCode_dictText', + width: 150, }, { title: '模型范围数据', diff --git a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue index 3401094..62a8613 100644 --- a/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue +++ b/src/views/military/modules/ai/aiMonitorArea/DtAiMonitorAreaList.vue @@ -54,7 +54,7 @@ - + @@ -67,12 +67,27 @@ import { downloadFile } from '/@/utils/common/renderUtils'; import DtAiMonitorAreaModal from './components/DtAiMonitorAreaModal.vue'; import CheckCom from './checkCom/CheckCom.vue'; + import { defHttp } from '/@/utils/http/axios'; // 查看监控弹窗 const videoVisible = ref(false); + // rtsp视频地址 + const rtspUrl = ref(''); + // 显示组件 function videoCheck(record) { videoVisible.value = true; + // 获取查看相机信息 + getCameraInfo(record); + } + + // 获取单个相机信息 + function getCameraInfo(record) { + defHttp.get({ url: '/military/camera/setting/queryById', params: { id: record.cameraId } }).then((res) => { + // 获取rtsp地址 + rtspUrl.value = res.preRtsp; + }); } + const formRef = ref(); const queryParam = reactive({}); const toggleSearchStatus = ref(false); diff --git a/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue b/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue index bf2292f..45afe26 100644 --- a/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue +++ b/src/views/military/modules/ai/aiMonitorArea/checkCom/CheckCom.vue @@ -9,7 +9,7 @@