|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="utf-8">
|
|
|
|
|
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div class="container" style="background-color:#fff;">
|
|
|
|
|
<div>
|
|
|
|
|
<div class="ex-title text-center mbt20">
|
|
|
|
|
<div class="mbt10">
|
|
|
|
|
<h3><%= @exercise.try(:exercise_name) %></h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="plr15">
|
|
|
|
|
<p class="text-gray">
|
|
|
|
|
<%= @exercise.try(:exercise_description).nil? ? "" : @exercise.try(:exercise_description)&.html_safe %>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mbt20 bgc">
|
|
|
|
|
<div class="ex-scores pd10 text-gray fs13">
|
|
|
|
|
<p class="clearfix">
|
|
|
|
|
<% if @exercise_single_ques_count > 0 %>
|
|
|
|
|
<span class="mr15">单选题<span class="mlr5"><%= @exercise_single_ques_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_single_ques_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @exercise_double_ques_count > 0 %>
|
|
|
|
|
<span class="mr15">多选题<span class="mlr5"><%= @exercise_double_ques_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_double_ques_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @exercise_ques_judge_count > 0 %>
|
|
|
|
|
<span class="mr15">判断题<span class="mlr5"><%= @exercise_ques_judge_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_ques_judge_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @exercise_ques_null_count > 0 %>
|
|
|
|
|
<span class="mr15">填空题<span class="mlr5"><%= @exercise_ques_null_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_ques_null_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @exercise_ques_main_count > 0 %>
|
|
|
|
|
<span class="mr15">主观题<span class="mlr5"><%= @exercise_ques_main_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_ques_main_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% if @exercise_ques_shixun_count > 0 %>
|
|
|
|
|
<span class="mr15">实训题<span class="mlr5"><%= @exercise_ques_shixun_count %></span>题,
|
|
|
|
|
共<span class="mlr5"><%= @exercise_ques_shixun_scores %></span>分</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
|
|
|
|
|
<% if @exercise_ques_count > 0 %>
|
|
|
|
|
<span class="pull-right">
|
|
|
|
|
共<span class="text-orange mlr5"><%= @exercise_ques_scores %></span>分
|
|
|
|
|
</span>
|
|
|
|
|
<span class="mr15 pull-right">
|
|
|
|
|
合计<span class="text-blue mlr5"><%= @exercise_ques_count %></span>题
|
|
|
|
|
</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mbt10">
|
|
|
|
|
<% @exercise_questions.each do |q| %>
|
|
|
|
|
<div class="bdc">
|
|
|
|
|
<div class="pbt10">
|
|
|
|
|
<div class="pbt5">
|
|
|
|
|
<span class="mr5 text-blue"><%= q.question_number %>、</span>
|
|
|
|
|
<span class="text-blue">
|
|
|
|
|
<%= q.question_type_name %>
|
|
|
|
|
</span>
|
|
|
|
|
<span class="text-gray mlr5">(<%= q&.question_score %>分)</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="pbt5">
|
|
|
|
|
<% if q.question_type == 5 %>
|
|
|
|
|
<span class="ques-title" ><%= to_markdown(q.shixun_name) %></span>
|
|
|
|
|
<div class="mt8 text-gray">
|
|
|
|
|
<span><%= to_markdown(q.question_title) %></span>
|
|
|
|
|
</div>
|
|
|
|
|
<% else %>
|
|
|
|
|
<span class="ques-title"><%= to_markdown(q.question_title) %></span>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="pbt5">
|
|
|
|
|
<% if q.question_type == 0 %>
|
|
|
|
|
<% q.exercise_choices.each do |s| %>
|
|
|
|
|
<div class="pbt5 clearfix">
|
|
|
|
|
<span class="choose-radio pull-left"></span>
|
|
|
|
|
<span class="inline-block pull-left line-20"><%= to_markdown(s.choice_text) %></span>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% elsif q.question_type == 1 %>
|
|
|
|
|
<% q.exercise_choices.each do |s| %>
|
|
|
|
|
<div class="pbt5 clearfix">
|
|
|
|
|
<span class="choose-checkbox pull-left"></span>
|
|
|
|
|
<span class="inline-block pull-left line-20"><%= to_markdown(s.choice_text) %></span>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% elsif q.question_type == 2 %>
|
|
|
|
|
<div class="pbt5 clearfix">
|
|
|
|
|
<% q.exercise_choices.each do |s| %>
|
|
|
|
|
<span class="mr15 clearfix">
|
|
|
|
|
<span class="choose-radio pull-left"></span>
|
|
|
|
|
<span class="mlr5 inline-block pull-left line-20"><%= to_markdown(s.choice_text) %></span>
|
|
|
|
|
</span>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
<% elsif q.question_type == 3 %>
|
|
|
|
|
<% st_counts = q.exercise_standard_answers.pluck(:exercise_choice_id).uniq %>
|
|
|
|
|
<% st_counts.each_with_index do |s,index| %>
|
|
|
|
|
<p class="pbt10 flex-nowrap">
|
|
|
|
|
<span class="pull-left line-34">答案(填空<%= index+1 %>):</span>
|
|
|
|
|
<span class="null-answer"></span>
|
|
|
|
|
</p>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% elsif q.question_type == 4 %>
|
|
|
|
|
<p class="flex-nowrap">
|
|
|
|
|
<span class="null-answer main-height"></span>
|
|
|
|
|
</p>
|
|
|
|
|
<% else %>
|
|
|
|
|
<% q.exercise_shixun_challenges.each_with_index do |c,index| %>
|
|
|
|
|
<p class="pbt5">
|
|
|
|
|
<span>第<%= index+1 %>关</span>
|
|
|
|
|
<span class="mlr5"><%= c.challenge.subject %></span>
|
|
|
|
|
<span class="ml20">
|
|
|
|
|
<%= c&.question_score %> 分
|
|
|
|
|
</span>
|
|
|
|
|
</p>
|
|
|
|
|
<% end %>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<% end %>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
</html>
|