From e23dfaa2f87552f9acff203703de8e264dabe4b5 Mon Sep 17 00:00:00 2001 From: XuCheng642 <287102909@qq.com> Date: Mon, 28 Aug 2017 17:00:44 +0800 Subject: [PATCH 1/8] =?UTF-8?q?issue=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/managements_controller.rb | 10 +- app/controllers/users_controller.rb | 3 +- app/views/challenges/_edit_skill.html.erb | 56 +++---- app/views/challenges/_skill_form.html.erb | 3 +- app/views/layouts/_logined_header.html.erb | 4 +- .../_class_publish_shixuns_list.html.erb | 14 +- .../managements/_class_shixuns_list.html.erb | 24 +-- .../managements/_close_shixun_list.html.erb | 4 +- app/views/managements/_depart_list.html.erb | 4 + .../managements/_publish_shixun_list.html.erb | 4 +- app/views/managements/_shixun_list.html.erb | 6 +- .../_subject_authorization_list.html.erb | 4 + app/views/managements/_unit_list.html.erb | 5 + .../class_publish_shixuns.html.erb | 1 + app/views/student_work/index.html.erb | 28 ++-- app/views/users/_user_fans_or_watch.html.erb | 33 ++-- .../users/search_shixuns_or_courses.html.erb | 146 ++++++++++++------ app/views/users/show.html.erb | 2 +- app/views/users/user_fanslist.html.erb | 5 +- public/stylesheets/css/edu-common.css | 2 + 20 files changed, 224 insertions(+), 134 deletions(-) diff --git a/app/controllers/managements_controller.rb b/app/controllers/managements_controller.rb index 58190b14a..5afefc51c 100644 --- a/app/controllers/managements_controller.rb +++ b/app/controllers/managements_controller.rb @@ -136,7 +136,7 @@ class ManagementsController < ApplicationController end if params[:support_shixuns] - @major = @major.where(:support_shixuns => params[:support_shixuns].to_i) + @major = @major.where(:support_shixuns => params[:support_shixuns].to_i,:major_level=> 1) end @major = @major.order("created_at #{@sx_order}") @@ -603,6 +603,7 @@ end def class_shixuns @menu_type = 4 @sub_type = 1 + @sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order] @edit_class_sx_num=Subject.where(:status => 0).count @audit_class_sx_num=Subject.where(:status => 1).count @publish_class_sx_num=Subject.where(:status => 2).count @@ -631,6 +632,8 @@ end user_exs = UserExtensions.where(:user_id => @c_shixuns.map(&:user_id)) @schools = School.where(:id => user_exs.map(&:school_id)) end + @c_shixuns = @c_shixuns.order("created_at #{@sx_order}") + @c_shixuns_count = @c_shixuns.count limit = 20 @c_shixuns_pages = Paginator.new @c_shixuns_count, limit, params['page'] || 1 @@ -651,6 +654,7 @@ end def class_publish_shixuns @menu_type = 4 @sub_type = 2 + @sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order] search = params[:search] # 搜索字 keyword = params[:keyword].blank? ? "u_name" : params[:keyword] # 根据姓名/课程名搜索 if params[:school_id] && params[:school_id] != '0' @@ -670,7 +674,7 @@ end user_exs = UserExtensions.where(:user_id => @c_shixuns.map(&:user_id)) @schools = School.where(:id => user_exs.map(&:school_id)) end - @c_shixuns = @c_shixuns.order("created_at desc") + @c_shixuns = @c_shixuns.order("created_at #{@sx_order}") @c_shixuns_count = @c_shixuns.count limit = 20 @c_shixuns_pages = Paginator.new @c_shixuns_count, limit, params['page'] || 1 @@ -1106,6 +1110,7 @@ end format.html end end + # 课程实训发布审批 def deal_subject_authorization apply_action = ApplyAction.find(params[:apply_id]) @@ -1131,6 +1136,7 @@ end format.js end end + # 项目实训发布审批 def deal_shixun_authorization apply_action = ApplyAction.find(params[:apply_id]) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index d2df3f69f..b7ed11076 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -668,7 +668,8 @@ class UsersController < ApplicationController @offset ||= @course_result_pages.offset @course_result = paginateHelper @course_result, @limit else - @shixuns_result = Shixun.where(:status => [2,3]).where("name like ?", "%#{@search}%").reorder("created_at desc") + # @shixuns_result = Shixun.where(:status => [2,3]).where("name like ?", "%#{@search}%").reorder("created_at desc") + @shixuns_result = Shixun.where("name like ?", "%#{@search}%").reorder("created_at desc") @shixuns_result_count = @shixuns_result.count @shixun_pages = Paginator.new @shixuns_result_count, @limit, params['page'] || 1 @offset ||= @shixun_pages.offset diff --git a/app/views/challenges/_edit_skill.html.erb b/app/views/challenges/_edit_skill.html.erb index 599337fa2..27b3a53cf 100644 --- a/app/views/challenges/_edit_skill.html.erb +++ b/app/views/challenges/_edit_skill.html.erb @@ -1,28 +1,28 @@
- <% if User.current.manager_of_shixun?(@shixun) %> - 编辑 - <% end %> -
-| ID | -实训名称 | +实训名称 | 顶 | 踩 | 未通关 | @@ -14,7 +14,7 @@ <% @shixuns.each do |shixun| %>
|---|---|---|---|
| <%= shixun.identifier %> | -<%= link_to shixun.name, shixun_path(shixun), :target => "_blank", :title => shixun.name %> | +<%= link_to shixun.name, shixun_path(shixun), :target => "_blank", :title => shixun.name %> | <%= PraiseTread.where(:praise_tread_object_id => shixun.challenges, :praise_tread_object_type => "Challenge").count %> | diff --git a/app/views/managements/_depart_list.html.erb b/app/views/managements/_depart_list.html.erb index 6473af2a5..2e0d468cc 100644 --- a/app/views/managements/_depart_list.html.erb +++ b/app/views/managements/_depart_list.html.erb @@ -1,3 +1,4 @@ +<% unless @apply_status.blank? %>