Commit 0deda53bfe4b43973a3319bbcc3d202534d5e8ac
1 parent
b64ef269
更新出题时,带知识点
Showing
2 changed files
with
26 additions
and
7 deletions
WebRoot/static/js/paper_view.js
| ... | ... | @@ -30,11 +30,11 @@ function getQueryString(name) { |
| 30 | 30 | for(var i=0;i<data.questions.length;i++){ |
| 31 | 31 | question_id_arry+=data.questions[i].question_id+','; |
| 32 | 32 | } |
| 33 | - getQuestionInfo(question_id_arry); | |
| 33 | + getQuestionInfo(question_id_arry,data.questions); | |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | 36 | }) |
| 37 | - function getQuestionInfo(id){ //获取试题详情 | |
| 37 | + function getQuestionInfo(id,knowledge_ids){ //获取试题详情 | |
| 38 | 38 | $.ajax({ |
| 39 | 39 | url:url+"/SunvoteEducation/api/v1/question", |
| 40 | 40 | async:true, |
| ... | ... | @@ -44,7 +44,7 @@ function getQueryString(name) { |
| 44 | 44 | console.log(data); |
| 45 | 45 | if(data.data.length>0){ |
| 46 | 46 | for(var i=0;i<data.data.length;i++){ |
| 47 | - _html += '<li class="question_li" data-id="'+data.data[i].QUESTION_ID+'"><div class="stem"></div><div class="option"><ul></ul><div class="clearfix"></div></div><div class="resolve"><div class="resolve_box"><p>【答案】 '+data.data[i].ANSWER+'</p><p><span>【解析】</span>'+data.data[i].ANALYSIS+'</p></div><div class="clearfix"></div></div><div class="star_box"><div class="col-md-6 move"><img src="../static/images/up_ico.png" class="up"/><img src="../static/images/down_ico.png" class="down"/></div><div class="col-md-6"><div class="star"><span style="float:left;">难度</span></div><div class="resolve_click"><a onclick="slide($(this))">查看解析</a></div></div><div class="clearfix"></div></div></li>'; | |
| 47 | + _html += '<li class="question_li" data-id="'+data.data[i].QUESTION_ID+'" data-knowledge="' +getknowledgeid(data.data[i].QUESTION_ID,knowledge_ids) + '"><div class="stem"></div><div class="option"><ul></ul><div class="clearfix"></div></div><div class="resolve"><div class="resolve_box"><p>【答案】 '+data.data[i].ANSWER+'</p><p><span>【解析】</span>'+data.data[i].ANALYSIS+'</p></div><div class="clearfix"></div></div><div class="star_box"><div class="col-md-6 move"><img src="../static/images/up_ico.png" class="up"/><img src="../static/images/down_ico.png" class="down"/></div><div class="col-md-6"><div class="star"><span style="float:left;">难度</span></div><div class="resolve_click"><a onclick="slide($(this))">查看解析</a></div></div><div class="clearfix"></div></div></li>'; | |
| 48 | 48 | } |
| 49 | 49 | console.log(_html); |
| 50 | 50 | $(".analysis ul").html(_html); |
| ... | ... | @@ -75,6 +75,16 @@ function getQueryString(name) { |
| 75 | 75 | }) |
| 76 | 76 | |
| 77 | 77 | } |
| 78 | + | |
| 79 | + function getknowledgeid(question_id,knowledge_ids){ | |
| 80 | + for(var i = 0 ; i < knowledge_ids.length; i++){ | |
| 81 | + if(knowledge_ids[i].question_id == question_id){ | |
| 82 | + return knowledge_ids[i].knowledge_id; | |
| 83 | + } | |
| 84 | + } | |
| 85 | + return ''; | |
| 86 | + | |
| 87 | + } | |
| 78 | 88 | function star(index,num){ //难度星级 |
| 79 | 89 | $(".star").eq(index).append('<ul></ul>'); |
| 80 | 90 | var li_html=""; |
| ... | ... | @@ -135,6 +145,7 @@ function getQueryString(name) { |
| 135 | 145 | score: "0", |
| 136 | 146 | part_score: "0", |
| 137 | 147 | question_id: $(".question_li").eq(i).attr("data-id"), |
| 148 | + knowledge_id: $(".question_li").eq(i).attr("data-knowledge"), | |
| 138 | 149 | rank: i.toString(), |
| 139 | 150 | no_name: i.toString() |
| 140 | 151 | }; | ... | ... |
WebRoot/static/js/set_question.js
| ... | ... | @@ -131,7 +131,7 @@ var url=""; |
| 131 | 131 | console.log(data); |
| 132 | 132 | if(data.data.length>0){ |
| 133 | 133 | for(var i=0;i<data.data.length;i++){ |
| 134 | - _html += '<li data-id="'+data.data[i].QUESTION_ID+'"><div class="content"></div><div class="option"><ul></ul></div><div class="resolve"><div class="resolve_box"><p><span>【答案】</span> '+data.data[i].ANSWER+'</p><p><span>【解析】</span>'+data.data[i].ANALYSIS+'</p></div></div><div class="star_box"><div class="col-md-6"><div class="star"><span style="float:left;">难度</span></div><div class="resolve_click"><a onclick="slide($(this))">查看解析</a><div class="check_box"></div></div></div><div class="clearfix"></div></div></li>'; | |
| 134 | + _html += '<li data-id="'+data.data[i].QUESTION_ID+'" data-knowledge="' + knowledge_id + '"><div class="content"></div><div class="option"><ul></ul></div><div class="resolve"><div class="resolve_box"><p><span>【答案】</span> '+data.data[i].ANSWER+'</p><p><span>【解析】</span>'+data.data[i].ANALYSIS+'</p></div></div><div class="star_box"><div class="col-md-6"><div class="star"><span style="float:left;">难度</span></div><div class="resolve_click"><a onclick="slide($(this))">查看解析</a><div class="check_box"></div></div></div><div class="clearfix"></div></div></li>'; | |
| 135 | 135 | } |
| 136 | 136 | $(".question_box").children("ul").append(_html); |
| 137 | 137 | console.log(5*(pageNum-1)); |
| ... | ... | @@ -344,12 +344,19 @@ var url=""; |
| 344 | 344 | |
| 345 | 345 | if($(this).hasClass("checked")){ |
| 346 | 346 | var id=$(this).closest("li").attr("data-id"); |
| 347 | - var que_index=question_box.indexOf(id); | |
| 347 | + var que_index= -1 ; | |
| 348 | + for(var tp = 0 ; tp < question_box.length; tp++){ | |
| 349 | + if(question_box[tp].id == id){ | |
| 350 | + que_index = tp; | |
| 351 | + } | |
| 352 | + } | |
| 348 | 353 | $(this).removeClass("checked"); |
| 349 | 354 | question_box.splice(que_index,1); |
| 350 | 355 | question_num--; |
| 351 | 356 | }else{ |
| 352 | - question_box[question_num]=$(this).closest("li").attr("data-id"); | |
| 357 | + //question_box[question_num].id =$(this).closest("li").attr("data-id"); | |
| 358 | + //question_box[question_num].knowledge_id =$(this).closest("li").attr("data-knowledge"); | |
| 359 | + question_box[question_num] = {id:$(this).closest("li").attr("data-id"),knowledge_id:$(this).closest("li").attr("data-knowledge")}; | |
| 353 | 360 | question_num++; |
| 354 | 361 | $(this).addClass("checked"); |
| 355 | 362 | } |
| ... | ... | @@ -403,7 +410,8 @@ var url=""; |
| 403 | 410 | question_arry[i]={ |
| 404 | 411 | score: "0", |
| 405 | 412 | part_score: "0", |
| 406 | - question_id: question_box[i], | |
| 413 | + question_id: question_box[i].id, | |
| 414 | + knowledge_id:question_box[i].knowledge_id, | |
| 407 | 415 | rank: i.toString(), |
| 408 | 416 | no_name: i.toString() |
| 409 | 417 | }; | ... | ... |