Commit e9e8146364ce6eb3211f24a71bf1938b8debe0e0
1 parent
fa9c9dad
1.添加金太阳id(id=7)识别
Showing
5 changed files
with
217 additions
and
9 deletions
WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp
@@ -50,8 +50,8 @@ | @@ -50,8 +50,8 @@ | ||
50 | </div> | 50 | </div> |
51 | <div class="name"> | 51 | <div class="name"> |
52 | <p>欢迎!</p> | 52 | <p>欢迎!</p> |
53 | - <p id="school" title="${SNAME }">${SNAME }</p> | ||
54 | - <p id="name" title="${SNAME } 管理员">${SNAME }管理员</p> | 53 | + <p id="school" title="${adminInfos.SNAME }">${adminInfos.SNAME }</p> |
54 | + <p id="name" title="${adminInfos.SNAME } 管理员">${adminInfos.SNAME }管理员</p> | ||
55 | </br> | 55 | </br> |
56 | </br> | 56 | </br> |
57 | </div> | 57 | </div> |
@@ -161,7 +161,7 @@ | @@ -161,7 +161,7 @@ | ||
161 | <p> | 161 | <p> |
162 | 课后练<span class="right jiao"></span> | 162 | 课后练<span class="right jiao"></span> |
163 | </p> | 163 | </p> |
164 | - | 164 | + |
165 | <ul class="menu_1"> | 165 | <ul class="menu_1"> |
166 | <li> | 166 | <li> |
167 | <p onclick="event.stopPropagation();monitor('${SCHOOL_ID}')">班长管理</p> | 167 | <p onclick="event.stopPropagation();monitor('${SCHOOL_ID}')">班长管理</p> |
@@ -169,10 +169,15 @@ | @@ -169,10 +169,15 @@ | ||
169 | <li> | 169 | <li> |
170 | <p id="homework_paper">作业管理</p> | 170 | <p id="homework_paper">作业管理</p> |
171 | </li> | 171 | </li> |
172 | + <c:if test="${adminInfos.ID != 7}"> | ||
172 | <li> | 173 | <li> |
173 | <p id="homework_analysis">作业分析</p> | 174 | <p id="homework_analysis">作业分析</p> |
174 | </li> | 175 | </li> |
176 | + </c:if> | ||
177 | + | ||
175 | </ul> | 178 | </ul> |
179 | + | ||
180 | + | ||
176 | </div> | 181 | </div> |
177 | 182 | ||
178 | <div class="analyse tab1"> | 183 | <div class="analyse tab1"> |
@@ -380,7 +385,29 @@ | @@ -380,7 +385,29 @@ | ||
380 | window.top.loading.show(); | 385 | window.top.loading.show(); |
381 | } | 386 | } |
382 | } | 387 | } |
383 | - | 388 | + function homeWorkList(schoolId){ |
389 | + //var path = "../school/goEdit2.do?ID=" + schoolId ; | ||
390 | + | ||
391 | + var path = '<%=basePath%>homework/list.do?teacher_id=${pd.TEACHER.ID}' ; | ||
392 | + | ||
393 | + $("#mainFrame").attr('src',path); | ||
394 | + window.top.loading.show(); | ||
395 | + } | ||
396 | + function homeWork(schoolId){ | ||
397 | + //var path = "../school/goEdit2.do?ID=" + schoolId ; | ||
398 | + | ||
399 | + var path = '<%=basePath%>homework/goAdd2.do?teacher_id=${pd.TEACHER.ID}&ID=' + schoolId ; | ||
400 | + | ||
401 | + $("#mainFrame").attr('src',path); | ||
402 | + window.top.loading.show(); | ||
403 | + } | ||
404 | + | ||
405 | + function homeReport(){ | ||
406 | + var path = '<%=basePath%>homework/report.do?'; | ||
407 | + | ||
408 | + $("#mainFrame").attr('src',path); | ||
409 | + window.top.loading.show(); | ||
410 | + } | ||
384 | function chooseListClass(school_id,gradle_id){ | 411 | function chooseListClass(school_id,gradle_id){ |
385 | var path = "../sclass/listcs.do?school_id=" + school_id + "&grade_id=" + gradle_id ; | 412 | var path = "../sclass/listcs.do?school_id=" + school_id + "&grade_id=" + gradle_id ; |
386 | $("#mainFrame").attr('src',path); | 413 | $("#mainFrame").attr('src',path); |
@@ -442,6 +469,12 @@ | @@ -442,6 +469,12 @@ | ||
442 | $("#mainFrame").attr('src', path); | 469 | $("#mainFrame").attr('src', path); |
443 | window.top.loading.show(); | 470 | window.top.loading.show(); |
444 | }); | 471 | }); |
472 | + $("#homework_analysis2").click(function() { | ||
473 | + var path = "../homework/report_goldsun.do?school_id=" + schoolId; | ||
474 | + //$(".content_r").html('<iframe name="mainFrame" id="mainFrame" frameborder="0" style="width:100%;height:'+$(".content_l").height()+'px;" src=' + path + '></iframe>'); | ||
475 | + $("#mainFrame").attr('src', path); | ||
476 | + window.top.loading.show(); | ||
477 | + }); | ||
445 | 478 | ||
446 | $("#new_paper").click(function() { | 479 | $("#new_paper").click(function() { |
447 | var path = "../paper/list5.do?school_id=" + schoolId; | 480 | var path = "../paper/list5.do?school_id=" + schoolId; |
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -109,7 +109,12 @@ | @@ -109,7 +109,12 @@ | ||
109 | <a onclick="del('${var.HOMEWORK_ID}');"><img src="static/images/remove.png" /></a> | 109 | <a onclick="del('${var.HOMEWORK_ID}');"><img src="static/images/remove.png" /></a> |
110 | </c:if> | 110 | </c:if> |
111 | <c:if test="${var.COMPLETE_COUNT == '1'}"> | 111 | <c:if test="${var.COMPLETE_COUNT == '1'}"> |
112 | + <c:if test="${pd.SCHOOLID ==7}"> | ||
113 | + <a onclick="homeReport2('${var.HOMEWORK_ID}');" ><img src="static/images/view.png" /></a> | ||
114 | + </c:if> | ||
115 | + <c:if test="${pd.SCHOOLID !=7}"> | ||
112 | <a onclick="homeReport('${var.HOMEWORK_ID}');" ><img src="static/images/view.png" /></a> | 116 | <a onclick="homeReport('${var.HOMEWORK_ID}');" ><img src="static/images/view.png" /></a> |
117 | + </c:if> | ||
113 | <a onclick="del('${var.HOMEWORK_ID}');" ><img src="static/images/remove.png" /></a> | 118 | <a onclick="del('${var.HOMEWORK_ID}');" ><img src="static/images/remove.png" /></a> |
114 | </c:if> | 119 | </c:if> |
115 | 120 | ||
@@ -201,7 +206,12 @@ | @@ -201,7 +206,12 @@ | ||
201 | window.top.loading.show(); | 206 | window.top.loading.show(); |
202 | } | 207 | } |
203 | function homeReport(homework_id){ | 208 | function homeReport(homework_id){ |
204 | - var path = '<%=basePath%>homework/report2.do?HOMEWORK_ID='+homework_id; | 209 | + var path = '<%=basePath%>homework/report.do?HOMEWORK_ID='+homework_id; |
210 | + parent.$("#mainFrame").attr('src',path); | ||
211 | + window.top.loading.show(); | ||
212 | + } | ||
213 | + function homeReport2(homework_id){ | ||
214 | + var path = '<%=basePath%>homework/report2_goldsun.do?HOMEWORK_ID='+homework_id; | ||
205 | parent.$("#mainFrame").attr('src',path); | 215 | parent.$("#mainFrame").attr('src',path); |
206 | window.top.loading.show(); | 216 | window.top.loading.show(); |
207 | } | 217 | } |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
@@ -210,6 +210,7 @@ | @@ -210,6 +210,7 @@ | ||
210 | <script type="text/javascript"> | 210 | <script type="text/javascript"> |
211 | $(document).ready(function() { | 211 | $(document).ready(function() { |
212 | window.top.loading.remove(); | 212 | window.top.loading.remove(); |
213 | + $(".table_box").css("padding-top",$(".head_box").height()); | ||
213 | }); | 214 | }); |
214 | 215 | ||
215 | //检索 | 216 | //检索 |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
@@ -105,14 +105,16 @@ | @@ -105,14 +105,16 @@ | ||
105 | <p id="practice_manage" | 105 | <p id="practice_manage" |
106 | onclick="event.stopPropagation();homeWorkList('${pd.TEACHER.SCHOOL_ID}')">练习列表</p> | 106 | onclick="event.stopPropagation();homeWorkList('${pd.TEACHER.SCHOOL_ID}')">练习列表</p> |
107 | </li> | 107 | </li> |
108 | - <!-- <li> | 108 | + <c:if test="${pd.TEACHER.SCHOOL_ID !=7 }"> |
109 | + <li> | ||
109 | <p id="practice_do" | 110 | <p id="practice_do" |
110 | onclick="event.stopPropagation();homeWork('${pd.TEACHER.SCHOOL_ID}')">布置练习</p> | 111 | onclick="event.stopPropagation();homeWork('${pd.TEACHER.SCHOOL_ID}')">布置练习</p> |
111 | </li> | 112 | </li> |
112 | <li> | 113 | <li> |
113 | <p id="practice_report" | 114 | <p id="practice_report" |
114 | onclick="event.stopPropagation();homeReport()">练习报表</p> | 115 | onclick="event.stopPropagation();homeReport()">练习报表</p> |
115 | - </li> --> | 116 | + </li> |
117 | + </c:if> | ||
116 | </ul> | 118 | </ul> |
117 | </div> | 119 | </div> |
118 | </div> | 120 | </div> |
@@ -196,7 +198,7 @@ | @@ -196,7 +198,7 @@ | ||
196 | function homeWorkList(schoolId){ | 198 | function homeWorkList(schoolId){ |
197 | //var path = "../school/goEdit2.do?ID=" + schoolId ; | 199 | //var path = "../school/goEdit2.do?ID=" + schoolId ; |
198 | 200 | ||
199 | - var path = '<%=basePath%>homework/list.do?teacher_id=${pd.TEACHER.ID}' ; | 201 | + var path = '<%=basePath%>homework/list.do?schoolId='+schoolId+'&teacher_id=${pd.TEACHER.ID}' ; |
200 | 202 | ||
201 | $("#mainFrame").attr('src',path); | 203 | $("#mainFrame").attr('src',path); |
202 | window.top.loading.show(); | 204 | window.top.loading.show(); |
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -314,6 +314,36 @@ public class HomeworkController extends BaseController { | @@ -314,6 +314,36 @@ public class HomeworkController extends BaseController { | ||
314 | 314 | ||
315 | } | 315 | } |
316 | if(isChineseLanguageClient()){ | 316 | if(isChineseLanguageClient()){ |
317 | + modelAndView.setViewName("sunvote/homework/homework_report_bak"); | ||
318 | + }else{ | ||
319 | + modelAndView.setViewName("sunvote/homework/en_homework_report"); | ||
320 | + } | ||
321 | + | ||
322 | + return modelAndView; | ||
323 | + } | ||
324 | + | ||
325 | + /** | ||
326 | + * 传入homework_id | ||
327 | + * 查询该场课后练的整体情况,最高分,最低分,平均分,总分,总题数,未答人数等 | ||
328 | + * 未答人数列表 | ||
329 | + * @return | ||
330 | + * @throws Exception | ||
331 | + */ | ||
332 | + @RequestMapping(value = "/report2_goldsun") | ||
333 | + public ModelAndView report2_goldsun() throws Exception { | ||
334 | + PageData pageData = this.getPageData(); | ||
335 | + ModelAndView modelAndView = getModelAndView(); | ||
336 | + | ||
337 | + String homeworkId = pageData.getString("HOMEWORK_ID"); | ||
338 | + if(!StringUtils.isEmpty(homeworkId.trim())){ | ||
339 | + pageData = homeworkService.findById(pageData); | ||
340 | + List<PageData> data = homeworkReporkService.findNoAnswerByHomeworkID(pageData); | ||
341 | + pageData.put("NO_COUNT", data.size()); | ||
342 | + modelAndView.addObject("page_data", pageData); // 报表统计情况 | ||
343 | + modelAndView.addObject("data", data);// 未答学生列表 | ||
344 | + | ||
345 | + } | ||
346 | + if(isChineseLanguageClient()){ | ||
317 | modelAndView.setViewName("sunvote/homework/homework_report"); | 347 | modelAndView.setViewName("sunvote/homework/homework_report"); |
318 | }else{ | 348 | }else{ |
319 | modelAndView.setViewName("sunvote/homework/en_homework_report"); | 349 | modelAndView.setViewName("sunvote/homework/en_homework_report"); |
@@ -380,7 +410,7 @@ public class HomeworkController extends BaseController { | @@ -380,7 +410,7 @@ public class HomeworkController extends BaseController { | ||
380 | 410 | ||
381 | 411 | ||
382 | /** | 412 | /** |
383 | - * 去修改页面 | 413 | + * 练习报表 |
384 | * | 414 | * |
385 | * @param | 415 | * @param |
386 | * @throws Exception | 416 | * @throws Exception |
@@ -503,6 +533,138 @@ public class HomeworkController extends BaseController { | @@ -503,6 +533,138 @@ public class HomeworkController extends BaseController { | ||
503 | } | 533 | } |
504 | pd.remove("JSON"); | 534 | pd.remove("JSON"); |
505 | if(isChineseLanguageClient()){ | 535 | if(isChineseLanguageClient()){ |
536 | + mv.setViewName("sunvote/homework/homework_report_bak"); | ||
537 | + }else{ | ||
538 | + mv.setViewName("sunvote/homework/en_homework_report"); | ||
539 | + } | ||
540 | + mv.addObject("pd", pd); | ||
541 | + return mv; | ||
542 | + } | ||
543 | + | ||
544 | + /** | ||
545 | + * 练习报表 | ||
546 | + * | ||
547 | + * @param | ||
548 | + * @throws Exception | ||
549 | + */ | ||
550 | + @RequestMapping(value = "/report_goldsun") | ||
551 | + public ModelAndView report_goldsun() throws Exception { | ||
552 | + ModelAndView mv = this.getModelAndView(); | ||
553 | + PageData pd = new PageData(); | ||
554 | + pd = this.getPageData(); | ||
555 | + if(pd.get("SCHOOL_ID") == null || "".equals(pd.get("SCHOOL_ID").toString().trim())){ | ||
556 | + pd.put("TEACHER_ID", getTeacherID()); | ||
557 | + } | ||
558 | + | ||
559 | + | ||
560 | + if(pd.get("CURRENT_WEEK") == null && pd.get("START_DATE") == null && pd.get("END_DATE") == null){ | ||
561 | + pd.put("CURRENT_WEEK", "0"); | ||
562 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
563 | + int current = Integer.parseInt(currentWeek); | ||
564 | + pd.put("START_DATE", getWeekStart(current)); | ||
565 | + pd.put("END_DATE", getWeekEnd(current)); | ||
566 | + }else if(pd.get("CURRENT_WEEK") != null){ | ||
567 | + String currentWeek = pd.getString("CURRENT_WEEK"); | ||
568 | + int current = Integer.parseInt(currentWeek); | ||
569 | + pd.put("START_DATE", getWeekStart(current)); | ||
570 | + pd.put("END_DATE", getWeekEnd(current)); | ||
571 | + } | ||
572 | + | ||
573 | + // 班级信息 | ||
574 | + List<PageData> list = coursemanagementService.listTeacherClass(pd); | ||
575 | + for(PageData temp : list){ | ||
576 | + temp.remove("HEADMASTER_ID"); | ||
577 | + temp.remove("SCHOOL_ID"); | ||
578 | + temp.remove("GRADE_ID"); | ||
579 | + temp.remove("TEACHER_ID"); | ||
580 | + temp.remove("KEYBOARD_TYPE"); | ||
581 | + temp.remove("BASESTATION_ID"); | ||
582 | + temp.put("CLASS_ID", temp.get("ID")); | ||
583 | + temp.remove("ID"); | ||
584 | + } | ||
585 | + if(pd.get("CLASS_ID") == null && list.size() > 0){ | ||
586 | + pd.put("CLASS_ID", list.get(0).get("CLASS_ID")); | ||
587 | + } | ||
588 | + pd.put("CLASSES", list); | ||
589 | + | ||
590 | + if (pd.get("CLASS_ID") != null) { | ||
591 | + // 对应班级数据 | ||
592 | + PageData data = new PageData(); | ||
593 | + List<PageData> studentList = studentService.findByClassId(pd); | ||
594 | + pd.put("COMPLETE_COUNT", "1"); | ||
595 | + List<PageData> homeworkList = homeworkService.listAll(pd); | ||
596 | + List<PageData> dataList = homeworkService.report(pd); | ||
597 | + for (PageData stuPd : studentList) { | ||
598 | + double all = 0; | ||
599 | + double get = 0; | ||
600 | + int sc = 0 ; | ||
601 | + int ac = 0 ; | ||
602 | + for (PageData dpd : dataList) { | ||
603 | + if (stuPd.get("ID") != null && dpd.get("STUDENT_ID") != null && dpd.get("STUDENT_ID").equals(stuPd.get("ID")) && isIn(dpd.getString("HOMEWORK_ID"),homeworkList)) { | ||
604 | + stuPd.put(dpd.get("HOMEWORK_ID"), | ||
605 | + dpd.get("STUDENT_SCORE")); | ||
606 | + try { | ||
607 | + get += Double.parseDouble(dpd.get("STUDENT_SCORE") | ||
608 | + .toString()); | ||
609 | + } catch (Exception ex) { | ||
610 | + | ||
611 | + } | ||
612 | + try { | ||
613 | + all += Double.parseDouble(dpd.get("PAPER_SCORE") | ||
614 | + .toString()); | ||
615 | + } catch (Exception ex) { | ||
616 | + | ||
617 | + } | ||
618 | + try { | ||
619 | + sc += Integer.parseInt(dpd.get("COMPLETE_COUNT") | ||
620 | + .toString()); | ||
621 | + } catch (Exception ex) { | ||
622 | + | ||
623 | + } | ||
624 | + try { | ||
625 | + ac += Integer.parseInt(dpd.get("QUESTION_COUNT") | ||
626 | + .toString()); | ||
627 | + } catch (Exception ex) { | ||
628 | + | ||
629 | + } | ||
630 | + | ||
631 | + } | ||
632 | + } | ||
633 | + stuPd.put("STUDENT_ALL_SCORE", get); | ||
634 | + stuPd.put("PAPER_ALL_SCORE", all); | ||
635 | + stuPd.put("COMPLETE_COUNT", sc); | ||
636 | + stuPd.put("ALL_COUNT", ac); | ||
637 | + stuPd.remove("SCHOOL_ID"); | ||
638 | + stuPd.remove("SEX"); | ||
639 | + stuPd.remove("CLASS_ID"); | ||
640 | + stuPd.remove("NUMBER"); | ||
641 | + stuPd.put("STUDENT_ID", stuPd.get("ID")); | ||
642 | + stuPd.remove("ID"); | ||
643 | + } | ||
644 | + | ||
645 | + for (PageData hpd : homeworkList) { | ||
646 | + hpd.remove("QUESTION_COUNT"); | ||
647 | + hpd.remove("COMPLETE_COUNT"); | ||
648 | + hpd.remove("SUBJECT_ID"); | ||
649 | + hpd.remove("SCHOOL_ID"); | ||
650 | + hpd.remove("GRADE_ID"); | ||
651 | + hpd.remove("SUMBIT_DATE"); | ||
652 | + hpd.remove("MODIFY_DATE"); | ||
653 | + hpd.remove("TEACHER_ID"); | ||
654 | + hpd.remove("CREATE_DATE"); | ||
655 | + hpd.remove("CLASS_ID"); | ||
656 | + hpd.remove("CODE"); | ||
657 | + hpd.remove("GET_MAX_SCORE"); | ||
658 | + hpd.remove("HOMEWORK_DESC"); | ||
659 | + } | ||
660 | + data.put("HOMEWORKS", homeworkList);// | ||
661 | + data.put("STUDENTS", studentList); | ||
662 | + pd.put("DATA", data); | ||
663 | + }else{ | ||
664 | + pd.put("CLASS_ID", ""); | ||
665 | + } | ||
666 | + pd.remove("JSON"); | ||
667 | + if(isChineseLanguageClient()){ | ||
506 | mv.setViewName("sunvote/homework/homework_report"); | 668 | mv.setViewName("sunvote/homework/homework_report"); |
507 | }else{ | 669 | }else{ |
508 | mv.setViewName("sunvote/homework/en_homework_report"); | 670 | mv.setViewName("sunvote/homework/en_homework_report"); |