From f99121a353aaeb6d1512d2753675df0a36b08a76 Mon Sep 17 00:00:00 2001 From: XuCheng642 <287102909@qq.com> Date: Fri, 28 Jul 2017 17:01:42 +0800 Subject: [PATCH 01/14] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/managements_controller.rb | 27 ++++++++++++----------- app/views/school/upload_logo.html.erb | 20 ++++++++--------- app/views/shixuns/_shixun_yx.html | 2 +- config/routes.rb | 5 ++++- 4 files changed, 29 insertions(+), 25 deletions(-) diff --git a/app/controllers/managements_controller.rb b/app/controllers/managements_controller.rb index f0cb3aacd..37539b09c 100644 --- a/app/controllers/managements_controller.rb +++ b/app/controllers/managements_controller.rb @@ -145,23 +145,22 @@ class ManagementsController < ApplicationController @menu_type = 2 @sub_type = 1 @syllabus = Syllabus.where("0=0") - @sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order] unless params[:school_id] || params[:search] || params[:keyword] || params[:status] - user_exs=UserExtensions.where(:user_id=> @syllabus.map(&:user_id)) + user_exs = UserExtensions.where(:user_id=> @syllabus.map(&:user_id)) @schools = School.where(:id =>user_exs.map(&:school_id)) end - major_level_option=params[:major_level_option] - discipline_category_option=params[:discipline_category_option] - first_level_discipline_option=params[:first_level_discipline_option] - syllabus_major_option=params[:syllabus_major_option] - keyword=params[:keyword] - search=params[:search] + major_level_option = params[:major_level_option] + discipline_category_option = params[:discipline_category_option] + first_level_discipline_option = params[:first_level_discipline_option] + syllabus_major_option = params[:syllabus_major_option] + keyword = params[:keyword] + search = params[:search] if major_level_option!='0' - @syllabus=@syllabus.where(:major_level=>major_level_option) + @syllabus = @syllabus.where(:major_level=>major_level_option) else - @syllabus=@syllabus + @syllabus = @syllabus end if discipline_category_option !=nil @@ -183,15 +182,16 @@ class ManagementsController < ApplicationController end if search.blank? - @syllabus = @syllabus + @syllabus = @syllabus.where("0=0") else if "u_name" == keyword user_id = User.where("concat(lastname, firstname) like '%#{search}%'") @syllabus = @syllabus.includes(:user).where("concat(users.lastname, users.firstname) like '%#{search}%'") else - @syllabus= @syllabus.where("user_id like '%#{search}%'") + @syllabus= @syllabus.where("title like '%#{search}%'") end end + @syllabus = @syllabus.order("created_at #{@sx_order}") @syllabus_count = @syllabus.count limit = 20 @is_remote = true @@ -199,8 +199,8 @@ class ManagementsController < ApplicationController @offset ||= @syllabus_pages.offset @syllabus = paginateHelper @syllabus, limit respond_to do |format| - format.html format.js + format.html end end @@ -239,6 +239,7 @@ class ManagementsController < ApplicationController @courses= @courses.where("name like '%#{search}%'").order("created_at #{@sx_order}") end @courses = @courses.select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").reorder("updatetime desc") + @courses = @courses.order("created_at #{@sx_order}") @courses_count = @courses.count limit = 20 @is_remote = true diff --git a/app/views/school/upload_logo.html.erb b/app/views/school/upload_logo.html.erb index 11e23c22c..cab1cb861 100644 --- a/app/views/school/upload_logo.html.erb +++ b/app/views/school/upload_logo.html.erb @@ -11,18 +11,18 @@ function showPreview(source) { } -<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form") do %> +<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form",:class=>"mt50 ml35") do %> <%#= text_field_tag 'school'%> -
- <% unless challenge.position < 2 %> - - <% end %> - <% if @shixun.challenges.count != challenge.position %> - + <% if @shixun.status == 0 %> + <% unless challenge.position < 2 %> + + <% end %> + <% if @shixun.challenges.count != challenge.position %> + + <% end %> <% end %> diff --git a/app/views/challenges/_skill_form.html.erb b/app/views/challenges/_skill_form.html.erb index 57e6122bd..8fe6bb0ae 100644 --- a/app/views/challenges/_skill_form.html.erb +++ b/app/views/challenges/_skill_form.html.erb @@ -18,7 +18,7 @@ +添加
+