diff --git a/app/helpers/export_helper.rb b/app/helpers/export_helper.rb index 64ad114bd..6d0ae2422 100644 --- a/app/helpers/export_helper.rb +++ b/app/helpers/export_helper.rb @@ -348,7 +348,7 @@ module ExportHelper normal_head_cells = %w(作品描述 教师评分 教辅评分) anon_boolean = homework.anonymous_comment if anon_boolean - head_cells_add = %w(匿名评分 缺评扣分 违规匿评申诉扣分) + head_cells_add = %w(匿名评分 已评数 缺评扣分 违规匿评申诉扣分) else head_cells_add = [] end @@ -395,36 +395,37 @@ module ExportHelper w_10 = w.teaching_asistant_score.nil? ? "未评分" : w.teaching_asistant_score.round(1) if anon_boolean w_11 = w.student_score.nil? ? "未评分" : w.student_score.round(1) - w_12 = (homework.teacher_priority == 1 && !w.teacher_score.nil?) ? 0 : w.absence_penalty #缺评扣分 + w_12 = w.user_comment_num + w_13 = (homework.teacher_priority == 1 && !w.teacher_score.nil?) ? 0 : w.absence_penalty #缺评扣分 home_work_de = homework.homework_detail_manual - w_13 = home_work_de.present? ? home_work_de.appeal_penalty : "--" #违规匿评申诉扣分 + w_14 = home_work_de.present? ? home_work_de.appeal_penalty : "--" #违规匿评申诉扣分 else - w_11,w_12,w_13 = nil + w_11,w_12,w_13,w_14 = nil end if allow_late_boolean #允许迟交 - w_14 = (homework.teacher_priority == 1 && !w.teacher_score.nil?) ? 0 : w.late_penalty #迟交扣分 + w_15 = (homework.teacher_priority == 1 && !w.teacher_score.nil?) ? 0 : w.late_penalty #迟交扣分 else - w_14 = nil + w_15 = nil end - w_15 = w.work_score.nil? ? "未评分" : w.work_score.round(1) - w_16 = w.commit_time ? format_time(w.commit_time) : "--" - w_17 = w.update_time ? format_time(w.update_time) : "--" + w_16 = w.work_score.nil? ? "未评分" : w.work_score.round(1) + w_17 = w.commit_time ? format_time(w.commit_time) : "--" + w_18 = w.update_time ? format_time(w.update_time) : "--" teacher_comments = w.student_works_scores if teacher_comments.present? - w_18 = "" + w_19 = "" teacher_comments.each do |t| user_name = t.user&.real_name user_time = format_time(t.updated_at) user_score = t&.score user_comment = t.comment.present? ? t.comment : "--" comment_title = "#{user_name}: #{user_time.to_s} #{user_score.to_s}分\n#{user_comment}\n\n" - w_18 = w_18 + comment_title + w_19 = w_19 + comment_title end else - w_18 = "--" + w_19 = "--" end - row_cells_column = [w_1,w_2,w_3,w_3_1,w_4,w_5,w_6,w_7,w_8,w_9,w_10,w_11,w_12,w_13,w_14,w_15,w_16,w_17,w_18] + row_cells_column = [w_1,w_2,w_3,w_3_1,w_4,w_5,w_6,w_7,w_8,w_9,w_10,w_11,w_12,w_13,w_14,w_15,w_16,w_17,w_18,w_19] row_cells_column = row_cells_column.reject(&:blank?) @work_cells_column.push(row_cells_column) end