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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+