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