From 1e157aeb967688ff60ef8ae45036f476605fb966 Mon Sep 17 00:00:00 2001 From: wwp <782568523@qq.com> Date: Fri, 19 Jul 2024 13:32:51 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E8=AE=BE=E7=BD=AE=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/modules/monitor/live.ts | 4 + .../src/views/monitor/live/index.vue | 1 + .../sysconfig/ability/components/userForm.vue | 151 ++++++++++++++++++ .../src/views/sysconfig/ability/index.vue | 10 +- 4 files changed, 165 insertions(+), 1 deletion(-) create mode 100644 SafeCampus.WEB/src/views/sysconfig/ability/components/userForm.vue diff --git a/SafeCampus.WEB/src/api/modules/monitor/live.ts b/SafeCampus.WEB/src/api/modules/monitor/live.ts index b6cee10..7df33f7 100644 --- a/SafeCampus.WEB/src/api/modules/monitor/live.ts +++ b/SafeCampus.WEB/src/api/modules/monitor/live.ts @@ -52,6 +52,10 @@ const monitorLIVEApi = { setVideoPushPerson(params: sysCamera.setGroup) { return http2.post>("batchSetPushPerson", params); }, + // 对摄像头批量设置推送人 + setWarningPushPerson(params: sysCamera.setGroup) { + return http2.post>("batchSetPushPersonByWarn", params); + }, // 获取摄像头分组树 groupList(params: sysCamera.Tree) { return http3.get>("getNoPageList"); diff --git a/SafeCampus.WEB/src/views/monitor/live/index.vue b/SafeCampus.WEB/src/views/monitor/live/index.vue index e679724..a3507d9 100644 --- a/SafeCampus.WEB/src/views/monitor/live/index.vue +++ b/SafeCampus.WEB/src/views/monitor/live/index.vue @@ -63,6 +63,7 @@ 编辑 查看 + 推送人 diff --git a/SafeCampus.WEB/src/views/sysconfig/ability/components/userForm.vue b/SafeCampus.WEB/src/views/sysconfig/ability/components/userForm.vue new file mode 100644 index 0000000..d3b865e --- /dev/null +++ b/SafeCampus.WEB/src/views/sysconfig/ability/components/userForm.vue @@ -0,0 +1,151 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/sysconfig/ability/index.vue b/SafeCampus.WEB/src/views/sysconfig/ability/index.vue index ea59612..95f785b 100644 --- a/SafeCampus.WEB/src/views/sysconfig/ability/index.vue +++ b/SafeCampus.WEB/src/views/sysconfig/ability/index.vue @@ -28,7 +28,7 @@
{{ item.name }} {{ item.cameraId[0] }}
- 设置推送人 + 设置推送人
@@ -59,6 +59,8 @@
+ + @@ -67,6 +69,8 @@ import { ref, watch, provide, onMounted, unref, computed, reactive } from "vue"; import TreeFilter from "@/components/TreeFilter/index.vue"; import { ElMessage } from "element-plus"; import { abilityApi, userManageClassManageApi, monitorLIVEApi } from "@/api"; +import { FormOptEnum, SysDictEnum, MenuTypeDictEnum } from "@/enums"; +import userForm from "./components/userForm.vue"; const value = ref(true); onMounted(() => { @@ -116,6 +120,10 @@ function getwarnGroup() { }); }); } +const userFormRef = ref | null>(null); +function pushPerson(opt: FormOptEnum, record: {} | SysOrg.SysOrgInfo = {}) { + userFormRef.value?.onOpen({ opt: opt, record: record, successful: getwarnGroup }); +} // 开关 function stateChange() { let params: string = JSON.stringify(warnGroupList.value);