Commit 0786f0234a0ce7ce7071561b9a9947f9d5e19c7e
1 parent
7674d9e4
修改教师不能删除的bug
Showing
6 changed files
with
74 additions
and
4 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
| ... | ... | @@ -78,6 +78,16 @@ |
| 78 | 78 | <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td> |
| 79 | 79 | </tr> |
| 80 | 80 | <tr> |
| 81 | + <td style="width:75px;text-align: right;padding-top: 13px;">所教科目:</td> | |
| 82 | + <td> | |
| 83 | + <select class="chosen-select form-control" name="SUBJECT_IDS" id="SUBJECT_IDS" data-placeholder="所教科目"> | |
| 84 | + <c:forEach var="item" items="${subjects}"> | |
| 85 | + <option value="${item.ID}" <c:if test="${pd.SUBJECT_IDS==item.ID}">selected="true"</c:if>>${item.CNAME}</option> | |
| 86 | + </c:forEach> | |
| 87 | + </select> | |
| 88 | + </td> | |
| 89 | + </tr> | |
| 90 | + <tr> | |
| 81 | 91 | <td style="text-align: center;" colspan="10"> |
| 82 | 92 | <a class="btn btn-mini btn-primary" onclick="save();">保存</a> |
| 83 | 93 | <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a> | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
| ... | ... | @@ -47,7 +47,8 @@ |
| 47 | 47 | <col style="width: 15%" /> |
| 48 | 48 | <col style="width: 15%" /> |
| 49 | 49 | <col style="width: 7%" /> |
| 50 | - <col style="width: 15%" /> | |
| 50 | + <col style="width: 8%" /> | |
| 51 | + <col style="width: 7%" /> | |
| 51 | 52 | <col style="width: 9%" /> |
| 52 | 53 | <thead> |
| 53 | 54 | <tr> |
| ... | ... | @@ -59,6 +60,7 @@ |
| 59 | 60 | <th class="center">账号</th> |
| 60 | 61 | <th class="center">性别</th> |
| 61 | 62 | <th class="center">教师卡编号</th> |
| 63 | + <th class="center">科目</th> | |
| 62 | 64 | <th class="center">操作</th> |
| 63 | 65 | </tr> |
| 64 | 66 | </thead> |
| ... | ... | @@ -74,7 +76,8 @@ |
| 74 | 76 | <col style="width: 15%" /> |
| 75 | 77 | <col style="width: 15%" /> |
| 76 | 78 | <col style="width: 7%" /> |
| 77 | - <col style="width: 15%" /> | |
| 79 | + <col style="width: 8%" /> | |
| 80 | + <col style="width: 7%" /> | |
| 78 | 81 | <col style="width: 9%" /> |
| 79 | 82 | <tbody> |
| 80 | 83 | <!-- 开始循环 --> |
| ... | ... | @@ -90,6 +93,7 @@ |
| 90 | 93 | <td class='center'>${var.ACCOUT}</td> |
| 91 | 94 | <td class='center'>${var.SEX == 1? "男":"女"}</td> |
| 92 | 95 | <td class='center'>${var.KEYPAD_ID}</td> |
| 96 | + <td class='center'>${myelfun:findSubjectCName(var.SUBJECT_IDS)}</td> | |
| 93 | 97 | <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> |
| 94 | 98 | |
| 95 | 99 | </tr> |
| ... | ... | @@ -109,7 +113,7 @@ |
| 109 | 113 | <input type="button" onclick="add();" value="添加老师" /> |
| 110 | 114 | </div> |
| 111 | 115 | <div class="removeAll"> |
| 112 | - <input type="button" onclick="deleteAll()" value="删除" /> | |
| 116 | + <input type="button" onclick="del()" value="删除" /> | |
| 113 | 117 | </div> |
| 114 | 118 | <div class="page_box"> |
| 115 | 119 | <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div> |
| ... | ... | @@ -207,6 +211,11 @@ |
| 207 | 211 | window.top.loading.remove(); |
| 208 | 212 | }); |
| 209 | 213 | |
| 214 | + //检索 | |
| 215 | + function tosearch(){ | |
| 216 | + $("#Form").submit(); | |
| 217 | + } | |
| 218 | + | |
| 210 | 219 | function edit(Id){ |
| 211 | 220 | window.top.modal.init({ |
| 212 | 221 | 'title':'修改信息', |
| ... | ... | @@ -231,6 +240,41 @@ |
| 231 | 240 | |
| 232 | 241 | function save(){ |
| 233 | 242 | |
| 243 | + } | |
| 244 | + | |
| 245 | + function del(Id){ | |
| 246 | + window.top.remove.init({"title":"删除","func":function(success){ | |
| 247 | + if(success){ | |
| 248 | + var all = typeof Id == "undefined" ? true : false; | |
| 249 | + var str = Id; | |
| 250 | + if(all){ | |
| 251 | + str = '' ; | |
| 252 | + for(var i=0;i < document.getElementsByName('ids').length;i++){ | |
| 253 | + if(document.getElementsByName('ids')[i].checked){ | |
| 254 | + if(str=='') str += document.getElementsByName('ids')[i].value; | |
| 255 | + else str += ',' + document.getElementsByName('ids')[i].value; | |
| 256 | + } | |
| 257 | + } | |
| 258 | + } | |
| 259 | + | |
| 260 | + $.ajax({ | |
| 261 | + type: "POST", | |
| 262 | + url: '<%=basePath%>teacher/deleteAll.do?tm='+new Date().getTime(), | |
| 263 | + data: {DATA_IDS:str}, | |
| 264 | + dataType:'json', | |
| 265 | + //beforeSend: validateData, | |
| 266 | + cache: false, | |
| 267 | + success: function(data){ | |
| 268 | + tosearch(); | |
| 269 | + } | |
| 270 | + }); | |
| 271 | + | |
| 272 | + } | |
| 273 | + else{ | |
| 274 | + console.log("false"); | |
| 275 | + } | |
| 276 | + }}); | |
| 277 | + window.top.remove.show(); | |
| 234 | 278 | } |
| 235 | 279 | </script> |
| 236 | 280 | ... | ... |
resources/mybatis1/sunvote/StudentMapper.xml
src/com/fh/controller/sunvote/homework/HomeworkController.java
| ... | ... | @@ -689,6 +689,7 @@ public class HomeworkController extends BaseController { |
| 689 | 689 | PageData pd = new PageData(); |
| 690 | 690 | pd = this.getPageData(); |
| 691 | 691 | pd.put("HOMEWORK_ID", this.get32UUID()); |
| 692 | + pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd)); | |
| 692 | 693 | homeworkService.save(pd); |
| 693 | 694 | ResponseGson<String> responseGson = new ResponseGson<String>(); |
| 694 | 695 | responseGson.setData(pd.getString("HOMEWORK_ID")); |
| ... | ... | @@ -711,6 +712,7 @@ public class HomeworkController extends BaseController { |
| 711 | 712 | hpd.put("CODE", get32UUID()); |
| 712 | 713 | hpd.put("NAME", homework.getNAME()); |
| 713 | 714 | if(homework.getSUBJECT_ID() == null){ |
| 715 | + pd.put("TEACHER_ID", homework.getTEACHER_ID()); | |
| 714 | 716 | List<PageData> slist = homeworkService.querySubjectId(pd); |
| 715 | 717 | if(slist.size() > 0){ |
| 716 | 718 | homework.setSUBJECT_ID(slist.get(0).getString("SUBJECT_ID")); | ... | ... |
src/com/fh/controller/sunvote/teacher/TeacherController.java
| ... | ... | @@ -25,6 +25,8 @@ import com.fh.controller.base.BaseController; |
| 25 | 25 | import com.fh.entity.Page; |
| 26 | 26 | import com.fh.service.api.V1Manager; |
| 27 | 27 | import com.fh.service.sunvote.school.SchoolManager; |
| 28 | +import com.fh.service.sunvote.subject.SubjectManager; | |
| 29 | +import com.fh.service.sunvote.subject.impl.SubjectService; | |
| 28 | 30 | import com.fh.service.sunvote.teacher.TeacherManager; |
| 29 | 31 | import com.fh.service.system.fhlog.FHlogManager; |
| 30 | 32 | import com.fh.service.system.user.UserManager; |
| ... | ... | @@ -57,6 +59,8 @@ public class TeacherController extends BaseController { |
| 57 | 59 | @Resource(name = "v1Service") |
| 58 | 60 | private V1Manager v1Service; |
| 59 | 61 | |
| 62 | + @Resource(name="subjectService") | |
| 63 | + private SubjectManager subjectService; | |
| 60 | 64 | /** |
| 61 | 65 | * 保存 |
| 62 | 66 | * |
| ... | ... | @@ -584,6 +588,11 @@ public class TeacherController extends BaseController { |
| 584 | 588 | List<PageData> schools = schoolService.listAll(pd); |
| 585 | 589 | mv.addObject("schools", schools); |
| 586 | 590 | |
| 591 | + List<PageData> subjects = subjectService.listAllSchool(pd); | |
| 592 | + mv.addObject("subjects", subjects); | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 587 | 596 | mv.addObject("msg", "save2"); |
| 588 | 597 | mv.addObject("pd", pd); |
| 589 | 598 | return mv; |
| ... | ... | @@ -624,6 +633,8 @@ public class TeacherController extends BaseController { |
| 624 | 633 | mv.setViewName("sunvote/teacher/teacher_edit2"); |
| 625 | 634 | List<PageData> schools = schoolService.listAll(pd); |
| 626 | 635 | mv.addObject("schools", schools); |
| 636 | + List<PageData> subjects = subjectService.listAllSchool(pd); | |
| 637 | + mv.addObject("subjects", subjects); | |
| 627 | 638 | mv.addObject("msg", "edit2"); |
| 628 | 639 | mv.addObject("pd", pd); |
| 629 | 640 | return mv; |
| ... | ... | @@ -646,6 +657,8 @@ public class TeacherController extends BaseController { |
| 646 | 657 | mv.setViewName("sunvote/teacher/teacher_edit3"); |
| 647 | 658 | List<PageData> schools = schoolService.listAll(pd); |
| 648 | 659 | mv.addObject("schools", schools); |
| 660 | + List<PageData> subjects = subjectService.listAllSchool(pd); | |
| 661 | + mv.addObject("subjects", subjects); | |
| 649 | 662 | mv.addObject("msg", "edit2"); |
| 650 | 663 | mv.addObject("pd", pd); |
| 651 | 664 | return mv; | ... | ... |
src/com/fh/controller/system/login/LoginController.java
| ... | ... | @@ -274,8 +274,8 @@ public class LoginController extends BaseController { |
| 274 | 274 | }else if("admin".equals(changeMenu)){ |
| 275 | 275 | PageData tpd = new PageData(); |
| 276 | 276 | tpd.put("ID", user.getUSER_ID()); |
| 277 | - String schoolId = "" ; | |
| 278 | 277 | PageData adminInfos = v1Service.getAdminInfo(tpd); |
| 278 | + String schoolId = adminInfos.getString("SCHOOL_ID"); | |
| 279 | 279 | // 查询学校信息 |
| 280 | 280 | Object tgradleId = "" ; |
| 281 | 281 | ... | ... |