From 7160ec0fe63cee70e2eff23aff0bfa0f44c5e81f Mon Sep 17 00:00:00 2001 From: 13703816893 Date: Mon, 29 May 2023 17:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=8F=82=E6=95=B0=E3=80=81?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E5=9B=BE=E7=89=87=E7=AD=9B=E9=80=89=E5=85=A8?= =?UTF-8?q?=E9=83=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/api/index.js | 28 ++ .../components/imageCapture.vue | 4 +- .../components/videoCapture.vue | 371 ++++++++++++++++++ .../photographicDevice/index.vue | 16 +- src/views/realTimeSearch/index.vue | 87 ++-- 5 files changed, 456 insertions(+), 50 deletions(-) create mode 100644 src/views/management/monitoringEquipment/photographicDevice/components/videoCapture.vue diff --git a/src/utils/api/index.js b/src/utils/api/index.js index 079fd80..ddd5f4d 100644 --- a/src/utils/api/index.js +++ b/src/utils/api/index.js @@ -366,6 +366,34 @@ export function getResolutionRatio(data) { }); } + +//视频采集参数 +//参数查询--触发 +export function getVideoParamApi(data) { + return request({ + url: "/api/videoParamGet", + method: "post", + data, + }); +} +//参数查询 +export function getVideoParamnrApi(data) { + return request({ + url: "/api/selectVideoParam", + method: "post", + data, + }); +} +//参数设置 +export function setVideoParamApi(data) { + return request({ + url: "/api/updateVideoParam", + method: "post", + data, + }); +} + + //设置图像参数 setImageParams //查询图像分辨率 getImageParams diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/imageCapture.vue b/src/views/management/monitoringEquipment/photographicDevice/components/imageCapture.vue index 414b47c..f2dad6a 100644 --- a/src/views/management/monitoringEquipment/photographicDevice/components/imageCapture.vue +++ b/src/views/management/monitoringEquipment/photographicDevice/components/imageCapture.vue @@ -196,7 +196,7 @@ export default { ], luminance: [{ required: true, message: "请输入亮度", trigger: "blur" }], resolution: [ - { required: true, message: "请输入图像分辨率", trigger: "blur" }, + { required: true, message: "请选择图像分辨率", trigger: "blur" }, ], saturation: [ { required: true, message: "请输入饱和度", trigger: "blur" }, @@ -231,7 +231,7 @@ export default { //获取图像分辨率 getRatio() { this.$set(this.setForm, "color", this.colorlist[0].id); - getResolutionRatio() + getResolutionRatio({ type: 0 }) .then((res) => { this.ratiolist = res.data.list; this.$set(this.setForm, "resolution", res.data.list[0].id); diff --git a/src/views/management/monitoringEquipment/photographicDevice/components/videoCapture.vue b/src/views/management/monitoringEquipment/photographicDevice/components/videoCapture.vue new file mode 100644 index 0000000..1a93d01 --- /dev/null +++ b/src/views/management/monitoringEquipment/photographicDevice/components/videoCapture.vue @@ -0,0 +1,371 @@ + + + diff --git a/src/views/management/monitoringEquipment/photographicDevice/index.vue b/src/views/management/monitoringEquipment/photographicDevice/index.vue index ff4be80..f936092 100644 --- a/src/views/management/monitoringEquipment/photographicDevice/index.vue +++ b/src/views/management/monitoringEquipment/photographicDevice/index.vue @@ -133,7 +133,12 @@ 图像采集参数图像参数 + 视频参数 + @@ -177,11 +183,13 @@ import { import moment from "moment"; import addPhotoDialog from "./components/addPhotoDialog.vue"; import imageCapture from "./components/imageCapture.vue"; +import videoCapture from "./components/videoCapture.vue"; import pictureTags from "./components/pictureTags.vue"; export default { components: { addPhotoDialog, imageCapture, + videoCapture, pictureTags, }, data() { @@ -329,6 +337,12 @@ export default { this.$refs.imageCaptureref.getSingleAccess(data); this.$refs.imageCaptureref.getRatio(); }, + //视频采集参数 + handleVideoCapture(data) { + this.$refs.videoCaptureref.display(); + this.$refs.videoCaptureref.getSingleAccess(data); + this.$refs.videoCaptureref.getRatio(); + }, //线缆绘制 handlepicture(data) { console.log(data); diff --git a/src/views/realTimeSearch/index.vue b/src/views/realTimeSearch/index.vue index 7a8574a..3a0d45b 100644 --- a/src/views/realTimeSearch/index.vue +++ b/src/views/realTimeSearch/index.vue @@ -1,6 +1,6 @@