From 9fea2f3d12bcf236daa49a99fb4f40e750058665 Mon Sep 17 00:00:00 2001 From: xuliangtong <1124839262@qq.com> Date: Wed, 21 Sep 2022 21:44:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E7=AE=A1=E7=90=86=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=B8=93=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-core/src/main/resources/static/js/lib.js | 11 +++++++++++ .../java/com/ibeetl/jlw/entity/SchoolClass.java | 14 ++++++++++++++ .../com/ibeetl/jlw/web/StudentController.java | 5 +++++ .../ibeetl/jlw/web/query/SchoolClassQuery.java | 13 ++++++++++++- web/src/main/resources/sql/jlw/schoolClass.md | 9 +++++++++ .../resources/static/js/jlw/schoolClass/add.js | 9 +++++++++ .../resources/static/js/jlw/schoolClass/index.js | 4 ++++ .../main/resources/static/js/jlw/student/add.js | 12 +++++++++++- .../resources/templates/jlw/schoolClass/add.html | 14 +++++++++++++- .../main/resources/templates/jlw/student/add.html | 15 ++++++++------- 10 files changed, 96 insertions(+), 10 deletions(-) diff --git a/admin-core/src/main/resources/static/js/lib.js b/admin-core/src/main/resources/static/js/lib.js index 9618e7c5..b4311ef1 100644 --- a/admin-core/src/main/resources/static/js/lib.js +++ b/admin-core/src/main/resources/static/js/lib.js @@ -974,6 +974,17 @@ var Lib = { $(key).empty(); $(key).append(htm); layui.form.render(); + },getClassByUniSys:function (key, sysId){ //根据专业获取班级 + var ret = Common.getAjax("/jlw/schoolClass/getValues.json",{universitySystemId: sysId}); + var htm = ''; + if(ret.code == 0){ + for (var i = 0;i < ret.data.length;i++){ + htm += ''; + } + } + $(key).empty(); + $(key).append(htm); + layui.form.render(); },repLaceString:function (str){ //替换所有标签转义 <:< >:> if(!$.isEmpty(str)){ return str.replace(//g,'>'); diff --git a/web/src/main/java/com/ibeetl/jlw/entity/SchoolClass.java b/web/src/main/java/com/ibeetl/jlw/entity/SchoolClass.java index 057fe362..9031b5a9 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/SchoolClass.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/SchoolClass.java @@ -25,6 +25,12 @@ public class SchoolClass extends BaseEntity{ @Dict(type="universities_colleges.universities_colleges_name.universities_colleges_status=1") @NotNull(message = "请选择院校", groups =ValidateConfig.ADD.class) private Long universitiesCollegesId ; + + /** + * 专业ID + */ + @Dict(type="university_system.university_system_name.university_system_status=1") + private Long universitySystemId ; //班级名称 @NotNull(message = "请填写班级名称", groups =ValidateConfig.ADD.class) @@ -53,6 +59,14 @@ public class SchoolClass extends BaseEntity{ public SchoolClass(){ } + public Long getUniversitySystemId() { + return universitySystemId; + } + + public void setUniversitySystemId(Long universitySystemId) { + this.universitySystemId = universitySystemId; + } + /**ID *@return */ diff --git a/web/src/main/java/com/ibeetl/jlw/web/StudentController.java b/web/src/main/java/com/ibeetl/jlw/web/StudentController.java index e804ee46..28043b79 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/StudentController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/StudentController.java @@ -1,5 +1,6 @@ package com.ibeetl.jlw.web; +import cn.hutool.core.util.ObjectUtil; import cn.jlw.Interceptor.*; import cn.jlw.token.TokenService; import cn.jlw.util.JupyterNotebookUtils; @@ -2008,9 +2009,12 @@ public class StudentController{ Student student = studentService.queryById(studentId); view.addObject("student", student); universitiesColleges.setOrgId(student.getOrgId()); + SchoolClass schoolClass = schoolClassService.queryById(student.getClassId()); + view.addObject("universitySystemId", schoolClass != null ? schoolClass.getUniversitySystemId() : ""); }else { view.addObject("student", new Student()); universitiesColleges.setOrgId(coreUser.getOrgId()); + view.addObject("universitySystemId",""); } List universitiesCollegesList = universitiesCollegesService.getValues(universitiesColleges); if(universitiesCollegesList.size() > 0){ @@ -2019,6 +2023,7 @@ public class StudentController{ }else { view.addObject("universitiesCollegesId", null); } + view.addObject("beTeacher",null != coreUser && "JT_S_02".equals(coreUser.getJobType1())?1:2);//是否是教师 1是 2否 return view; } diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java index fa3aef4c..b8dd2cdc 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java +++ b/web/src/main/java/com/ibeetl/jlw/web/query/SchoolClassQuery.java @@ -20,6 +20,8 @@ public class SchoolClassQuery extends PageParam { private Long universitiesCollegesId; @Query(name = "班级名称", display = true) private String className; + @Query(name = "专业名称", display = false) + private Long universitySystemId ;; @Query(name = "班级编号", display = true) private String classSn; @Query(name = "状态(1正常 2删除)", display = false) @@ -79,7 +81,15 @@ public class SchoolClassQuery extends PageParam { this.userId = userId; } - public SchoolClass pojo(){ + public Long getUniversitySystemId() { + return universitySystemId; + } + + public void setUniversitySystemId(Long universitySystemId) { + this.universitySystemId = universitySystemId; + } + + public SchoolClass pojo(){ SchoolClass pojo = new SchoolClass(); pojo.setClassId(this.getClassId()); pojo.setUniversitiesCollegesId(this.getUniversitiesCollegesId()); @@ -89,6 +99,7 @@ public class SchoolClassQuery extends PageParam { pojo.setAddTime(this.getAddTime()); pojo.setOrgId(this.getOrgId()); pojo.setUserId(this.getUserId()); + pojo.setUniversitySystemId(this.getUniversitySystemId()); return pojo; } diff --git a/web/src/main/resources/sql/jlw/schoolClass.md b/web/src/main/resources/sql/jlw/schoolClass.md index e7ab03b0..4ac8cb55 100644 --- a/web/src/main/resources/sql/jlw/schoolClass.md +++ b/web/src/main/resources/sql/jlw/schoolClass.md @@ -16,6 +16,9 @@ queryByCondition @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} + @if(!isEmpty(universitySystemId)){ + and t.university_system_id =#universitySystemId# + @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @@ -59,6 +62,9 @@ getSchoolClassValues @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} + @if(!isEmpty(universitySystemId)){ + and t.university_system_id =#universitySystemId# + @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} @@ -93,6 +99,9 @@ getValuesByQuery @if(!isEmpty(universitiesCollegesId)){ and t.universities_colleges_id =#universitiesCollegesId# @} + @if(!isEmpty(universitySystemId)){ + and t.university_system_id =#universitySystemId# + @} @if(!isEmpty(className)){ and t.class_name like #'%'+className+'%'# @} diff --git a/web/src/main/resources/static/js/jlw/schoolClass/add.js b/web/src/main/resources/static/js/jlw/schoolClass/add.js index bdfe075b..d06e7de4 100644 --- a/web/src/main/resources/static/js/jlw/schoolClass/add.js +++ b/web/src/main/resources/static/js/jlw/schoolClass/add.js @@ -48,5 +48,14 @@ layui.define([ 'form', 'laydate', 'table','schoolClassApi'], function(exports) { } } + + $(".rightUniversitySystemAdd").click(function (){ + sessionStorage.setItem("student_tag",($("input[name='studentId']").val() || '-1')); + var url = "/jlw/universitySystem/add.do"; + Common.openDlg(url,""); + }); + form.on('select(select_universitiesColleges)', function (obj) { + Lib.getUniversitySystems($("select[name='universitySystemId']"),obj.value); + }); exports('add',view); }); \ No newline at end of file diff --git a/web/src/main/resources/static/js/jlw/schoolClass/index.js b/web/src/main/resources/static/js/jlw/schoolClass/index.js index 3c25a9d3..4f3edbfc 100644 --- a/web/src/main/resources/static/js/jlw/schoolClass/index.js +++ b/web/src/main/resources/static/js/jlw/schoolClass/index.js @@ -30,6 +30,10 @@ layui.define([ 'form', 'laydate', 'table' ], function(exports) { field : 'universitiesCollegesIdText', title : '院校',align: "center",hide:$("input[name='beTeacher']").val() == 1?true:false //beTeacher :1是院校老师 2:不是 }, + { + field : 'universitySystemIdText', + title : '专业名称',align: "center" + }, { field : 'className', title : '班级名称',align: "center" diff --git a/web/src/main/resources/static/js/jlw/student/add.js b/web/src/main/resources/static/js/jlw/student/add.js index 06653699..f7d9ee2d 100644 --- a/web/src/main/resources/static/js/jlw/student/add.js +++ b/web/src/main/resources/static/js/jlw/student/add.js @@ -54,11 +54,21 @@ layui.define([ 'form', 'laydate', 'table','studentApi'], function(exports) { Common.openDlg(url,""); }); + //去添加专业 + $(".rightOffUniversityAdd").click(function (){ + sessionStorage.setItem("student_tag",($("input[name='studentId']").val() || '-1')); + var url = "/jlw/universitySystem/add.do"; + Common.openDlg(url,""); + }); //根据所选学校查询班级 form.on('select(select_universitiesColleges)', function (obj) { - Lib.getSchoolClass($("select[name='classId']"),obj.value); Lib.getUniversitySystems($("select[name='universitySystemId']"),obj.value); + + + }); + form.on('select(select_universitySystemId)', function (obj) { + Lib.getClassByUniSys($("select[name='classId']"),obj.value); }); exports('add',view); }); \ No newline at end of file diff --git a/web/src/main/resources/templates/jlw/schoolClass/add.html b/web/src/main/resources/templates/jlw/schoolClass/add.html index 304a5861..d1d9d59b 100644 --- a/web/src/main/resources/templates/jlw/schoolClass/add.html +++ b/web/src/main/resources/templates/jlw/schoolClass/add.html @@ -12,11 +12,23 @@
+ id="universitiesCollegesId" name="universitiesCollegesId" layFilter="select_universitiesColleges"/>
+
+
+
+ +
+ +
+
+ +
+
diff --git a/web/src/main/resources/templates/jlw/student/add.html b/web/src/main/resources/templates/jlw/student/add.html index 0b407d56..84c7852b 100644 --- a/web/src/main/resources/templates/jlw/student/add.html +++ b/web/src/main/resources/templates/jlw/student/add.html @@ -21,27 +21,28 @@
- +
- +
- +
- +
- +
+