Commit f917bbb9a164a69f2824519f31c0d60308a4eaeb
1 parent
f12ed244
1.完成单题详情
Showing
1 changed file
with
36 additions
and
198 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
@@ -143,7 +143,9 @@ | @@ -143,7 +143,9 @@ | ||
143 | line-height:20px; | 143 | line-height:20px; |
144 | float:left; | 144 | float:left; |
145 | } | 145 | } |
146 | - | 146 | + #right_ans{ |
147 | + margin-right:30px; | ||
148 | + } | ||
147 | </style> | 149 | </style> |
148 | </head> | 150 | </head> |
149 | 151 | ||
@@ -190,18 +192,9 @@ | @@ -190,18 +192,9 @@ | ||
190 | <div class="single"> | 192 | <div class="single"> |
191 | <h3>单题正确率详情:</h3> | 193 | <h3>单题正确率详情:</h3> |
192 | <ul> | 194 | <ul> |
195 | + <!-- | ||
193 | <li class="list correct">1(60%)</li> | 196 | <li class="list correct">1(60%)</li> |
194 | - <li class="list erro">2(60%)</li> | ||
195 | - <li class="list correct">3(60%)</li> | ||
196 | - <li class="list correct">4(60%)</li> | ||
197 | - <li class="list correct">5(60%)</li> | ||
198 | - <li class="list correct">6(60%)</li> | ||
199 | - <li class="list correct">7(60%)</li> | ||
200 | - <li class="list correct">8(60%)</li> | ||
201 | - <li class="list correct">9(60%)</li> | ||
202 | - <li class="list correct">10(60%)</li> | ||
203 | - <li class="list correct">11(60%)</li> | ||
204 | - <li class="list correct">12(60%)</li> | 197 | + --> |
205 | </ul> | 198 | </ul> |
206 | <div class="clear"></div> | 199 | <div class="clear"></div> |
207 | </div> | 200 | </div> |
@@ -214,46 +207,24 @@ | @@ -214,46 +207,24 @@ | ||
214 | <div class="modal-content"> | 207 | <div class="modal-content"> |
215 | <div class="modal-header"> | 208 | <div class="modal-header"> |
216 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> | 209 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
217 | - <h4 class="modal-title" id="myModalLabel">第一题【3分】</h4> | 210 | + <h4 class="modal-title" id="myModalLabel">第<span id="index">1</span>题【<span id="score">0</span>分】</h4> |
218 | </div> | 211 | </div> |
219 | <div class="modal-body"> | 212 | <div class="modal-body"> |
220 | - <p>正确答案:D 得分率:84%</p> | 213 | + <p>正确答案:<span id="right_ans">D</span> 得分率:<span id="dfl">84%</span></p> |
221 | <div class="q_charts"> | 214 | <div class="q_charts"> |
215 | + <!-- | ||
222 | <div class="ans_list" style="height:50px;"> | 216 | <div class="ans_list" style="height:50px;"> |
223 | - | ||
224 | <div class="rel ans_correct"> | 217 | <div class="rel ans_correct"> |
225 | <p class="p_num">8人</p> | 218 | <p class="p_num">8人</p> |
226 | </div> | 219 | </div> |
227 | <p class="ans_option">A</p> | 220 | <p class="ans_option">A</p> |
228 | </div> | 221 | </div> |
229 | - <div class="ans_list" style="height:100px;"> | ||
230 | - <div class="rel ans_error"> | ||
231 | - <p class="p_num">16人</p> | ||
232 | - </div> | ||
233 | - <p class="ans_option">B</p> | ||
234 | - </div> | ||
235 | - <div class="ans_list" style="height:200px;"> | ||
236 | - <div class="rel ans_correct"> | ||
237 | - <p class="p_num">32人</p> | ||
238 | - </div> | ||
239 | - <p class="ans_option">C</p> | ||
240 | - </div> | ||
241 | - <div class="ans_list" style="height:150px;"> | ||
242 | - <div class="rel ans_correct"> | ||
243 | - <p class="p_num">24人</p> | ||
244 | - </div> | ||
245 | - <p class="ans_option ans_correct_round">D</p> | ||
246 | - </div> | 222 | + --> |
247 | </div> | 223 | </div> |
248 | <div class="student_list cle"> | 224 | <div class="student_list cle"> |
249 | - <li>黄某某</li> | ||
250 | - <li>黄某某</li> | ||
251 | - <li>黄某某</li> | ||
252 | - <li>黄某某</li> | ||
253 | - <li>黄某某</li> | ||
254 | - <li>黄某某</li> | ||
255 | - <li>黄某某</li> | ||
256 | - <li>黄某某</li> | 225 | + |
226 | + <!-- <li>黄某某</li> --> | ||
227 | + | ||
257 | </div> | 228 | </div> |
258 | </div> | 229 | </div> |
259 | </div> | 230 | </div> |
@@ -278,8 +249,12 @@ | @@ -278,8 +249,12 @@ | ||
278 | 249 | ||
279 | 250 | ||
280 | 251 | ||
281 | - <script type="text/javascript"> | ||
282 | - $(function() { | 252 | + <script type="text/javascript"> |
253 | + | ||
254 | + $(document).ready(function(){ | ||
255 | + window.top.loading.remove(); | ||
256 | + | ||
257 | + | ||
283 | var ans_details = '${page_data.ANSWER_PERSENT}'; | 258 | var ans_details = '${page_data.ANSWER_PERSENT}'; |
284 | 259 | ||
285 | if(ans_details != ''){ | 260 | if(ans_details != ''){ |
@@ -288,167 +263,20 @@ | @@ -288,167 +263,20 @@ | ||
288 | for(i = 0;i<ans_arry.length;i++){ | 263 | for(i = 0;i<ans_arry.length;i++){ |
289 | temp = parseInt(ans_arry[i].replace("%","")); | 264 | temp = parseInt(ans_arry[i].replace("%","")); |
290 | if(temp>=80){ | 265 | if(temp>=80){ |
291 | - _html+='<li class="list correct">'+i+'('+ans_arry[i]+')'+'</li>'; | 266 | + _html+='<li class="list correct" data-dfl="'+ans_arry[i]+'">'+i+'('+ans_arry[i]+')'+'</li>'; |
292 | }else{ | 267 | }else{ |
293 | - _html+='<li class="list erro">'+(i+1)+'('+ans_arry[i]+')'+'</li>'; | 268 | + _html+='<li class="list erro" data-dfl="'+ans_arry[i]+'">'+(i+1)+'('+ans_arry[i]+')'+'</li>'; |
294 | } | 269 | } |
295 | } | 270 | } |
296 | $(".single ul").html(_html); | 271 | $(".single ul").html(_html); |
297 | } | 272 | } |
298 | - | ||
299 | - //日期框 | ||
300 | - $('.date-picker').datepicker({ | ||
301 | - autoclose : true, | ||
302 | - todayHighlight : true | ||
303 | - }); | ||
304 | - | ||
305 | - //下拉框 | ||
306 | - if (!ace.vars['touch']) { | ||
307 | - $('.chosen-select').chosen({ | ||
308 | - allow_single_deselect : true | ||
309 | - }); | ||
310 | - $(window).off('resize.chosen').on('resize.chosen', function() { | ||
311 | - $('.chosen-select').each(function() { | ||
312 | - var $this = $(this); | ||
313 | - $this.next().css({ | ||
314 | - 'width' : $this.parent().width() | ||
315 | - }); | ||
316 | - }); | ||
317 | - }).trigger('resize.chosen'); | ||
318 | - $(document).on('settings.ace.chosen', | ||
319 | - function(e, event_name, event_val) { | ||
320 | - if (event_name != 'sidebar_collapsed') | ||
321 | - return; | ||
322 | - $('.chosen-select').each(function() { | ||
323 | - var $this = $(this); | ||
324 | - $this.next().css({ | ||
325 | - 'width' : $this.parent().width() | ||
326 | - }); | ||
327 | - }); | ||
328 | - }); | ||
329 | - $('#chosen-multiple-style .btn').on( | ||
330 | - 'click', | ||
331 | - function(e) { | ||
332 | - var target = $(this).find('input[type=radio]'); | ||
333 | - var which = parseInt(target.val()); | ||
334 | - if (which == 2) | ||
335 | - $('#form-field-select-4').addClass( | ||
336 | - 'tag-input-style'); | ||
337 | - else | ||
338 | - $('#form-field-select-4').removeClass( | ||
339 | - 'tag-input-style'); | ||
340 | - }); | ||
341 | - } | ||
342 | - | ||
343 | - //复选框全选控制 | ||
344 | - var active_class = 'active'; | ||
345 | - $('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on( | ||
346 | - 'click', | ||
347 | - function() { | ||
348 | - var th_checked = this.checked;//checkbox inside "TH" table header | ||
349 | - $(this).closest('table').find('tbody > tr').each( | ||
350 | - function() { | ||
351 | - var row = this; | ||
352 | - if (th_checked) | ||
353 | - $(row).addClass(active_class).find( | ||
354 | - 'input[type=checkbox]').eq(0) | ||
355 | - .prop('checked', true); | ||
356 | - else | ||
357 | - $(row).removeClass(active_class).find( | ||
358 | - 'input[type=checkbox]').eq(0) | ||
359 | - .prop('checked', false); | ||
360 | - }); | ||
361 | - }); | ||
362 | - }); | ||
363 | - | ||
364 | - var role = '${pd.ROLE}'; | ||
365 | - | ||
366 | - function precent(avg,total){ | ||
367 | - if(total == 0){ | ||
368 | - return "0%" | ||
369 | - } | ||
370 | - return Math.round(avg / total * 100)/100 + '%' ; | ||
371 | - } | ||
372 | - | ||
373 | - function homeReport(classId){ | ||
374 | - var path = '<%=basePath%>homework/report.do?School_id=${pd.SCHOOL_ID}&CLASS_ID='+classId; | ||
375 | - console.log(path); | ||
376 | - parent.$("#mainFrame").attr('src',path); | ||
377 | - window.top.loading.show(); | ||
378 | - } | ||
379 | - | ||
380 | - function tosearch(){ | ||
381 | - | ||
382 | - var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ; | ||
383 | - var startDate = $("#lastStart").val(); | ||
384 | - var endDate = $("#lastEnd").val(); | ||
385 | - //var subject_id = $("#SUBJECT_ID").val(); | ||
386 | - url = url + "&START_DATE=" + startDate ; | ||
387 | - if(endDate != null){ | ||
388 | - url = url + "&END_DATE=" + endDate; | ||
389 | - } | ||
390 | - | ||
391 | - window.location.href = url; | ||
392 | - window.top.loading.show(); | ||
393 | - /* $("#Form").sumbit(); */ | ||
394 | - } | ||
395 | - function tosearch_week(type){ //上一周 本周 下一周 | ||
396 | - console.log('${pd.CLASS_ID}'); | ||
397 | - var url = "<%=basePath%>homework/report.do?CLASS_ID=${pd.CLASS_ID}" ; | ||
398 | - url = url + "&CURRENT_WEEK=" + type ; | ||
399 | - | ||
400 | - console.log(url); | ||
401 | - window.location.href = url; | ||
402 | - window.top.loading.show(); | ||
403 | - /* $("#Form").sumbit(); */ | ||
404 | - } | ||
405 | - | ||
406 | - function student(classid,studentid){ | ||
407 | - | ||
408 | - var url = "<%=basePath%>homework/student.do?STUDENT_ID=" + studentid + "&CLASS_ID=" + classid ; | ||
409 | - var startDate = $("#lastStart").val(); | ||
410 | - var endDate = $("#lastEnd").val(); | ||
411 | - url = url + "&START_DATE=" + startDate + "&END_DATE=" + endDate ; | ||
412 | - | ||
413 | - window.location.href = url; | ||
414 | - window.top.loading.show(); | ||
415 | - } | ||
416 | - | ||
417 | - function paper(class_id,testpaper_id){ | ||
418 | - var url = "<%=basePath%>homework/homework_report?HOMEWORK_ID=" + testpaper_id + "&CLASS_ID=" + class_id; | ||
419 | - var startDate = $("#lastStart").val(); | ||
420 | - var endDate = $("#lastEnd").val(); | ||
421 | - url = url + "&START_DATE=" + startDate + "&END_DATE=" + endDate ; | ||
422 | - window.self.location.href = url; | ||
423 | - window.top.loading.show(); | ||
424 | - } | ||
425 | - | ||
426 | - $(document).ready(function(){ | ||
427 | - window.top.loading.remove(); | ||
428 | - | ||
429 | - var sour = "${pd.DATA.HOMEWORKS}"; | ||
430 | - | ||
431 | - | ||
432 | - if(sour != null && sour.length > 3){ | ||
433 | - var _width = $('#mainFrame', parent.document).width()-40; | ||
434 | - var _heigh = $('#mainFrame', parent.document).height()-350; | ||
435 | - var options = { | ||
436 | - width: _width, | ||
437 | - height: _heigh, | ||
438 | - pinnedRows: 5, | ||
439 | - pinnedCols: 4, | ||
440 | - container: "#scrollableTable", | ||
441 | - removeOriginal: true | ||
442 | - }; | ||
443 | - $("#simple-table").tablescroller(options); | ||
444 | - var name_height = $(".kc").last().parent().height()-18.5; | ||
445 | - console.log(name_height); | ||
446 | - $(".th_name").height(name_height); | ||
447 | - } | ||
448 | - | ||
449 | 273 | ||
450 | var data ={}; | 274 | var data ={}; |
451 | $(document).on("click",".list",function(){ | 275 | $(document).on("click",".list",function(){ |
276 | + | ||
277 | + $("#index").text($(this).index()+1); | ||
278 | + $("#dfl").text($(this).attr("data-dfl")); | ||
279 | + | ||
452 | $.ajax({ | 280 | $.ajax({ |
453 | url:"<%=basePath%>homework/homeworkindex", | 281 | url:"<%=basePath%>homework/homeworkindex", |
454 | type:"post", | 282 | type:"post", |
@@ -456,7 +284,10 @@ | @@ -456,7 +284,10 @@ | ||
456 | success:function(res){ | 284 | success:function(res){ |
457 | res = JSON.parse(res); | 285 | res = JSON.parse(res); |
458 | data=res.DATA; | 286 | data=res.DATA; |
459 | - console.log(res.ANSWER); | 287 | + console.log(res); |
288 | + | ||
289 | + $("#right_ans").text(res.ANSWER); | ||
290 | + $("#score").text(res.SCORE); | ||
460 | 291 | ||
461 | var stundent_num=[]; | 292 | var stundent_num=[]; |
462 | var _html=''; | 293 | var _html=''; |
@@ -465,7 +296,7 @@ | @@ -465,7 +296,7 @@ | ||
465 | } | 296 | } |
466 | max_num=Math.max.apply(null,stundent_num); | 297 | max_num=Math.max.apply(null,stundent_num); |
467 | for(i=0;i<res.DATA.length;i++){ | 298 | for(i=0;i<res.DATA.length;i++){ |
468 | - if(String.fromCharCode(65+i)==res.ANSWER){ | 299 | + if(res.ANSWER.indexOf(String.fromCharCode(65+i))>-1){ |
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>' | 300 | _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{ | 301 | }else{ |
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>'; | 302 | _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>'; |
@@ -478,6 +309,13 @@ | @@ -478,6 +309,13 @@ | ||
478 | $(".student_list").html(student_option_list); | 309 | $(".student_list").html(student_option_list); |
479 | 310 | ||
480 | $(".q_charts").html(_html); | 311 | $(".q_charts").html(_html); |
312 | + | ||
313 | + var className=$(".ans_option").eq(0).siblings(".rel").attr("class"); | ||
314 | + if(className.indexOf("ans_error")>0){ | ||
315 | + $(".ans_option").eq(0).addClass("ans_error_round"); | ||
316 | + }else{ | ||
317 | + $(".ans_option").eq(0).addClass("ans_correct_round"); | ||
318 | + } | ||
481 | //console.log(max_num); | 319 | //console.log(max_num); |
482 | $('#myModal').modal('toggle') | 320 | $('#myModal').modal('toggle') |
483 | } | 321 | } |