Commit 96cc207910bf9581c5f975e982c1305d415401f5
1 parent
86e1620a
1.轻松考-增加题目根据rank字段排序功能
Showing
2 changed files
with
26 additions
and
1 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/creat_question.jsp
| @@ -211,7 +211,7 @@ | @@ -211,7 +211,7 @@ | ||
| 211 | //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"单选","option_num":"","option_content":"","answer":"","difficulty":"","analysis":"","question_from":"","score":1,"part_score":"","remark":"","rank":"1","no_name":"一、","questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.1"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"B","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.2"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"C","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.3"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"D","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.4"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.5"}]}]}; | 211 | //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"单选","option_num":"","option_content":"","answer":"","difficulty":"","analysis":"","question_from":"","score":1,"part_score":"","remark":"","rank":"1","no_name":"一、","questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.1"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"B","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.2"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"C","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.3"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"D","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.4"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.5"}]}]}; | 
| 212 | //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[]}; | 212 | //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[]}; | 
| 213 | </script> | 213 | </script> | 
| 214 | -<script type="text/javascript" src="../static/js/control-604.js?a=3"></script> | 214 | +<script type="text/javascript" src="../static/js/control-604.js?a=4"></script> | 
| 215 | 215 | ||
| 216 | 216 | ||
| 217 | </body> | 217 | </body> | 
WebRoot/static/js/control-604.js
| @@ -468,6 +468,18 @@ $(function() { | @@ -468,6 +468,18 @@ $(function() { | ||
| 468 | fastSort(array, nowIndex + 1, tail); | 468 | fastSort(array, nowIndex + 1, tail); | 
| 469 | } | 469 | } | 
| 470 | function creatHtml(data) { | 470 | function creatHtml(data) { | 
| 471 | + data.questions.sort(function (a, b) { | ||
| 472 | +// if (a.rank < b.rank) { | ||
| 473 | +// return -1; | ||
| 474 | +// } else if (a.rank == b.rank) { | ||
| 475 | +// return 0; | ||
| 476 | +// } else { | ||
| 477 | +// return 1; | ||
| 478 | +// } | ||
| 479 | + var rankA = isNaN(parseInt(a.rank))?0:parseInt(a.rank); | ||
| 480 | + var rankB = isNaN(parseInt(b.rank))?0:parseInt(b.rank); | ||
| 481 | + return rankA-rankB; | ||
| 482 | + }) | ||
| 471 | console.log(data); | 483 | console.log(data); | 
| 472 | $(".header_box h1").html(data.title); | 484 | $(".header_box h1").html(data.title); | 
| 473 | $("#time").html(data.exam_time); | 485 | $("#time").html(data.exam_time); | 
| @@ -483,6 +495,19 @@ $(function() { | @@ -483,6 +495,19 @@ $(function() { | ||
| 483 | 495 | ||
| 484 | for (var i = 0; i < data.questions.length; i++) { | 496 | for (var i = 0; i < data.questions.length; i++) { | 
| 485 | if (data.questions[i].questions) { | 497 | if (data.questions[i].questions) { | 
| 498 | + var sortTemp = data.questions[i].questions.sort(function (a, b) { | ||
| 499 | +// if (parseInt(a.rank) < parseInt(b.rank)) { | ||
| 500 | +// return -1; | ||
| 501 | +// } else if (a.rank == b.rank) { | ||
| 502 | +// return 0; | ||
| 503 | +// } else { | ||
| 504 | +// return 1; | ||
| 505 | +// } | ||
| 506 | + var rankA = isNaN(parseInt(a.rank))?0:parseInt(a.rank); | ||
| 507 | + var rankB = isNaN(parseInt(b.rank))?0:parseInt(b.rank); | ||
| 508 | + return rankA-rankB; | ||
| 509 | + }) | ||
| 510 | + console.log(sortTemp) | ||
| 486 | $(".content") | 511 | $(".content") | 
| 487 | .append( | 512 | .append( | 
| 488 | '<div class="section section-' | 513 | '<div class="section section-' | 
