Commit 90f42dacfb51dd115b79a2f588b9f06de1185976
1 parent
61c5da7d
1.完善报表页面
Showing
2 changed files
with
30 additions
and
17 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
| @@ -172,7 +172,9 @@ | @@ -172,7 +172,9 @@ | ||
| 172 | <td>最高得分率:<fmt:formatNumber type="number" | 172 | <td>最高得分率:<fmt:formatNumber type="number" |
| 173 | value="${page_data.ALL_SCORE == 0 ? 0: (page_data.GET_MAX_SCORE*100 / page_data.ALL_SCORE )}" | 173 | value="${page_data.ALL_SCORE == 0 ? 0: (page_data.GET_MAX_SCORE*100 / page_data.ALL_SCORE )}" |
| 174 | maxFractionDigits="2" />%</td> | 174 | maxFractionDigits="2" />%</td> |
| 175 | - <td>最低得分率:10%</td> | 175 | + <td>最低得分率:<fmt:formatNumber type="number" |
| 176 | + value="${page_data.ALL_SCORE == 0 ? 0: (page_data.GET_MIN_SCORE*100 / page_data.ALL_SCORE )}" | ||
| 177 | + maxFractionDigits="2" />%</td> | ||
| 176 | <td>平均得分率:${page_data.GET_SCORE_PERSENT}</td> | 178 | <td>平均得分率:${page_data.GET_SCORE_PERSENT}</td> |
| 177 | </tr> | 179 | </tr> |
| 178 | <tr> | 180 | <tr> |
| @@ -445,6 +447,7 @@ | @@ -445,6 +447,7 @@ | ||
| 445 | } | 447 | } |
| 446 | 448 | ||
| 447 | 449 | ||
| 450 | + var data ={}; | ||
| 448 | $(document).on("click",".list",function(){ | 451 | $(document).on("click",".list",function(){ |
| 449 | $.ajax({ | 452 | $.ajax({ |
| 450 | url:"<%=basePath%>homework/homeworkindex", | 453 | url:"<%=basePath%>homework/homeworkindex", |
| @@ -452,28 +455,28 @@ | @@ -452,28 +455,28 @@ | ||
| 452 | data:{HOMEWORK_ID:'${page_data.HOMEWORK_ID}',INDEX:($(this).index()+1)}, | 455 | data:{HOMEWORK_ID:'${page_data.HOMEWORK_ID}',INDEX:($(this).index()+1)}, |
| 453 | success:function(res){ | 456 | success:function(res){ |
| 454 | res = JSON.parse(res); | 457 | res = JSON.parse(res); |
| 455 | - console.log(res); | 458 | + data=res.DATA; |
| 459 | + console.log(res.ANSWER); | ||
| 460 | + | ||
| 456 | var stundent_num=[]; | 461 | var stundent_num=[]; |
| 457 | var _html=''; | 462 | var _html=''; |
| 458 | - for(i=0;i<res.length;i++){ | ||
| 459 | - if(typeof(res[i].STUDENTS) =="undefined"){ | ||
| 460 | - stundent_num[i]=0; | ||
| 461 | - }else{ | ||
| 462 | - stundent_num[i]=res[i].STUDENTS.length; | ||
| 463 | - } | 463 | + for(j=0;j<res.DATA.length;j++){ |
| 464 | + stundent_num[j]=res.DATA[j].length; | ||
| 464 | } | 465 | } |
| 465 | max_num=Math.max.apply(null,stundent_num); | 466 | max_num=Math.max.apply(null,stundent_num); |
| 466 | - for(i=0;i<res.length;i++){ | ||
| 467 | - if(typeof(res[i].RIGHT) =="undefined"){ | ||
| 468 | - _html += '<div class="ans_list" style="height:'+(stundent_num[i]*200/max_num).toFixed(2)+'px;"><div class="rel ans_error"><p class="p_num">'+stundent_num[i]+'人</p></div><p class="ans_option">'+res[i].ANSWER+'</p></div>'; | ||
| 469 | - | 467 | + for(i=0;i<res.DATA.length;i++){ |
| 468 | + if(String.fromCharCode(65+i)==res.ANSWER){ | ||
| 469 | + _html += '<div class="ans_list" style="height:'+(stundent_num[i]*200/max_num).toFixed(2)+'px;"><div class="rel ans_correct"><p class="p_num">'+res.DATA[i].length+'人</p></div><p class="ans_option">'+String.fromCharCode(65+i)+'</p></div>' | ||
| 470 | }else{ | 470 | }else{ |
| 471 | - if(res[i].RIGHT == true) | ||
| 472 | - _html += '<div class="ans_list" style="height:'+(stundent_num[i]*200/max_num).toFixed(2)+'px;"><div class="rel ans_correct"><p class="p_num">'+stundent_num[i]+'人</p></div><p class="ans_option">'+res[i].ANSWER+'</p></div>' | ||
| 473 | - else | ||
| 474 | - _html += '<div class="ans_list" style="height:'+(stundent_num[i]*200/max_num).toFixed(2)+'px;"><div class="rel ans_error"><p class="p_num">'+stundent_num[i]+'人</p></div><p class="ans_option">'+res[i].ANSWER+'</p></div>'; | 471 | + _html += '<div class="ans_list" style="height:'+(stundent_num[i]*200/max_num).toFixed(2)+'px;"><div class="rel ans_error"><p class="p_num">'+res.DATA[i].length+'人</p></div><p class="ans_option">'+String.fromCharCode(65+i)+'</p></div>'; |
| 475 | } | 472 | } |
| 476 | } | 473 | } |
| 474 | + var student_option_list=''; | ||
| 475 | + for(i=1;i<data[0].length;i++){ | ||
| 476 | + student_option_list+='<li>'+data[0][i]+'</li>'; | ||
| 477 | + } | ||
| 478 | + $(".student_list").html(student_option_list); | ||
| 479 | + | ||
| 477 | $(".q_charts").html(_html); | 480 | $(".q_charts").html(_html); |
| 478 | //console.log(max_num); | 481 | //console.log(max_num); |
| 479 | $('#myModal').modal('toggle') | 482 | $('#myModal').modal('toggle') |
| @@ -501,6 +504,16 @@ | @@ -501,6 +504,16 @@ | ||
| 501 | $(this).addClass("ans_correct_round"); | 504 | $(this).addClass("ans_correct_round"); |
| 502 | } | 505 | } |
| 503 | } | 506 | } |
| 507 | + | ||
| 508 | + //显示答题名单 | ||
| 509 | + var _index = $(this).closest(".ans_list").index(); | ||
| 510 | + console.log(data[_index].length); | ||
| 511 | + var student_option_list=''; | ||
| 512 | + for(i=1;i<data[_index].length;i++){ | ||
| 513 | + student_option_list+='<li>'+data[_index][i]+'</li>'; | ||
| 514 | + } | ||
| 515 | + $(".student_list").html(student_option_list); | ||
| 516 | + | ||
| 504 | }) | 517 | }) |
| 505 | 518 | ||
| 506 | }); | 519 | }); |
resources/mybatis1/sunvote/HomeworkProblemMapper.xml