From 01decd6e82945f10c26e0c615145d0cfd99ebd9f Mon Sep 17 00:00:00 2001 From: suyanyan <1321717064@qq.com> Date: Tue, 20 Aug 2024 09:31:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E3=80=81=E6=95=99=E5=AE=A4?= =?UTF-8?q?=E7=82=B9=E5=90=8D=E3=80=81=E8=A1=8C=E4=B8=BA=E8=BD=A8=E8=BF=B9?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=93=E4=B8=9A=E3=80=81=E7=B3=BB=E9=83=A8?= =?UTF-8?q?=EF=BC=9B=E6=96=B0=E5=A2=9E=E7=8F=AD=E7=BA=A7=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=95=B4=E4=BD=93=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/modules/usermanage/classManage.ts | 4 +- SafeCampus.WEB/src/mixin/index.ts | 21 ++ .../views/attendance/behaviorTrace/index.vue | 93 +++++++- .../roolcall/components/form/index.vue | 61 +++-- .../src/views/attendance/roolcall/index.vue | 111 ++++++--- .../components/formClass/index.vue | 17 +- .../components/formTeacher/index.vue | 10 +- .../views/userManage/classManage/index.vue | 211 ++++++++++++++++++ .../personnel/components/form/form_basic.vue | 46 +++- .../personnel/components/form/index.vue | 7 +- .../src/views/userManage/personnel/index.vue | 203 ++++++----------- 11 files changed, 566 insertions(+), 218 deletions(-) create mode 100644 SafeCampus.WEB/src/mixin/index.ts rename SafeCampus.WEB/src/views/userManage/{personnel => classManage}/components/formClass/index.vue (80%) rename SafeCampus.WEB/src/views/userManage/{personnel => classManage}/components/formTeacher/index.vue (93%) create mode 100644 SafeCampus.WEB/src/views/userManage/classManage/index.vue diff --git a/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts b/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts index 78b33e7..7c233af 100644 --- a/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts +++ b/SafeCampus.WEB/src/api/modules/usermanage/classManage.ts @@ -23,8 +23,8 @@ const http = moduleRequest("/business/dfieldApi/"); */ const userManageClassManageApi = { /** 查询底库列表 */ - page() { - return http.get("queryAll"); + page(params: SysUserPersonnel.ClassPage) { + return http.get("queryAll", params); }, /** 删除底库 */ delete(params: ReqId) { diff --git a/SafeCampus.WEB/src/mixin/index.ts b/SafeCampus.WEB/src/mixin/index.ts new file mode 100644 index 0000000..4e581f3 --- /dev/null +++ b/SafeCampus.WEB/src/mixin/index.ts @@ -0,0 +1,21 @@ +import { userManageClassManageApi, userManageMajorApi, userManageDepartmentApi } from "@/api"; + +// 获取专业列表 +const getMajorList = async (depId: any) => { + const res: any = await userManageMajorApi.list({ depId }); + return res.data; +}; +/* 获取系部 */ + +const getDepartmentList = async () => { + const res: any = await userManageDepartmentApi.list({}); + return res.data; +}; +/* 获取所属班级 */ + +const getClassList = async (majorId: any) => { + const res: any = await userManageClassManageApi.page({ majorId }); + return res.data; +}; + +export { getMajorList, getDepartmentList, getClassList }; diff --git a/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue b/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue index 99d3e50..56498ab 100644 --- a/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue +++ b/SafeCampus.WEB/src/views/attendance/behaviorTrace/index.vue @@ -5,7 +5,7 @@ --> - + -->
@@ -44,19 +44,84 @@
diff --git a/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue b/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue index abaf000..6e7db4c 100644 --- a/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue +++ b/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue @@ -13,10 +13,21 @@ - - + + + + + + + + + + + @@ -72,12 +83,16 @@ diff --git a/SafeCampus.WEB/src/views/userManage/personnel/components/form/index.vue b/SafeCampus.WEB/src/views/userManage/personnel/components/form/index.vue index 5237eb1..fc5b54c 100644 --- a/SafeCampus.WEB/src/views/userManage/personnel/components/form/index.vue +++ b/SafeCampus.WEB/src/views/userManage/personnel/components/form/index.vue @@ -45,12 +45,13 @@ const sysUserProps = reactive>({ // 表单验证规则 const rules = reactive({ - // personId: [required("请输入人员ID")], name: [required("请输入姓名")], gender: [required("请选择性别")], faces: [required("请上传人脸图片")], - phone: [required("请输入手机号")] - // extData: [required("请输入扩展数据")] + phone: [required("请输入手机号")], + depId: [required("请选择系部")], + majorId: [required("请选择专业")], + personSetId: [required("请选择班级")] }); /** diff --git a/SafeCampus.WEB/src/views/userManage/personnel/index.vue b/SafeCampus.WEB/src/views/userManage/personnel/index.vue index ca34c02..55e1a3d 100644 --- a/SafeCampus.WEB/src/views/userManage/personnel/index.vue +++ b/SafeCampus.WEB/src/views/userManage/personnel/index.vue @@ -5,55 +5,11 @@ -->