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 | }; | ... | ... |