From 3ba73fa6d1aca959b2df012beb1590b57fb992fb Mon Sep 17 00:00:00 2001 From: wwp <782568523@qq.com> Date: Mon, 19 Aug 2024 14:31:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=A2=E7=B3=BB=E4=B8=93=E4=B8=9A=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interface/sys/usermanage/department.ts | 34 ++++ .../src/api/interface/sys/usermanage/index.ts | 2 + .../src/api/interface/sys/usermanage/major.ts | 34 ++++ .../src/api/modules/usermanage/department.ts | 60 ++++++ .../src/api/modules/usermanage/index.ts | 2 + .../src/api/modules/usermanage/major.ts | 60 ++++++ .../userManage/department/components/form.vue | 124 ++++++++++++ .../src/views/userManage/department/index.vue | 179 ++++++++++++++++++ 8 files changed, 495 insertions(+) create mode 100644 SafeCampus.WEB/src/api/interface/sys/usermanage/department.ts create mode 100644 SafeCampus.WEB/src/api/interface/sys/usermanage/major.ts create mode 100644 SafeCampus.WEB/src/api/modules/usermanage/department.ts create mode 100644 SafeCampus.WEB/src/api/modules/usermanage/major.ts create mode 100644 SafeCampus.WEB/src/views/userManage/department/components/form.vue create mode 100644 SafeCampus.WEB/src/views/userManage/department/index.vue diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/department.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/department.ts new file mode 100644 index 0000000..1a0fef3 --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/department.ts @@ -0,0 +1,34 @@ +/** + * @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 { ReqPage } from "@/api"; +/** + * @Description: 院系管理接口 + * @Author: wwp + * @Date: 2024-07-24 15:34:54 + */ + +export namespace SysDepartment { + // 院系信息 + export interface DepartmentInfo { + id?: string | number | undefined; + name?: string | undefined; + code?: string | undefined; + introduce?: string | undefined; + depId?: string | number | undefined; + departmentName?: string | undefined; + } + // 院系列表传参 + export interface Page extends ReqPage {} +} diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts index 16330cf..fad4693 100644 --- a/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/index.ts @@ -15,3 +15,5 @@ export * from "./personnel"; export * from "./clothing"; export * from "./dormitory"; +export * from "./department"; +export * from "./major"; diff --git a/SafeCampus.WEB/src/api/interface/sys/usermanage/major.ts b/SafeCampus.WEB/src/api/interface/sys/usermanage/major.ts new file mode 100644 index 0000000..552f405 --- /dev/null +++ b/SafeCampus.WEB/src/api/interface/sys/usermanage/major.ts @@ -0,0 +1,34 @@ +/** + * @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 { ReqPage } from "@/api"; +/** + * @Description: 专业管理接口 + * @Author: wwp + * @Date: 2024-07-24 15:34:54 + */ + +export namespace SysMajor { + // 院系信息 + export interface MajorInfo { + id?: string | number | undefined; + name?: string | undefined; + code?: string | undefined; + introduce?: string | undefined; + depId?: string | number | undefined; + departmentName?: string | undefined; + } + // 院系列表传参 + export interface Page extends ReqPage {} +} diff --git a/SafeCampus.WEB/src/api/modules/usermanage/department.ts b/SafeCampus.WEB/src/api/modules/usermanage/department.ts new file mode 100644 index 0000000..b3f44bf --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/usermanage/department.ts @@ -0,0 +1,60 @@ +/** + * @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 { ReqId, ResPage, ReqPersonId, SysDepartment } from "@/api/interface"; +const http = moduleRequest("/business/department/"); + +/** + * @Description: 单页管理 + * @Author: wwp + * @Date: 2023-12-15 15:34:54 + */ +const userManageDepartmentApi = { + // 获取院系分页列表 + page(params: SysDepartment.Page) { + return http.get("getPageList", params); + }, + /** 新增院系 */ + add(params: SysDepartment.DepartmentInfo) { + return http.post("add", params); + }, + /** 修改院系 */ + update(params: SysDepartment.DepartmentInfo) { + return http.put("update", params); + }, + /** 删除院系 */ + delete(params: ReqId) { + return http.post("delete", params); + }, + // 院系详情 + detail(params: ReqId) { + return http.post("getInfo", params); + }, + /**院系列表(不分页)*/ + list(params: any) { + return http.get("getNoPageList", params); + } +}; + +const departmentButtonCode = { + /** 新增人员 */ + add: "userManageDepartmentAdd", + /** 删除人员 */ + edit: "userManageDepartmentEdit", + /** 删除人员 */ + delete: "userManageDepartmentDelete" +}; + +export { userManageDepartmentApi, departmentButtonCode }; diff --git a/SafeCampus.WEB/src/api/modules/usermanage/index.ts b/SafeCampus.WEB/src/api/modules/usermanage/index.ts index 4021a98..ccdbdef 100644 --- a/SafeCampus.WEB/src/api/modules/usermanage/index.ts +++ b/SafeCampus.WEB/src/api/modules/usermanage/index.ts @@ -18,3 +18,5 @@ export * from "./clothing"; export * from "./teacher"; export * from "./keyPersonnel"; export * from "./dormitory"; +export * from "./department"; +export * from "./major"; diff --git a/SafeCampus.WEB/src/api/modules/usermanage/major.ts b/SafeCampus.WEB/src/api/modules/usermanage/major.ts new file mode 100644 index 0000000..b3c7285 --- /dev/null +++ b/SafeCampus.WEB/src/api/modules/usermanage/major.ts @@ -0,0 +1,60 @@ +/** + * @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 { ReqId, ResPage, ReqPersonId, SysMajor } from "@/api/interface"; +const http = moduleRequest("/business/major/"); + +/** + * @Description: 单页管理 + * @Author: wwp + * @Date: 2023-12-15 15:34:54 + */ +const userManageMajorApi = { + // 获取专业分页列表 + page(params: SysMajor.Page) { + return http.get("getPageList", params); + }, + /** 新增专业 */ + add(params: SysMajor.MajorInfo) { + return http.post("add", params); + }, + /** 修改专业 */ + update(params: SysMajor.MajorInfo) { + return http.put("update", params); + }, + /** 删除专业 */ + delete(params: ReqId) { + return http.post("delete", params); + }, + // 专业详情 + detail(params: ReqId) { + return http.post("getInfo", params); + }, + /**专业列表(不分页)*/ + list(params: any) { + return http.get("getNoPageList", params); + } +}; + +const majorButtonCode = { + /** 新增人员 */ + add: "userManageMajorAdd", + /** 删除人员 */ + edit: "userManageMajorEdit", + /** 删除人员 */ + delete: "userManageMajorDelete" +}; + +export { userManageMajorApi, majorButtonCode }; diff --git a/SafeCampus.WEB/src/views/userManage/department/components/form.vue b/SafeCampus.WEB/src/views/userManage/department/components/form.vue new file mode 100644 index 0000000..eb72793 --- /dev/null +++ b/SafeCampus.WEB/src/views/userManage/department/components/form.vue @@ -0,0 +1,124 @@ + + + + + + diff --git a/SafeCampus.WEB/src/views/userManage/department/index.vue b/SafeCampus.WEB/src/views/userManage/department/index.vue new file mode 100644 index 0000000..85bb95e --- /dev/null +++ b/SafeCampus.WEB/src/views/userManage/department/index.vue @@ -0,0 +1,179 @@ + + + +