Commit 68bc04ff76a7663b76009c2f86f8bc9e86f923a4

Authored by yiming
1 parent cdefa307

成绩查询 学号改为select2

src/main/java/com/bsth/controller/sys/UserController.java
@@ -303,4 +303,9 @@ public class UserController extends BaseController<SysUser, Integer> { @@ -303,4 +303,9 @@ public class UserController extends BaseController<SysUser, Integer> {
303 return sysUserService.resetPassword(id); 303 return sysUserService.resetPassword(id);
304 } 304 }
305 305
  306 + @RequestMapping(value = "/userNameList")
  307 + public List<String> userNameList() {
  308 + return sysUserService.userNameList();
  309 + }
  310 +
306 } 311 }
src/main/java/com/bsth/service/sys/SysUserService.java
@@ -20,4 +20,6 @@ public interface SysUserService extends BaseService&lt;SysUser, Integer&gt;{ @@ -20,4 +20,6 @@ public interface SysUserService extends BaseService&lt;SysUser, Integer&gt;{
20 List<SysUser> findAll_distinct(); 20 List<SysUser> findAll_distinct();
21 21
22 Map<String, Object> resetPassword(@RequestParam Integer id); 22 Map<String, Object> resetPassword(@RequestParam Integer id);
  23 +
  24 + List<String> userNameList();
23 } 25 }
src/main/java/com/bsth/service/sys/impl/SysUserServiceImpl.java
@@ -180,4 +180,14 @@ public class SysUserServiceImpl extends BaseServiceImpl&lt;SysUser, Integer&gt; implem @@ -180,4 +180,14 @@ public class SysUserServiceImpl extends BaseServiceImpl&lt;SysUser, Integer&gt; implem
180 } 180 }
181 return rs; 181 return rs;
182 } 182 }
  183 +
  184 + @Override
  185 + public List<String> userNameList(){
  186 + List<String> users=new ArrayList<>();
  187 + List<SysUser> userList=sysUserRepository.findByParentID(String.valueOf(SecurityUtils.getCurrentUser().getId()));;//根据教师id查询所属学生id
  188 + for (SysUser user : userList) {
  189 + users.add(String.valueOf(user.getUserName()));
  190 + }
  191 + return users;
  192 + }
183 } 193 }
src/main/resources/static/pages/subjectUser/subjectUserList.html
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 </div> 33 </div>
34 <div style="display: inline-block;margin-left: 15px;"> 34 <div style="display: inline-block;margin-left: 15px;">
35 <span class="item-label" style="width: 80px;">学号: </span> 35 <span class="item-label" style="width: 80px;">学号: </span>
36 - <input class="form-control" name="userName" id="userName" style="width: 180px;"> 36 + <select class="form-control" name="userName" id="userName" style="width: 180px;"></select>
37 </div> 37 </div>
38 <div class="form-group"> 38 <div class="form-group">
39 <input class="btn btn-default" type="button" id="query" value="查询" style="margin-left: 2px;"/> 39 <input class="btn btn-default" type="button" id="query" value="查询" style="margin-left: 2px;"/>
@@ -88,10 +88,19 @@ @@ -88,10 +88,19 @@
88 maxDate : dateTime 88 maxDate : dateTime
89 }); 89 });
90 $("#date").val(dateTime); 90 $("#date").val(dateTime);
  91 +
  92 + $.get('/user/userNameList',function(result){
  93 + var data=[];
  94 + data.push({id: "", text:"请选择"});
  95 + for(var code in result){
  96 + data.push({id: result[code], text: result[code]});
  97 + }
  98 + initPinYinSelect2('#userName',data,'');
  99 + })
91 //查询 100 //查询
92 $("#query").on('click',function(){ 101 $("#query").on('click',function(){
93 var date = $("#date").val(); 102 var date = $("#date").val();
94 - var userName = $("#userName").val(); 103 + var userName = $("#userName").val()=='请选择'?'':$("#userName").val();
95 $get('/subjectUser/subjectUserList',{date:date,userName:userName,type:'query'},function(result){ 104 $get('/subjectUser/subjectUserList',{date:date,userName:userName,type:'query'},function(result){
96 var subjectUserList = template('subjectUserList',{list:result}); 105 var subjectUserList = template('subjectUserList',{list:result});
97 $('#forms tbody').html(subjectUserList); 106 $('#forms tbody').html(subjectUserList);