Commit 0deda53bfe4b43973a3319bbcc3d202534d5e8ac

Authored by 孙向锦
1 parent b64ef269

更新出题时,带知识点

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=&quot;&quot;;
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=&quot;&quot;;
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=&quot;&quot;;
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 };
... ...