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