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);