作品列表需要按50人来进行分页

This commit is contained in:
cxt 2017-07-10 11:06:54 +08:00
parent c11e08512c
commit 348d0fb14e
6 changed files with 23 additions and 6 deletions

View File

@ -463,12 +463,20 @@ class StudentWorkController < ApplicationController
@no_group_count = @course.members.where(:course_group_id => 0).select{|m| m.roles.to_s.include?("Student")}.count
@left_nav_type = 3
@tab = params[:tab].to_i
@all_student_works = @stundet_works
@student_work_count = @stundet_works.count
@limit = 50
@is_remote = true
@page = (params['page'] || 1).to_i
@student_work_pages = Paginator.new @student_work_count, @limit, @page
@offset ||= @student_work_pages.offset
@stundet_works = paginateHelper @stundet_works, @limit
respond_to do |format|
format.js
format.html { render :layout => 'base_edu'}
format.xls {
filename = "#{@course.teacher.lastname.to_s + @course.teacher.firstname}_#{@course.name}_#{@homework.name}#{l(:excel_homework_list)}.xls"
send_data(homework_to_xls(@stundet_works), :type => "text/excel;charset=utf-8; header=present",
send_data(homework_to_xls(@all_student_works), :type => "text/excel;charset=utf-8; header=present",
:filename => filename_for_content_disposition(filename))
}
end

View File

@ -1,5 +1,5 @@
<tr id="student_work_<%= student_work.id %>">
<td id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
<td id="work_num_<%= student_work.id %>"><%= (@page - 1) * @limit + index + 1 %></td>
<td>
<%= link_to student_work.user.show_name, user_path(student_work.user) %>
</td>

View File

@ -1,5 +1,5 @@
<tr id="student_work_<%= student_work.id %>">
<td id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
<td id="work_num_<%= student_work.id %>"><%= (@page - 1) * @limit + index + 1 %></td>
<td>
<%= link_to student_work.user.show_name, user_path(student_work.user) %>
</td>

View File

@ -1,5 +1,5 @@
<tr id="student_work_<%= student_work.id %>">
<td id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
<td id="work_num_<%= student_work.id %>"><%= (@page - 1) * @limit + index + 1 %></td>
<td>
<%= link_to student_work.user.show_name, user_path(student_work.user) %>
</td>

View File

@ -1,5 +1,5 @@
<tr id="student_work_<%= student_work.id %>">
<td id="work_num_<%= student_work.id %>"><%= index + 1 %></td>
<td id="work_num_<%= student_work.id %>"><%= (@page - 1) * @limit + index + 1 %></td>
<td>
<%= link_to student_work.user.show_name, user_path(student_work.user) %>
</td>

View File

@ -2,7 +2,7 @@
<%= link_to "更新时间排序", student_work_index_path(:homework => @homework.id, :order => "updated_at", :sort => @score, :name => @name, :group => @group, :comment => @comment, :status => @status), :class => "#{@order == 'updated_at' ? 'color-blue' : ''} fl ml15", :remote => true %>
<span class="mr5 ml5 fl">|</span>
<%= link_to "最终成绩排序", student_work_index_path(:homework => @homework.id, :order => "work_score", :sort => @score, :name => @name, :group => @group, :comment => @comment, :status => @status), :class => "#{@order == 'work_score' ? 'color-blue' : ''} fl", :remote => true %>
<p class="fl ml15"> <span class="color-orange"><%= @stundet_works.count %></span> 个检索结果(<%= @homework.course.student.count %> 学生)</p>
<p class="fl ml15"> <span class="color-orange"><%= @student_work_count %></span> 个检索结果(<%= @homework.course.student.count %> 学生)</p>
<% if @is_teacher %>
<div class="fr resource_btns_bottom">
<%= link_to "导出成绩", student_work_index_path(:homework => @homework.id,:order => @order, :sort => @b_sort, :name => @name, :group => @group, :comment => @comment, :status => @status, :format => 'xls'),:class=>'fl mr5', :id => "export_student_work"%>
@ -24,3 +24,12 @@
<%= render :partial => "evaluation_un_title"%>
<% end%>
</div>
<div style="text-align:center;" class="new_expand">
<div class="pages_user_show" style="width:auto; display:inline-block;margin: 18px 0;">
<ul>
<%= pagination_links_full @student_work_pages, @student_work_count, :per_page_links => false, :remote => @is_remote, :flag => true, :is_new => true %>
</ul>
<div class="cl"></div>
</div>
</div>