|
|
json.left_banner_id @left_banner_id
|
|
|
json.left_banner_name @left_banner_name
|
|
|
json.partial! "commons/success"
|
|
|
|
|
|
json.exercise do
|
|
|
json.extract! @exercise, :id, :exercise_name,:exercise_description,:exercise_status, :is_random, :difficulty, :source
|
|
|
json.is_md true
|
|
|
json.time @exercise.time
|
|
|
end
|
|
|
|
|
|
json.partial! "exercises/exercise_scores"
|
|
|
|
|
|
json.exercise_questions do
|
|
|
json.array! @exercise_questions do |q|
|
|
|
json.partial! "exercise_questions/exercise_questions", question: q,
|
|
|
choices:q.exercise_choices,
|
|
|
shixun_challenges: q.exercise_shixun_challenges,
|
|
|
exercise_type:1,
|
|
|
user_answer:[],
|
|
|
shixun_type:0,
|
|
|
ques_position:nil,
|
|
|
edit_type:true,
|
|
|
ex_answerer:nil,
|
|
|
start_at:nil
|
|
|
end
|
|
|
end
|
|
|
|
|
|
if @exercise.is_random?
|
|
|
json.contents(@exercise_random_settings) do |exercise_random_setting|
|
|
|
json.extract!(exercise_random_setting, :item_type, :difficulty, :sub_discipline_id, :quanlity)
|
|
|
json.sub_discipline_name exercise_random_setting.sub_discipline.name
|
|
|
json.discipline_name exercise_random_setting.sub_discipline.discipline.name
|
|
|
end
|
|
|
json.score_settings(@exercise_score_settings) do |exericse_score_setting|
|
|
|
json.item_type exericse_score_setting.item_type
|
|
|
json.score exericse_score_setting.score
|
|
|
end
|
|
|
json.all_sub_disciplines(@exercise_random_settings.joins(:sub_discipline).
|
|
|
select(:sub_discipline_id, "sub_disciplines.name sub_discipline_name").collect{|ebrs| [ebrs.sub_discipline_id, ebrs.sub_discipline_name]}.uniq) do |examination_bank_random_setting|
|
|
|
json.sub_discipline_id examination_bank_random_setting[0]
|
|
|
json.sub_discipline_name examination_bank_random_setting[1]
|
|
|
end
|
|
|
end
|
|
|
#exercise_type 表示选择公用的模板类型,1为教师预览/编辑,2为空白试卷。 |