From d4e22611b7717e4a57fb9646b77ed73d3356d0a2 Mon Sep 17 00:00:00 2001 From: suyanyan <1321717064@qq.com> Date: Tue, 16 Jul 2024 10:37:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=BA=E5=91=98=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SafeCampus.WEB/src/api/interface/sys/index.ts | 1 + .../src/api/interface/sys/usermanage/index.ts | 15 +++ .../api/interface/sys/usermanage/personnel.ts | 47 +++++++ SafeCampus.WEB/src/api/modules/index.ts | 2 +- .../src/api/modules/usermanage/index.ts | 15 +++ .../src/api/modules/usermanage/personnel.ts | 56 ++++++++ .../src/views/userManage/personnel/index.vue | 127 ++++++++++++++++++ 7 files changed, 262 insertions(+), 1 deletion(-) create mode 100644 SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts create mode 100644 SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts create mode 100644 SafeCampus.WEB/src/api/modules/usermanage/index.ts create mode 100644 SafeCampus.WEB/src/api/modules/usermanage/personnel.ts create mode 100644 SafeCampus.WEB/src/views/userManage/personnel/index.vue diff --git a/SafeCampus.WEB/src/api/interface/sys/index.ts b/SafeCampus.WEB/src/api/interface/sys/index.ts index fec76b9..663fadb 100644 --- a/SafeCampus.WEB/src/api/interface/sys/index.ts +++ b/SafeCampus.WEB/src/api/interface/sys/index.ts @@ -20,3 +20,4 @@ export * from "./audit"; export * from "./organization"; export * from "./auth"; export * from "./warn"; +export * from "./usermanage"; diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts new file mode 100644 index 0000000..7d0c865 --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts @@ -0,0 +1,15 @@ +/** + * @description + * @license Apache License Version 2.0 + * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛 + * @remarks + * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。 + * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin + * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 + * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。 + * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 + * @see https://gitee.com/dotnetmoyu/SimpleAdmin + */ +export * from "./personnel"; diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts new file mode 100644 index 0000000..80ad31b --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/personnel.ts @@ -0,0 +1,47 @@ +/** + * @description 用户管理接口 + * @license Apache License Version 2.0 + * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛 + * @remarks + * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。 + * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin + * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 + * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。 + * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 + */ + +import { ReqId, ReqPage } from "@/api"; +/** + * @Description: 人员管理接口 + * @Author: syy + * @Date: 2023-12-15 15:34:54 + */ + +export namespace SysUserPersonnel { + /** 头像信息 */ + export interface SysUserAvatar { + /** 头像 */ + avatar?: string; + } + + /** 用户信息 */ + export interface SysUserPerInfo { + id: number | string; + /** 人员id */ + personId?: string; + /** 姓名 */ + name?: string; + /** 年龄 */ + age?: number | string; + /** 性别 */ + gender?: string; + /** 手机 */ + phone?: string; + /** 扩展字段 */ + extData?: string; + /** 人脸 */ + // faces: Array<>; + } +} diff --git a/SafeCampus.WEB/src/api/modules/index.ts b/SafeCampus.WEB/src/api/modules/index.ts index 50b2c9b..0f7fab2 100644 --- a/SafeCampus.WEB/src/api/modules/index.ts +++ b/SafeCampus.WEB/src/api/modules/index.ts @@ -19,4 +19,4 @@ export * from "./warn"; export * from "./monitor"; export * from "./sysconfig"; export * from "./statistion"; - +export * from "./usermanage"; diff --git a/SafeCampus.WEB/src/api/modules/usermanage/index.ts b/SafeCampus.WEB/src/api/modules/usermanage/index.ts new file mode 100644 index 0000000..7d0c865 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/usermanage/index.ts @@ -0,0 +1,15 @@ +/** + * @description + * @license Apache License Version 2.0 + * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛 + * @remarks + * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。 + * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin + * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 + * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。 + * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 + * @see https://gitee.com/dotnetmoyu/SimpleAdmin + */ +export * from "./personnel"; diff --git a/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts b/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts new file mode 100644 index 0000000..29f0c5d --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/usermanage/personnel.ts @@ -0,0 +1,56 @@ +/** + * @description 单页管理接口 + * @license Apache License Version 2.0 + * @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛 + * @remarks + * SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改SimpleAdmin源码头部的版权声明。 + * 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin + * 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 + * 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为不要删除和修改作者声明。 + * 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关 + * @see https://gitee.com/dotnetmoyu/SimpleAdmin + */ +import { moduleRequest } from "@/api/request"; +import { ResPage, ZJRQ, ReqId } from "@/api/interface"; +const http = moduleRequest("/business/personApi/"); + +/** + * @Description: 单页管理 + * @Author: SYY + * @Date: 2023-12-15 15:34:54 + */ +const userManagePersonnelApi = { + /** 获取单页分页 */ + page(params: ZJRQ.Page) { + return http.post("pageQuery", params); + }, + /** 获取单页详情 */ + detail(params: ReqId) { + return http.get("getPersionById", params); + }, + /** 删除机构 */ + delete(params: ReqId) { + return http.post("deletePersonD", params); + }, + /** 新增机构 */ + add(params: ZJRQ.WarnInfo) { + return http.post("createPersonA", params); + }, + /** 修改机构 */ + edit(params: ZJRQ.WarnInfo) { + return http.post("updatePersionU", params); + } +}; + +const userPerButtonCode = { + /** 新增人员 */ + add: "userManagePersonnelAdd", + /** 删除人员 */ + edit: "userManagePersonnelEdit", + /** 删除人员 */ + delete: "userManagePersonnelDelete" +}; + +export { userManagePersonnelApi, userPerButtonCode }; diff --git a/SafeCampus.WEB/src/views/userManage/personnel/index.vue b/SafeCampus.WEB/src/views/userManage/personnel/index.vue new file mode 100644 index 0000000..e300ebd --- /dev/null +++ b/SafeCampus.WEB/src/views/userManage/personnel/index.vue @@ -0,0 +1,127 @@ + + + +