From 6d5c662d68697e6fc2076d56cb914c08a8bd9bf0 Mon Sep 17 00:00:00 2001 From: lukeyan <1727408482@qq.com> Date: Wed, 31 May 2023 16:38:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E8=AE=BE=E5=A4=87=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/correlationEquipment/index.js | 23 ++ src/utils/publicMethod_lxy/validator.js | 29 +++ src/views/head.vue | 2 +- .../components/deleteVideo.vue | 104 +++++++++ .../components/equipmentTable.vue | 87 +++++-- .../components/importVideo.vue | 12 + .../components/videoForm.vue | 221 ++++++++++++++++-- .../systemManagement/safeIndex/index.vue | 4 +- 8 files changed, 429 insertions(+), 53 deletions(-) create mode 100644 src/utils/publicMethod_lxy/validator.js create mode 100644 src/views/systemManagement/correlationEquipment2/components/deleteVideo.vue create mode 100644 src/views/systemManagement/correlationEquipment2/components/importVideo.vue diff --git a/src/api/correlationEquipment/index.js b/src/api/correlationEquipment/index.js index 6898d4b..535f5e8 100644 --- a/src/api/correlationEquipment/index.js +++ b/src/api/correlationEquipment/index.js @@ -48,6 +48,29 @@ export function addVideoList(params) { params }) } +// 修改视频监控 +export function changeVideoList(params) { + return request({ + url: '/safety/tbDeviceVideoInfo/update', + method: 'post', + params + }) +} +// 删除视频监控 +export function deleteVideo(params) { + return request({ + url: '/safety/tbDeviceVideoInfo?' + params, + method: 'delete', + }) +} +// 导入视频监控 +export function importVideoList(params) { + return request({ + url: '/safety/tbDeviceVideoInfo/importData', + method: 'post', + params + }) +} // 新增智能感应 export function addPerceptionList(params) { return request({ diff --git a/src/utils/publicMethod_lxy/validator.js b/src/utils/publicMethod_lxy/validator.js new file mode 100644 index 0000000..148acd1 --- /dev/null +++ b/src/utils/publicMethod_lxy/validator.js @@ -0,0 +1,29 @@ +// 表单校验准则 + +// 是否为合法IP地址 +export function validateIP(rule, value,callback) { + if(value==''||value==undefined||value==null){ + callback(); + }else { + const reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/; + if ((!reg.test(value)) && value != '') { + callback(new Error('请输入正确的IP地址')); + } else { + callback(); + } + } + } + // 经度 + export function checkLon(rule, value, callback) { + if (value) { + value += '' + if (value.match(/^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,7})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/)) { + callback() + } else { + callback(new Error('经度为-180~180,小数限7位!')) + } + } else { + callback() + } + } + \ No newline at end of file diff --git a/src/views/head.vue b/src/views/head.vue index dc83756..acaa4e0 100644 --- a/src/views/head.vue +++ b/src/views/head.vue @@ -20,7 +20,7 @@
- 系统管理 + 系统管理
diff --git a/src/views/systemManagement/correlationEquipment2/components/deleteVideo.vue b/src/views/systemManagement/correlationEquipment2/components/deleteVideo.vue new file mode 100644 index 0000000..21704a3 --- /dev/null +++ b/src/views/systemManagement/correlationEquipment2/components/deleteVideo.vue @@ -0,0 +1,104 @@ + + + \ No newline at end of file diff --git a/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue b/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue index 8a42a95..c59ccd8 100644 --- a/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue +++ b/src/views/systemManagement/correlationEquipment2/components/equipmentTable.vue @@ -31,7 +31,11 @@
- + {{ item.label }} @@ -42,6 +46,7 @@ :header-cell-style="table_header" :data="table_data" :highlight-current-row="true" + @selection-change="handle_video_change" height="336" > @@ -57,13 +62,13 @@ 编辑 详情 @@ -161,15 +166,19 @@
- + + + diff --git a/src/views/systemManagement/correlationEquipment2/components/importVideo.vue b/src/views/systemManagement/correlationEquipment2/components/importVideo.vue new file mode 100644 index 0000000..cdbe8ac --- /dev/null +++ b/src/views/systemManagement/correlationEquipment2/components/importVideo.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/src/views/systemManagement/correlationEquipment2/components/videoForm.vue b/src/views/systemManagement/correlationEquipment2/components/videoForm.vue index 244c750..90cad14 100644 --- a/src/views/systemManagement/correlationEquipment2/components/videoForm.vue +++ b/src/views/systemManagement/correlationEquipment2/components/videoForm.vue @@ -9,20 +9,20 @@ width="970px" >
- +

设备基础信息

@@ -34,30 +34,32 @@ - + - + @@ -102,13 +104,17 @@ - - + + @@ -138,24 +144,36 @@
-
+
保 存 取 消