parent
3b418bc44c
commit
13bae8f8a5
@ -0,0 +1,48 @@
|
|||||||
|
<tr class="b_grey hworkH30">
|
||||||
|
<th class="hworkList40 hworkH30 pl5 pr5">序号</th>
|
||||||
|
<th class="hworkList50"> </th>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList130' : 'hworkList100' %> pl5 pr5 hide-text">
|
||||||
|
<%= link_to "姓名", @show_all ? student_work_index_path(:homework => @homework.id, :order => "lastname", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "lastname" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "lastname", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList130' : 'hworkList90' %> pl5 pr5 hide-text">
|
||||||
|
<%= link_to "学号", @show_all ? student_work_index_path(:homework => @homework.id, :order => "student_id", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "student_id" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "student_id", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList130">
|
||||||
|
<%= link_to "时间", @show_all ? student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "created_at" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教师", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teacher_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教辅", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teaching_asistant_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% if @homework.anonymous_comment == 0 %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "匿评", @show_all ? student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "student_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% end %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "成绩", @show_all ? student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
</tr>
|
@ -0,0 +1,79 @@
|
|||||||
|
<tr class="hworkListRow" id="student_work_<%= student_work.id %>">
|
||||||
|
<td class="none"><a name="<%= student_work.id %>"></a></td>
|
||||||
|
<td class="hworkList40 pl5 pr5" id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
|
||||||
|
<td class="hworkPortrait pr10 float-none">
|
||||||
|
<%= link_to(image_tag(url_to_avatar(student_work.user), :width => "40", :height => "40", :style => "display:block;"), user_activities_path(student_work.user)) %>
|
||||||
|
</td>
|
||||||
|
<td class="<%= @homework.anonymous_comment == 1 ? 'hworkStName130' : 'hworkStName100' %> pr10 float-none student_work_<%= student_work.id %>" title="<%= student_work.user.show_name %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor:pointer;">
|
||||||
|
<%= student_work.user.show_name %>
|
||||||
|
</td>
|
||||||
|
<td class="<%= @homework.anonymous_comment == 1 ? 'hworkStName130' : 'hworkStID90' %> pr10 float-none student_work_<%= student_work.id %>" title="<%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor:pointer;">
|
||||||
|
<%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList130 c_grey student_work_<%= student_work.id %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor: pointer;">
|
||||||
|
<% if student_work.created_at && @homework.end_time %>
|
||||||
|
<%= Time.parse(format_time(student_work.created_at)).strftime("%m-%d %H:%M") %>
|
||||||
|
<% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(format_time(student_work.created_at)).strftime("%Y-%m-%d") %>
|
||||||
|
<span class="c_red">[迟交]</span>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teacher_score %>">
|
||||||
|
<%= student_work.teacher_score.nil? ? "--" : format("%.1f", student_work.teacher_score) %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teaching_asistant_score %>">
|
||||||
|
<%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f", student_work.teaching_asistant_score) %>
|
||||||
|
</td>
|
||||||
|
<% if @homework.anonymous_comment == 0 %>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.student_score %> student_score_info">
|
||||||
|
<% if student_work.student_score.nil? %>
|
||||||
|
<span title="该作品未被匿评">未参与</span>
|
||||||
|
<% else %>
|
||||||
|
<%= format("%.1f", student_work.student_score) %>
|
||||||
|
<% end %>
|
||||||
|
<% unless student_work.student_score.nil? %>
|
||||||
|
<span class="linkBlue">
|
||||||
|
(<%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count %>)
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="infoNi none">
|
||||||
|
现共有
|
||||||
|
<span class="c_red"> <%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count %> </span>
|
||||||
|
名学生进行了匿评,平均分为
|
||||||
|
<span class="c_red"> <%= format("%.1f", student_work.student_score) %> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<% end %>
|
||||||
|
<!-- 成绩 -->
|
||||||
|
<% if student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : student_work.teacher_score %>
|
||||||
|
<% else %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : (student_work.final_score || 0) - student_work.absence_penalty - student_work.late_penalty %>
|
||||||
|
<% end %>
|
||||||
|
<td class="hworkList70 <%= score_color score %> student_final_scor_info">
|
||||||
|
<%= score.nil? ? "--" : format("%.1f", score<0 ? 0 : score) %>
|
||||||
|
<% unless score.nil? %>
|
||||||
|
<div class="infoNi none width180">
|
||||||
|
作品最终评分为
|
||||||
|
<span class="c_red"> <%= student_work.final_score %> </span>分。
|
||||||
|
迟交扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.late_penalty %>
|
||||||
|
</span>分,
|
||||||
|
缺评扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.absence_penalty %>
|
||||||
|
</span>分,
|
||||||
|
最终成绩为
|
||||||
|
<span class="c_red"> <%= format("%.1f", score<0 ? 0 : score) %> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div style="position:relative;">
|
||||||
|
<div class="hworkTip" style="display: none" id="work_click_<%= student_work.id %>">
|
||||||
|
<em></em><span></span><font class="fontGrey2">点击查看详情</font></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
@ -0,0 +1,44 @@
|
|||||||
|
<tr class="b_grey hworkH30">
|
||||||
|
<th class="hworkList40 hworkH30 pl5 pr5">序号</th>
|
||||||
|
<th class="hworkList50"> </th>
|
||||||
|
<% if @homework.homework_detail_group.base_on_project == 1 %>
|
||||||
|
<th class="hworkList130 pl5 pr5" style="text-align:left;">组长</th>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList140' : 'hworkList70' %>">
|
||||||
|
<span class="c_dark f14 fb">关联项目</span>
|
||||||
|
</th>
|
||||||
|
<% elsif @homework.homework_detail_group.base_on_project == 0 %>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList270' : 'hworkList200' %> pl5 pr5" style="text-align:left;">组长</th>
|
||||||
|
<% end %>
|
||||||
|
<th class="hworkList130">
|
||||||
|
<%= link_to "时间", @show_all ? student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "created_at" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教师", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teacher_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教辅", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teaching_asistant_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% if @homework.anonymous_comment == 0 %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "匿评", @show_all ? student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "student_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% end %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "成绩", @show_all ? student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
</tr>
|
@ -0,0 +1,89 @@
|
|||||||
|
<tr class="hworkListRow" id="student_work_<%= student_work.id%>">
|
||||||
|
<td class="none"><a name="<%= student_work.id%>"></a></td>
|
||||||
|
<td class="hworkList40 pl5 pr5" id="work_num_<%=student_work.id %>"><%=index + 1 %></td>
|
||||||
|
<td class="hworkPortrait pr10 float-none">
|
||||||
|
<%= link_to(image_tag(url_to_avatar(student_work.user),:width =>"40",:height => "40",:style => "display:block;"),user_activities_path(student_work.user)) %>
|
||||||
|
</td>
|
||||||
|
<% if @homework.homework_detail_group.base_on_project == 1 %>
|
||||||
|
<td class="hworkName float-none pr10 student_work_<%= student_work.id%> width130" style="cursor: pointer;" onclick="show_student_work('<%= student_work_path(student_work)%>');">
|
||||||
|
<div>
|
||||||
|
<%= link_to student_work.user.show_name,"javascript:void(0)" ,:title => student_work.user.show_name, :class => "linkGrey f14 StudentName break_word #{@homework.homework_type == 2 ? '' : 'width165'}"%>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<% if student_work.project.is_public || User.current.member_of?(student_work.project) || User.current.admin? %>
|
||||||
|
<td class="<%=@homework.anonymous_comment == 1 ? 'hworkPrName2' : 'hworkPrName'%> student_work_<%= student_work.id%>" title="项目名称">
|
||||||
|
<%= link_to( student_work.project.name, project_path(student_work.project.id))%>
|
||||||
|
</td>
|
||||||
|
<% else %>
|
||||||
|
<td class="<%=@homework.anonymous_comment == 1 ? 'hworkPrName2' : 'hworkPrName'%> student_work_<%= student_work.id%>" title="该项目是私有的">
|
||||||
|
<%= student_work.project.name %>
|
||||||
|
</td>
|
||||||
|
<% end %>
|
||||||
|
<% elsif @homework.homework_detail_group.base_on_project == 0 %>
|
||||||
|
<td class="hworkName float-none pr10 student_work_<%= student_work.id%> <%=@homework.anonymous_comment == 1 ? 'width280' : 'width210' %>" style="cursor: pointer;" onclick="show_student_work('<%= student_work_path(student_work)%>');">
|
||||||
|
<div>
|
||||||
|
<%= link_to student_work.user.show_name,"javascript:void(0)" ,:title => student_work.user.show_name, :class => "linkGrey f14 StudentName break_word #{@homework.homework_type == 2 ? '' : 'width165'}"%>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<% end %>
|
||||||
|
<td class="hworkList130 c_grey student_work_<%= student_work.id%>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor: pointer;">
|
||||||
|
<% if student_work.created_at && @homework.end_time%>
|
||||||
|
<%= Time.parse(format_time(student_work.created_at)).strftime("%m-%d %H:%M")%>
|
||||||
|
<% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(format_time(student_work.created_at)).strftime("%Y-%m-%d") %>
|
||||||
|
<span class="c_red">[迟交]</span>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teacher_score%>">
|
||||||
|
<%= student_work.teacher_score.nil? ? "--" : format("%.1f",student_work.teacher_score)%>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teaching_asistant_score%>">
|
||||||
|
<%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f",student_work.teaching_asistant_score)%>
|
||||||
|
</td>
|
||||||
|
<% if @homework.anonymous_comment == 0%>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.student_score%> student_score_info">
|
||||||
|
<% if student_work.student_score.nil? %>
|
||||||
|
<span title="该作品未被匿评">未参与</span>
|
||||||
|
<% else %>
|
||||||
|
<%=format("%.1f",student_work.student_score) %>
|
||||||
|
<% end %>
|
||||||
|
<% unless student_work.student_score.nil?%>
|
||||||
|
<span class="linkBlue">
|
||||||
|
(<%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count%>)
|
||||||
|
</span>
|
||||||
|
<div class="infoNi none">
|
||||||
|
现共有
|
||||||
|
<span class="c_red"> <%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count%> </span>
|
||||||
|
名学生进行了匿评,平均分为
|
||||||
|
<span class="c_red"> <%= format("%.1f",student_work.student_score)%> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end%>
|
||||||
|
</td>
|
||||||
|
<% end %>
|
||||||
|
<!-- 成绩 -->
|
||||||
|
<% if student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : student_work.teacher_score %>
|
||||||
|
<% else %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : (student_work.final_score || 0) - student_work.absence_penalty - student_work.late_penalty%>
|
||||||
|
<% end %>
|
||||||
|
<td class="hworkList70 <%= score_color score%> student_final_scor_info">
|
||||||
|
<%= score.nil? ? "--" : format("%.1f",score<0 ? 0 : score)%>
|
||||||
|
<% unless score.nil?%>
|
||||||
|
<div class="infoNi none width180">
|
||||||
|
作品最终评分为
|
||||||
|
<span class="c_red"> <%= student_work.final_score%> </span>分。
|
||||||
|
迟交扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.late_penalty %>
|
||||||
|
</span>分,
|
||||||
|
缺评扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.absence_penalty%>
|
||||||
|
</span>分,
|
||||||
|
最终成绩为
|
||||||
|
<span class="c_red"> <%= format("%.1f",score<0 ? 0 : score)%> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end%>
|
||||||
|
</td>
|
||||||
|
<td><div style="position:relative;"><div class="hworkTip" style="display: none" id="work_click_<%= student_work.id%>"><em></em><span></span><font class="fontGrey2">点击查看详情</font></div></div></td>
|
||||||
|
</tr>
|
@ -0,0 +1,55 @@
|
|||||||
|
<tr class="b_grey hworkH30">
|
||||||
|
<th class="hworkList40 hworkH30 pl5 pr5">序号</th>
|
||||||
|
<th class="hworkList50"> </th>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList110' : 'hworkList60' %> pl5 pr5 hide-text">
|
||||||
|
<%= link_to "姓名", @show_all ? student_work_index_path(:homework => @homework.id, :order => "lastname", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "lastname" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "lastname", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="<%= @homework.anonymous_comment == 1 ? 'hworkList100' : 'hworkList80' %> pl5 pr5 hide-text">
|
||||||
|
<%= link_to "学号", @show_all ? student_work_index_path(:homework => @homework.id, :order => "student_id", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "student_id" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "student_id", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
|
||||||
|
<th class="hworkList110">
|
||||||
|
<%= link_to "时间", @show_all ? student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "created_at" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "created_at", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教师", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teacher_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teacher_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "教辅", @show_all ? student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "teaching_asistant_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "teaching_asistant_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "系统", @show_all ? student_work_index_path(:homework => @homework.id, :order => "system_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "system_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "system_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% if @homework.anonymous_comment == 0 %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "匿评", @show_all ? student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "student_score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "student_score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
<% end %>
|
||||||
|
<th class="hworkList70">
|
||||||
|
<%= link_to "成绩", @show_all ? student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group) : "javascript:void(0)", :class => "c_dark f14 fb", :remote => true %>
|
||||||
|
<% if @show_all && @order == "score" %>
|
||||||
|
<%= link_to "", student_work_index_path(:homework => @homework.id, :order => "score", :sort => @score, :name => @name, :group => @group), :class => "#{@score == 'desc' ? 'sort_up' : 'sort_down'} float-none", :style => "line-height:30px; vertical-align:middle;", :remote => true %>
|
||||||
|
<% end %>
|
||||||
|
</th>
|
||||||
|
</tr>
|
@ -0,0 +1,83 @@
|
|||||||
|
<tr class="hworkListRow" id="student_work_<%= student_work.id %>">
|
||||||
|
<td class="none"><a name="<%= student_work.id %>"></a></td>
|
||||||
|
<td class="hworkList40 pl5 pr5" id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
|
||||||
|
<td class="hworkPortrait pr10 float-none">
|
||||||
|
<%= link_to(image_tag(url_to_avatar(student_work.user), :width => "40", :height => "40", :style => "display:block;"), user_activities_path(student_work.user)) %>
|
||||||
|
</td>
|
||||||
|
<td class="<%= @homework.anonymous_comment == 1 ? 'hworkStName110' : 'hworkStName' %> pr10 float-none student_work_<%= student_work.id %>" title="<%= student_work.user.show_name %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor:pointer;">
|
||||||
|
<%= student_work.user.show_name %>
|
||||||
|
</td>
|
||||||
|
<td class="<%= @homework.anonymous_comment == 1 ? 'hworkStID100' : 'hworkStID' %> pr10 float-none student_work_<%= student_work.id %>" title="<%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor:pointer;">
|
||||||
|
<%= student_work.user.user_extensions.nil? ? "--" : student_work.user.user_extensions.student_id %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList110 c_grey student_work_<%= student_work.id %>" onclick="show_student_work('<%= student_work_path(student_work)%>');" style="cursor: pointer;">
|
||||||
|
<% if student_work.created_at && @homework.end_time %>
|
||||||
|
<%= Time.parse(format_time(student_work.created_at)).strftime("%m-%d %H:%M") %>
|
||||||
|
<% if Time.parse(@homework.end_time.to_s).strftime("%Y-%m-%d") < Time.parse(format_time(student_work.created_at)).strftime("%Y-%m-%d") %>
|
||||||
|
<span class="c_red">[迟交]</span>
|
||||||
|
<% end %>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teacher_score %>">
|
||||||
|
<%= student_work.teacher_score.nil? ? "--" : format("%.1f", student_work.teacher_score) %>
|
||||||
|
</td>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.teaching_asistant_score %>">
|
||||||
|
<%= student_work.teaching_asistant_score.nil? ? "--" : format("%.1f", student_work.teaching_asistant_score) %>
|
||||||
|
</td>
|
||||||
|
<!-- 系统评分 -->
|
||||||
|
<td class="hworkList70 <%= score_color student_work.system_score %>">
|
||||||
|
<%= student_work.system_score.nil? ? "--" : format("%.1f", student_work.system_score) %>
|
||||||
|
</td>
|
||||||
|
<% if @homework.anonymous_comment == 0 %>
|
||||||
|
<td class="hworkList70 <%= score_color student_work.student_score %> student_score_info">
|
||||||
|
<% if student_work.student_score.nil? %>
|
||||||
|
<span title="该作品未被匿评">未参与</span>
|
||||||
|
<% else %>
|
||||||
|
<%= format("%.1f", student_work.student_score) %>
|
||||||
|
<% end %>
|
||||||
|
<% unless student_work.student_score.nil? %>
|
||||||
|
<span class="linkBlue">
|
||||||
|
(<%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count %>)
|
||||||
|
</span>
|
||||||
|
|
||||||
|
<div class="infoNi none">
|
||||||
|
现共有
|
||||||
|
<span class="c_red"> <%= student_work.student_works_scores.where(:reviewer_role => 3).group_by(&:user_id).count %> </span>
|
||||||
|
名学生进行了匿评,平均分为
|
||||||
|
<span class="c_red"> <%= format("%.1f", student_work.student_score) %> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<% end %>
|
||||||
|
<!-- 成绩 -->
|
||||||
|
<% if student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : student_work.teacher_score %>
|
||||||
|
<% else %>
|
||||||
|
<% score = student_work.respond_to?("score") ? student_work.score : (student_work.final_score || 0) - student_work.absence_penalty - student_work.late_penalty %>
|
||||||
|
<% end %>
|
||||||
|
<td class="hworkList70 <%= score_color score %> student_final_scor_info">
|
||||||
|
<%= score.nil? ? "--" : format("%.1f", score<0 ? 0 : score) %>
|
||||||
|
<% unless score.nil? %>
|
||||||
|
<div class="infoNi none width180">
|
||||||
|
作品最终评分为
|
||||||
|
<span class="c_red"> <%= student_work.final_score %> </span>分。
|
||||||
|
迟交扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.late_penalty %>
|
||||||
|
</span>分,
|
||||||
|
缺评扣分
|
||||||
|
<span class="c_red">
|
||||||
|
<%= student_work.homework_common && student_work.homework_common.teacher_priority == 1 && student_work.teacher_score ? 0 : student_work.absence_penalty %>
|
||||||
|
</span>分,
|
||||||
|
最终成绩为
|
||||||
|
<span class="c_red"> <%= format("%.1f", score<0 ? 0 : score) %> </span>分。
|
||||||
|
</div>
|
||||||
|
<% end %>
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<div style="position:relative;">
|
||||||
|
<div class="hworkTip" style="display: none" id="work_click_<%= student_work.id %>">
|
||||||
|
<em></em><span></span><font class="fontGrey2">点击查看详情</font></div>
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
@ -0,0 +1,24 @@
|
|||||||
|
class AddStatusToStudentWork < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :student_works, :work_status, :integer, :default => 0
|
||||||
|
|
||||||
|
count = HomeworkCommon.all.count / 30 + 2
|
||||||
|
transaction do
|
||||||
|
for i in 1 ... count do i
|
||||||
|
HomeworkCommon.page(i).per(30).each do |hc|
|
||||||
|
student_works = hc.student_works
|
||||||
|
end_time = hc.end_time
|
||||||
|
unless student_works.empty?
|
||||||
|
student_works.each do |st|
|
||||||
|
if Time.parse(end_time.to_s).strftime("%Y-%m-%d") < Time.parse(st.created_at.to_s).strftime("%Y-%m-%d")
|
||||||
|
st.update_column('work_status', 2)
|
||||||
|
else
|
||||||
|
st.update_column('work_status', 1)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue