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 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 20 List<SysUser> findAll_distinct();
21 21  
22 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 180 }
181 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 33 </div>
34 34 <div style="display: inline-block;margin-left: 15px;">
35 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 37 </div>
38 38 <div class="form-group">
39 39 <input class="btn btn-default" type="button" id="query" value="查询" style="margin-left: 2px;"/>
... ... @@ -88,10 +88,19 @@
88 88 maxDate : dateTime
89 89 });
90 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 101 $("#query").on('click',function(){
93 102 var date = $("#date").val();
94   - var userName = $("#userName").val();
  103 + var userName = $("#userName").val()=='请选择'?'':$("#userName").val();
95 104 $get('/subjectUser/subjectUserList',{date:date,userName:userName,type:'query'},function(result){
96 105 var subjectUserList = template('subjectUserList',{list:result});
97 106 $('#forms tbody').html(subjectUserList);
... ...