From f3eec288404d3870cf3111825809e33bfcfb4980 Mon Sep 17 00:00:00 2001 From: suyanyan <1321717064@qq.com> Date: Tue, 16 Jul 2024 17:50:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E7=AE=A1=E7=90=86=E7=8F=AD?= =?UTF-8?q?=E7=BA=A7=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/interface/sys/usermanage/personnel.ts | 23 ++- .../src/api/modules/usermanage/classManage.ts | 14 +- .../src/api/modules/usermanage/personnel.ts | 30 ++- .../src/components/TreeFilter/index.vue | 9 +- SafeCampus.WEB/src/styles/element.scss | 10 +- .../personnel/components/form/form_basic.vue | 89 ++++++++ .../personnel/components/form/index.vue | 119 +++++++++++ .../personnel/components/formClass/index.vue | 108 ++++++++++ .../src/views/userManage/personnel/index.vue | 194 +++++++++++++++--- 9 files changed, 534 insertions(+), 62 deletions(-) create mode 100644 SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue create mode 100644 SafeCampus.WEB/src/views/userManage/personnel/components/form/index.vue create mode 100644 SafeCampus.WEB/src/views/userManage/personnel/components/formClass/index.vue diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts index 80ad31b..628085c 100644 --- a/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts @@ -12,7 +12,7 @@ * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 */ -import { ReqId, ReqPage } from "@/api"; +import { ReqPage } from "@/api"; /** * @Description: 人员管理接口 * @Author: syy @@ -20,15 +20,24 @@ import { ReqId, ReqPage } from "@/api"; */ export namespace SysUserPersonnel { - /** 头像信息 */ + export interface Page extends ReqPage {} + + /** 底库信息 */ + export interface ClassPage { + id?: string | undefined; + name?: string | undefined; + } + /** 人脸信息 */ export interface SysUserAvatar { - /** 头像 */ - avatar?: string; + /** 人脸 */ + personId?: string | undefined; + faceId: string; + faceUrl: string; + tag: string; } /** 用户信息 */ export interface SysUserPerInfo { - id: number | string; /** 人员id */ personId?: string; /** 姓名 */ @@ -42,6 +51,8 @@ export namespace SysUserPersonnel { /** 扩展字段 */ extData?: string; /** 人脸 */ - // faces: Array<>; + faces: Array; + /** 分组 */ + personSets: Array; } } diff --git a/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts b/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts index 00011d7..7c233af 100644 --- a/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts +++ b/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts @@ -13,7 +13,7 @@ * @see https://gitee.com/dotnetmoyu/SimpleAdmin */ import { moduleRequest } from "@/api/request"; -import { ResPage, ZJRQ, ReqId } from "@/api/interface"; +import { ReqId, SysUserPersonnel } from "@/api/interface"; const http = moduleRequest("/business/dfieldApi/"); /** @@ -23,20 +23,20 @@ const http = moduleRequest("/business/dfieldApi/"); */ const userManageClassManageApi = { /** 查询底库列表 */ - page(params: ZJRQ.Page) { + page(params: SysUserPersonnel.ClassPage) { return http.get("queryAll", params); }, /** 删除底库 */ delete(params: ReqId) { - return http.post("deleteDfieldD", params); + return http.delete("deleteDfieldD", params); }, /** 创建底库 */ - add(params: ZJRQ.WarnInfo) { + add(params: SysUserPersonnel.ClassPage) { return http.post("createDfieldA", params); }, /** 更新底库 */ - edit(params: ZJRQ.WarnInfo) { - return http.post("updateDfieldU", params); + update(params: SysUserPersonnel.ClassPage) { + return http.put("updateDfieldU", params); } }; @@ -49,4 +49,4 @@ const userClassButtonCode = { delete: "userManageClassManageDelete" }; -export { userManageClassManageApi,userClassButtonCode }; +export { userManageClassManageApi, userClassButtonCode }; diff --git a/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts b/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts index 29f0c5d..39f7455 100644 --- a/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts +++ b/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts @@ -13,7 +13,7 @@ * @see https://gitee.com/dotnetmoyu/SimpleAdmin */ import { moduleRequest } from "@/api/request"; -import { ResPage, ZJRQ, ReqId } from "@/api/interface"; +import { ResPage, ReqPersonId, SysUserPersonnel } from "@/api/interface"; const http = moduleRequest("/business/personApi/"); /** @@ -23,24 +23,40 @@ const http = moduleRequest("/business/personApi/"); */ const userManagePersonnelApi = { /** 获取单页分页 */ - page(params: ZJRQ.Page) { + page(params: SysUserPersonnel.Page) { return http.post("pageQuery", params); }, /** 获取单页详情 */ - detail(params: ReqId) { + detail(params: ReqPersonId) { return http.get("getPersionById", params); }, /** 删除机构 */ - delete(params: ReqId) { + delete(params: ReqPersonId) { return http.post("deletePersonD", params); }, /** 新增机构 */ - add(params: ZJRQ.WarnInfo) { + add(params: SysUserPersonnel.SysUserPerInfo) { return http.post("createPersonA", params); }, /** 修改机构 */ - edit(params: ZJRQ.WarnInfo) { - return http.post("updatePersionU", params); + update(params: SysUserPersonnel.SysUserPerInfo) { + return http.put("updatePersionU", params); + }, + /** 添加人脸 */ + addFace(params: SysUserPersonnel.SysUserAvatar) { + return http.post("addFaceA", params); + }, + /** 删除人脸 */ + deleteFace(params: SysUserPersonnel.SysUserAvatar) { + return http.delete("deleteFaceD", params); + }, + /**底库绑定 */ + personBindDfie(params: SysUserPersonnel.ClassPage) { + return http.post("personBindDfie", params); + }, + /**底库解绑*/ + personUnBindDfie(params: SysUserPersonnel.ClassPage) { + return http.post("personUnBindDfie", params); } }; diff --git a/SafeCampus.WEB/src/components/TreeFilter/index.vue b/SafeCampus.WEB/src/components/TreeFilter/index.vue index b7e15a7..15d5df7 100644 --- a/SafeCampus.WEB/src/components/TreeFilter/index.vue +++ b/SafeCampus.WEB/src/components/TreeFilter/index.vue @@ -1,9 +1,11 @@