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 @@