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,11 +30,11 @@ function getQueryString(name) { | ||
30 | for(var i=0;i<data.questions.length;i++){ | 30 | for(var i=0;i<data.questions.length;i++){ |
31 | question_id_arry+=data.questions[i].question_id+','; | 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 | $.ajax({ | 38 | $.ajax({ |
39 | url:url+"/SunvoteEducation/api/v1/question", | 39 | url:url+"/SunvoteEducation/api/v1/question", |
40 | async:true, | 40 | async:true, |
@@ -44,7 +44,7 @@ function getQueryString(name) { | @@ -44,7 +44,7 @@ function getQueryString(name) { | ||
44 | console.log(data); | 44 | console.log(data); |
45 | if(data.data.length>0){ | 45 | if(data.data.length>0){ |
46 | for(var i=0;i<data.data.length;i++){ | 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 | console.log(_html); | 49 | console.log(_html); |
50 | $(".analysis ul").html(_html); | 50 | $(".analysis ul").html(_html); |
@@ -75,6 +75,16 @@ function getQueryString(name) { | @@ -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 | function star(index,num){ //难度星级 | 88 | function star(index,num){ //难度星级 |
79 | $(".star").eq(index).append('<ul></ul>'); | 89 | $(".star").eq(index).append('<ul></ul>'); |
80 | var li_html=""; | 90 | var li_html=""; |
@@ -135,6 +145,7 @@ function getQueryString(name) { | @@ -135,6 +145,7 @@ function getQueryString(name) { | ||
135 | score: "0", | 145 | score: "0", |
136 | part_score: "0", | 146 | part_score: "0", |
137 | question_id: $(".question_li").eq(i).attr("data-id"), | 147 | question_id: $(".question_li").eq(i).attr("data-id"), |
148 | + knowledge_id: $(".question_li").eq(i).attr("data-knowledge"), | ||
138 | rank: i.toString(), | 149 | rank: i.toString(), |
139 | no_name: i.toString() | 150 | no_name: i.toString() |
140 | }; | 151 | }; |
WebRoot/static/js/set_question.js
@@ -131,7 +131,7 @@ var url=""; | @@ -131,7 +131,7 @@ var url=""; | ||
131 | console.log(data); | 131 | console.log(data); |
132 | if(data.data.length>0){ | 132 | if(data.data.length>0){ |
133 | for(var i=0;i<data.data.length;i++){ | 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 | $(".question_box").children("ul").append(_html); | 136 | $(".question_box").children("ul").append(_html); |
137 | console.log(5*(pageNum-1)); | 137 | console.log(5*(pageNum-1)); |
@@ -344,12 +344,19 @@ var url=""; | @@ -344,12 +344,19 @@ var url=""; | ||
344 | 344 | ||
345 | if($(this).hasClass("checked")){ | 345 | if($(this).hasClass("checked")){ |
346 | var id=$(this).closest("li").attr("data-id"); | 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 | $(this).removeClass("checked"); | 353 | $(this).removeClass("checked"); |
349 | question_box.splice(que_index,1); | 354 | question_box.splice(que_index,1); |
350 | question_num--; | 355 | question_num--; |
351 | }else{ | 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 | question_num++; | 360 | question_num++; |
354 | $(this).addClass("checked"); | 361 | $(this).addClass("checked"); |
355 | } | 362 | } |
@@ -403,7 +410,8 @@ var url=""; | @@ -403,7 +410,8 @@ var url=""; | ||
403 | question_arry[i]={ | 410 | question_arry[i]={ |
404 | score: "0", | 411 | score: "0", |
405 | part_score: "0", | 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 | rank: i.toString(), | 415 | rank: i.toString(), |
408 | no_name: i.toString() | 416 | no_name: i.toString() |
409 | }; | 417 | }; |