From 67dd627a2dfa804b49b527a9fb760a7b0cbf74fa Mon Sep 17 00:00:00 2001
From: XuCheng642 <287102909@qq.com>
Date: Fri, 28 Jul 2017 15:27:34 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E7=BA=A7=E7=AE=A1=E7=90=86=E5=91=98?=
=?UTF-8?q?=E6=B8=85=E9=99=A4=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
app/controllers/managements_controller.rb | 77 ++-
app/controllers/school_controller.rb | 571 +++++++++---------
app/views/layouts/base_management.html.erb | 9 +-
.../_applicable_course_list.html.erb | 23 +
.../_classroom_classment_list.html.erb | 15 +-
.../managements/_classroom_list.html.erb | 15 +-
.../managements/_departments_list.html.erb | 2 +-
.../managements/_profession_list.html.erb | 39 ++
app/views/managements/_unit_list.html.erb | 2 +-
.../managements/applicable_course.html.erb | 17 +
app/views/managements/classroom.html.erb | 23 +-
.../managements/classroom_classment.html.erb | 3 +-
app/views/managements/depart.html.erb | 37 +-
app/views/managements/departments.html.erb | 38 +-
.../managements/departments_part.html.erb | 40 +-
app/views/managements/profession.html.erb | 26 +
app/views/managements/profession.js.erb | 1 +
app/views/managements/unit.html.erb | 9 +-
app/views/school/upload_logo.html.erb | 152 ++---
config/routes.rb | 2 +
public/stylesheets/css/edu-admin.css | 2 +-
21 files changed, 621 insertions(+), 482 deletions(-)
create mode 100644 app/views/managements/_applicable_course_list.html.erb
create mode 100644 app/views/managements/_profession_list.html.erb
create mode 100644 app/views/managements/applicable_course.html.erb
create mode 100644 app/views/managements/profession.html.erb
create mode 100644 app/views/managements/profession.js.erb
diff --git a/app/controllers/managements_controller.rb b/app/controllers/managements_controller.rb
index 017f9bec1..f0cb3aacd 100644
--- a/app/controllers/managements_controller.rb
+++ b/app/controllers/managements_controller.rb
@@ -6,6 +6,46 @@ class ManagementsController < ApplicationController
include SortHelper
include UsersHelper
include ApplicationHelper
+ # 专业列表
+ def profession
+ @syllabus=Syllabus.where("0=0")
+ @menu_type=11
+ @sub_type=1
+ major_level_option=params[:major_level_option]
+ discipline_category_option=params[:discipline_category_option]
+ first_level_discipline_option=params[:first_level_discipline_option]
+ if major_level_option!='0'
+ @syllabus=@syllabus.where(:major_level=>major_level_option)
+ else
+ @syllabus=@syllabus
+ end
+
+ if discipline_category_option !=nil
+ @syllabus=@syllabus.where(:discipline_category_id=>discipline_category_option)
+ end
+
+ if first_level_discipline_option!=nil
+ @syllabus=@syllabus.where(:first_level_discipline_id=>first_level_discipline_option)
+ end
+ @syllabus_count = @syllabus.count
+ limit = 20
+ @is_remote = true
+ @syllabus_pages = Paginator.new @syllabus_count, limit, params['page'] || 1
+ @offset ||= @syllabus_pages.offset
+ @syllabus = paginateHelper @syllabus, limit
+
+ respond_to do |format|
+ format.js
+ format.html
+ end
+
+ end
+
+ # 实训适用课程
+ def applicable_course
+ @majorcourse=MajorCourse.where("0=0")
+
+ end
# 单位部门列表
def departments
@menu_type = 6
@@ -105,10 +145,13 @@ 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))
@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]
@@ -120,29 +163,34 @@ class ManagementsController < ApplicationController
else
@syllabus=@syllabus
end
+
if discipline_category_option !=nil
@syllabus=@syllabus.where(:discipline_category_id=>discipline_category_option)
end
+
if first_level_discipline_option!=nil
@syllabus=@syllabus.where(:first_level_discipline_id=>first_level_discipline_option)
end
+
if syllabus_major_option!=nil
@syllabus=@syllabus.where(:major_id=>syllabus_major_option)
end
+
if params[:school_id] && params[:school_id] != '0'
@syllabus = Syllabus.includes(:user => {:user_extensions => []}).where("user_extensions.school_id = #{params[:school_id]}")
else
@syllabus = @syllabus.where("0=0")
end
- if "u_name" == keyword
- if search.blank?
- @syllabus = @syllabus
- else
- user_id = User.where("concat(lastname, firstname) like '%#{search}%'")
- @syllabus = @syllabus.includes(:user).where("concat(users.lastname, users.firstname) like '%#{search}%'")
- end
+
+ if search.blank?
+ @syllabus = @syllabus
else
- @syllabus= @syllabus.where("user_id like '%#{search}%'")
+ 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}%'")
+ end
end
@syllabus_count = @syllabus.count
limit = 20
@@ -160,6 +208,7 @@ class ManagementsController < ApplicationController
def classroom_classment
@menu_type = 2
@sub_type = 2
+ @sx_order = params[:sx_order].blank? ? "desc" : params[:sx_order]
@courses = Course.where("0=0")
# @courses = @courses.select("courses.*,(SELECT MAX(updated_at) FROM `course_activities` WHERE course_activities.course_id = courses.id) AS updatetime").order("updatetime desc")
@timing=Course.where(:is_end=>false).count
@@ -172,22 +221,22 @@ class ManagementsController < ApplicationController
keyword = params[:keyword].blank? ? "u_name" : params[:keyword] # 根据姓名/课程名搜索
status = params[:status].to_i
if params[:school_id] && params[:school_id] != '0'
- @courses =Course.joins("join users u on courses.tea_id = u.id").joins("join user_extensions ue on u.id = ue.user_id").where("ue.school_id = #{params[:school_id]}")
+ @courses =Course.joins("join users u on courses.tea_id = u.id").joins("join user_extensions ue on u.id = ue.user_id").where("ue.school_id = #{params[:school_id]}").order("created_at #{@sx_order}")
else
- @courses = Course.where("0=0")
+ @courses = Course.where("0=0").order("created_at #{@sx_order}")
end
if params[:status] && params[:status]!=''
- @courses =@courses.where(:is_end =>status)
+ @courses =@courses.where(:is_end =>status).order("created_at #{@sx_order}")
end
if "u_name" == keyword
if search.blank?
- @courses = @courses
+ @courses = @courses.order("created_at #{@sx_order}")
else
user_id = User.where("concat(lastname, firstname) like '%#{search}%'")
- @courses = @courses.joins("join users u on courses.tea_id = u.id").where("concat(u.lastname, u.firstname) like '%#{search}%'")
+ @courses = @courses.joins("join users u on courses.tea_id = u.id").where("concat(u.lastname, u.firstname) like '%#{search}%'").order("created_at #{@sx_order}")
end
else
- @courses= @courses.where("name like '%#{search}%'")
+ @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_count = @courses.count
diff --git a/app/controllers/school_controller.rb b/app/controllers/school_controller.rb
index b6e34a185..ef053bb16 100644
--- a/app/controllers/school_controller.rb
+++ b/app/controllers/school_controller.rb
@@ -1,285 +1,286 @@
-class SchoolController < ApplicationController
- layout 'course_base'
- before_filter :require_admin, :only => :upload_logo
-
- def upload
- uploaded_io = params[:logo]
- school_id ||= params[:id]
- s1 = School.find(school_id)
- unless uploaded_io.nil?
- File.open(Rails.root.join('public', 'images', 'school', school_id.to_s+'.png'), 'wb') do |file|
- file.write(uploaded_io.read)
- end
-
- s1.logo_link = '/images/school/'+school_id.to_s+'.png'
-
- end
- s1.name = params[:name] unless params[:name].blank?
- s1.province = params[:province] unless params[:province].blank?
- s1.save
- redirect_to admin_schools_url(:school_name => params[:school_name])
- end
-
- def upload_logo
- @school = School.find params[:id]
- @school_name = params[:school_name]
- end
-
- #获取制定学校开设的课程数
- def course_count school_id
- School.find(school_id).courses.count
- end
-
-
- def index
-
- end
-
- def get_province
- @provinces = School.find_by_sql("select distinct province from schools")
-
- options = ""
-
- @provinces.each do |p|
- options << "#{p.province} "
- end
-
- # 取id取学校名
- # 连接子表: 查询已添加用户的学校
- school = School.select("id, name").
- joins("RIGHT JOIN (
- SELECT DISTINCT school_id
- FROM #{UserExtensions.table_name}
- WHERE school_id IS NOT NULL) AS sids ON schools.id = sids.school_id").
- where("#{School.table_name}.id IS NOT NULL")
-
- options_s = ""
- school.each do |s|
- options_s << "
#{s.name} "
- end
-
- res = Hash.new
- res[:text] = options
- res[:text_s] = options_s
-
- render :json => res
-
-
- end
-
- def get_options
- @school = School.where("province = ?", params[:province])
- p = params[:province]
- ##@school = School.all
- options = ""
-
- @school.each do |s|
- #options << "#{s.name} "
- options << "#{s.name} "
- end
-
-
- render :text => options
-
- end
-
- def get_schoollist
- @school = School.where("province = ?", params[:province])
-
- options = ""
- @school.each do |s|
- options << "#{s.name} "
- end
-
- render :text => options
- end
-
- def search_school
- q = "%#{params[:key_word].strip}%"
-
- @school = School.where("name LIKE ?", q)
- @school = @school.where("province = ?", params[:province]) if (params[:province] != '0' )
-
- options = ""
- @school.each do |s|
- options << " #{s.name} "
- end
-
- options = "#{l(:label_school_not_fount)}
" if options.blank?
-
- render :text => options
- end
-
- #根据学校名字或者拼音来查询
- def on_search
- condition = "#{params[:name].strip}".gsub(" ","")
- #将条件截断为汉字和拼音(全汉字 或者 全拼音 或者 汉字和拼音),
- #获取拼音的第一次出现的位置
- chinese = []
- pinyin = []
- condition.scan(/./).each_with_index do |char,index|
- if char =~ /[a-zA-Z0-9]/
- pinyin << char
- elsif char =~ /\'/
- else
- chinese << char
- end
- end
- if(condition == '')
- @school = School.reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
- @school_count = School.count
- else
- @school = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
- @school_count = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").count
- end
-
- result = []
- # @school.each do |sc|
- # result << {:value=>sc.name,:data=>sc.id}
- # end
- render :json =>{ :schools => @school,:count=>@school_count}.to_json
- end
-
- #添加学校
- def add_school
- @school = School.new
- @school.name = params[:name].strip
- @school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
- @school.save
- respond_to do |format|
- format.js
- end
- end
-
- #申请高校(单位) name:名称 province:省 city:市 address:地址 remarks:备注
- def apply_add_school
-
- data = {result:0,name:params[:name],school_id:0}
- #0 成功 1参数错误 2名称已存在 3.失败
- data[:result] = 0
-
- #检验参数
- if params[:name] == "" || params[:province] == "" || params[:city] == "" || params[:address] == ""
- data[:result] = 1
- else
- school = School.where("name = '#{params[:name]}'").first
- if school
- data[:result] = 2
- else
- school = School.new
- school.name = params[:name].strip
- school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
- school.province = params[:province]
-
- #status 0未处理 1通过 2拒绝
- applyschool = ApplyAddSchools.new
-
- #用belongs_to 可以一起存数据库
- applyschool.school = school
- applyschool.name = school.name
- applyschool.province = params[:province]
- applyschool.city = params[:city]
- applyschool.address = params[:address]
- applyschool.remarks = params[:remarks]
- applyschool.user_id = User.current.id
- if applyschool.save
- data[:school_id] = school.id
- user_extention= User.current.extensions
- user_extention.school_id = school.id
- user_extention.save!
-
- # 向管理员发送信息
- users = User.where(:admin => 1)
- users.each do |user|
- AppliedMessage.create(:user_id => user.id, :status => 0, :applied_user_id => User.current.id, :viewed => 0, :applied_id => school.id, :applied_type => "ApplyAddSchools", :name => school.name )
- end
-
- else
- data[:result] = 3
- end
- end
- end
- render :json =>data
- end
-
- def search_repeat_schoolname
- status = 0 #没有重复的
- name = params[:name]
-
- if name
- school = School.where("name = '#{name}'").first
-
- if school
- status = 1 #有重复的
- end
- end
-
-
- render :json =>status
- end
-
- def edit_apply_name
- name = params[:name] || ""
- status = -1
-
- if name != ""
- applyschool = ApplyAddSchools.where("id=?",params[:id]).first
-
- applyschool.name = name.strip
-
- if applyschool.school
- applyschool.school.name = name
- applyschool.school.pinyin = Pinyin.t(name.strip, splitter: '')
- applyschool.school.save!
- end
- applyschool.save!
- status = 0
- end
-
- render :json=>{:status=>status,:id=>params[:id],:name=>name}
- end
-
- def edit_apply_address
- address = params[:address] || ""
-
- status = -1
-
- if address != ""
- applyschool = ApplyAddSchools.where("id=?",params[:id]).first
- applyschool.address = address
- applyschool.save!
- status = 0
- end
-
- render :json=>{:status=>status,:id=>params[:id],:address=>address}
- end
-
- def edit_apply_province
- province = params[:province] || ""
- city = params[:city] || ""
- status = -1
-
- if(province != "") &&(city != "")
- applyschool = ApplyAddSchools.where("id=?",params[:id]).first
- applyschool.province = province
- applyschool.city = city
-
- if applyschool.school
- applyschool.school.province = province
- applyschool.school.save!
- end
- applyschool.save!
-
- if applyschool.user_id && applyschool.user_id != 0
- user = User.find(applyschool.user_id)
- user_extention= user.extensions
- user_extention.location = province
- user_extention.location_city = city
- user_extention.save!
- end
- status = 0
- end
-
- render :json=>{:status=>status,:id=>params[:id],:province=>province,:city=>city}
- end
-end
+class SchoolController < ApplicationController
+ layout 'course_base'
+ before_filter :require_admin, :only => :upload_logo
+
+ def upload
+ uploaded_io = params[:logo]
+ school_id ||= params[:id]
+ s1 = School.find(school_id)
+ unless uploaded_io.nil?
+ File.open(Rails.root.join('public', 'images', 'school', school_id.to_s+'.png'), 'wb') do |file|
+ file.write(uploaded_io.read)
+ end
+
+ s1.logo_link = '/images/school/'+school_id.to_s+'.png'
+
+ end
+ s1.name = params[:name] unless params[:name].blank?
+ s1.province = params[:province] unless params[:province].blank?
+ s1.save
+ redirect_to departments_part_managements_path
+ end
+
+ def upload_logo
+ @school = School.find params[:id]
+ @school_name = params[:school_name]
+ render :layout => "base_management"
+ end
+
+ #获取制定学校开设的课程数
+ def course_count school_id
+ School.find(school_id).courses.count
+ end
+
+
+ def index
+
+ end
+
+ def get_province
+ @provinces = School.find_by_sql("select distinct province from schools")
+
+ options = ""
+
+ @provinces.each do |p|
+ options << "#{p.province} "
+ end
+
+ # 取id取学校名
+ # 连接子表: 查询已添加用户的学校
+ school = School.select("id, name").
+ joins("RIGHT JOIN (
+ SELECT DISTINCT school_id
+ FROM #{UserExtensions.table_name}
+ WHERE school_id IS NOT NULL) AS sids ON schools.id = sids.school_id").
+ where("#{School.table_name}.id IS NOT NULL")
+
+ options_s = ""
+ school.each do |s|
+ options_s << "#{s.name} "
+ end
+
+ res = Hash.new
+ res[:text] = options
+ res[:text_s] = options_s
+
+ render :json => res
+
+
+ end
+
+ def get_options
+ @school = School.where("province = ?", params[:province])
+ p = params[:province]
+ ##@school = School.all
+ options = ""
+
+ @school.each do |s|
+ #options << "#{s.name} "
+ options << "#{s.name} "
+ end
+
+
+ render :text => options
+
+ end
+
+ def get_schoollist
+ @school = School.where("province = ?", params[:province])
+
+ options = ""
+ @school.each do |s|
+ options << "#{s.name} "
+ end
+
+ render :text => options
+ end
+
+ def search_school
+ q = "%#{params[:key_word].strip}%"
+
+ @school = School.where("name LIKE ?", q)
+ @school = @school.where("province = ?", params[:province]) if (params[:province] != '0' )
+
+ options = ""
+ @school.each do |s|
+ options << " #{s.name} "
+ end
+
+ options = "#{l(:label_school_not_fount)}
" if options.blank?
+
+ render :text => options
+ end
+
+ #根据学校名字或者拼音来查询
+ def on_search
+ condition = "#{params[:name].strip}".gsub(" ","")
+ #将条件截断为汉字和拼音(全汉字 或者 全拼音 或者 汉字和拼音),
+ #获取拼音的第一次出现的位置
+ chinese = []
+ pinyin = []
+ condition.scan(/./).each_with_index do |char,index|
+ if char =~ /[a-zA-Z0-9]/
+ pinyin << char
+ elsif char =~ /\'/
+ else
+ chinese << char
+ end
+ end
+ if(condition == '')
+ @school = School.reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
+ @school_count = School.count
+ else
+ @school = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").reorder('pinyin').page((params[:page].to_i || 1) - 1).per(100)
+ @school_count = School.where("name like '%#{chinese.join("")}%' and pinyin like '%#{pinyin.join("")}%'").count
+ end
+
+ result = []
+ # @school.each do |sc|
+ # result << {:value=>sc.name,:data=>sc.id}
+ # end
+ render :json =>{ :schools => @school,:count=>@school_count}.to_json
+ end
+
+ #添加学校
+ def add_school
+ @school = School.new
+ @school.name = params[:name].strip
+ @school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
+ @school.save
+ respond_to do |format|
+ format.js
+ end
+ end
+
+ #申请高校(单位) name:名称 province:省 city:市 address:地址 remarks:备注
+ def apply_add_school
+
+ data = {result:0,name:params[:name],school_id:0}
+ #0 成功 1参数错误 2名称已存在 3.失败
+ data[:result] = 0
+
+ #检验参数
+ if params[:name] == "" || params[:province] == "" || params[:city] == "" || params[:address] == ""
+ data[:result] = 1
+ else
+ school = School.where("name = '#{params[:name]}'").first
+ if school
+ data[:result] = 2
+ else
+ school = School.new
+ school.name = params[:name].strip
+ school.pinyin = Pinyin.t(params[:name].strip, splitter: '')
+ school.province = params[:province]
+
+ #status 0未处理 1通过 2拒绝
+ applyschool = ApplyAddSchools.new
+
+ #用belongs_to 可以一起存数据库
+ applyschool.school = school
+ applyschool.name = school.name
+ applyschool.province = params[:province]
+ applyschool.city = params[:city]
+ applyschool.address = params[:address]
+ applyschool.remarks = params[:remarks]
+ applyschool.user_id = User.current.id
+ if applyschool.save
+ data[:school_id] = school.id
+ user_extention= User.current.extensions
+ user_extention.school_id = school.id
+ user_extention.save!
+
+ # 向管理员发送信息
+ users = User.where(:admin => 1)
+ users.each do |user|
+ AppliedMessage.create(:user_id => user.id, :status => 0, :applied_user_id => User.current.id, :viewed => 0, :applied_id => school.id, :applied_type => "ApplyAddSchools", :name => school.name )
+ end
+
+ else
+ data[:result] = 3
+ end
+ end
+ end
+ render :json =>data
+ end
+
+ def search_repeat_schoolname
+ status = 0 #没有重复的
+ name = params[:name]
+
+ if name
+ school = School.where("name = '#{name}'").first
+
+ if school
+ status = 1 #有重复的
+ end
+ end
+
+
+ render :json =>status
+ end
+
+ def edit_apply_name
+ name = params[:name] || ""
+ status = -1
+
+ if name != ""
+ applyschool = ApplyAddSchools.where("id=?",params[:id]).first
+
+ applyschool.name = name.strip
+
+ if applyschool.school
+ applyschool.school.name = name
+ applyschool.school.pinyin = Pinyin.t(name.strip, splitter: '')
+ applyschool.school.save!
+ end
+ applyschool.save!
+ status = 0
+ end
+
+ render :json=>{:status=>status,:id=>params[:id],:name=>name}
+ end
+
+ def edit_apply_address
+ address = params[:address] || ""
+
+ status = -1
+
+ if address != ""
+ applyschool = ApplyAddSchools.where("id=?",params[:id]).first
+ applyschool.address = address
+ applyschool.save!
+ status = 0
+ end
+
+ render :json=>{:status=>status,:id=>params[:id],:address=>address}
+ end
+
+ def edit_apply_province
+ province = params[:province] || ""
+ city = params[:city] || ""
+ status = -1
+
+ if(province != "") &&(city != "")
+ applyschool = ApplyAddSchools.where("id=?",params[:id]).first
+ applyschool.province = province
+ applyschool.city = city
+
+ if applyschool.school
+ applyschool.school.province = province
+ applyschool.school.save!
+ end
+ applyschool.save!
+
+ if applyschool.user_id && applyschool.user_id != 0
+ user = User.find(applyschool.user_id)
+ user_extention= user.extensions
+ user_extention.location = province
+ user_extention.location_city = city
+ user_extention.save!
+ end
+ status = 0
+ end
+
+ render :json=>{:status=>status,:id=>params[:id],:province=>province,:city=>city}
+ end
+end
diff --git a/app/views/layouts/base_management.html.erb b/app/views/layouts/base_management.html.erb
index a4c7823d7..db8f7b39b 100644
--- a/app/views/layouts/base_management.html.erb
+++ b/app/views/layouts/base_management.html.erb
@@ -96,8 +96,13 @@
<%= link_to '课程实训发布', subject_authorization_managements_path %>
- 工程认证+
- 其它
+ 工程认证+
+
<%= render_flash_messages %>
<%= yield %>
diff --git a/app/views/managements/_applicable_course_list.html.erb b/app/views/managements/_applicable_course_list.html.erb
new file mode 100644
index 000000000..b69b84f6e
--- /dev/null
+++ b/app/views/managements/_applicable_course_list.html.erb
@@ -0,0 +1,23 @@
+
+
+
+ 序号
+ 课程名称
+ 专业名称
+ 创建时间
+ 操作
+
+
+
+ <% @majorcourse.each_with_index do |majorcourse,index|%>
+
+ <%= majorcourse.course_list_id%>
+
+
+
+
+ <% end %>
+
+
+
+
diff --git a/app/views/managements/_classroom_classment_list.html.erb b/app/views/managements/_classroom_classment_list.html.erb
index ed9231566..88c237bfb 100644
--- a/app/views/managements/_classroom_classment_list.html.erb
+++ b/app/views/managements/_classroom_classment_list.html.erb
@@ -12,7 +12,7 @@
状态
创建者单位
创建者
- 动态时间
+ 创建时间 color-light-green ml5" title="功能完善中,敬请期待">
首页显示
@@ -20,7 +20,7 @@
<% @courses.each do |course| %>
<%= course.id %>
- <%= link_to(course.name, course_path(course.id)) %>
+ <%= link_to course.name, school_on_search_path(course.name) %>
<%= course.members.count %>
<%= course.attachments.count %>
<%= course.homework_commons.count%>
@@ -47,3 +47,14 @@
+
diff --git a/app/views/managements/_classroom_list.html.erb b/app/views/managements/_classroom_list.html.erb
index 8564e12e4..87142cd4c 100644
--- a/app/views/managements/_classroom_list.html.erb
+++ b/app/views/managements/_classroom_list.html.erb
@@ -8,7 +8,7 @@
专业名称
课程名称
创建者
- 创建于
+ 创建时间 color-light-green ml5">
课堂模版
@@ -22,7 +22,7 @@
<%= syllabus.syllabus_major == "" ? "--" : syllabus.syllabus_major %>
<%= render :partial => 'admin/rename_syllabus_title', :locals => {:syllabus => syllabus} %>
<%= link_to syllabus.user.show_name, user_path(syllabus.user) %>
- <%= format_time(syllabus.created_at) %>
+ <%= format_time syllabus.created_at %>
@@ -39,3 +39,14 @@
+
diff --git a/app/views/managements/_departments_list.html.erb b/app/views/managements/_departments_list.html.erb
index 35c5fba7c..4bad86986 100644
--- a/app/views/managements/_departments_list.html.erb
+++ b/app/views/managements/_departments_list.html.erb
@@ -13,7 +13,7 @@
<% @department.each do |department| %>
<%=department.id %>
- <%=department.name %>
+ <%= department.name %>
<%= UserExtensions.where(:department_id => department.id).count %>
3
<%= format_time department.created_at %>
diff --git a/app/views/managements/_profession_list.html.erb b/app/views/managements/_profession_list.html.erb
new file mode 100644
index 000000000..982cf6263
--- /dev/null
+++ b/app/views/managements/_profession_list.html.erb
@@ -0,0 +1,39 @@
+
+
+
+
+
+ <%= pagination_links_full @syllabus_pages, @syllabus_count, :per_page_links => false, :remote => @is_remote, :flag => true, :is_new => true %>
+
+
+
+
+
diff --git a/app/views/managements/_unit_list.html.erb b/app/views/managements/_unit_list.html.erb
index a98edb7d4..c4d9ac58e 100644
--- a/app/views/managements/_unit_list.html.erb
+++ b/app/views/managements/_unit_list.html.erb
@@ -14,7 +14,7 @@
<% @apply_status.each do |apply| %>
<%= apply.id %>
- <%= apply.name %>
+ <%= link_to apply.name,school_index_path(apply.id)%>
<%= (apply.province.nil? ? "" : apply.province) + (apply.city.nil? ? "" : apply.city) %>
diff --git a/app/views/managements/applicable_course.html.erb b/app/views/managements/applicable_course.html.erb
new file mode 100644
index 000000000..a7c481ab2
--- /dev/null
+++ b/app/views/managements/applicable_course.html.erb
@@ -0,0 +1,17 @@
+<%= form_tag(url_for(applicable_course_managements_path),:id=>"classroom",:method => "post",:remote=>true) do %>
+
+<% end %>
+
+ <%= render :partial => "managements/applicable_course_list" %>
+
+
\ No newline at end of file
diff --git a/app/views/managements/classroom.html.erb b/app/views/managements/classroom.html.erb
index bdbd11dd8..7c89e95f8 100644
--- a/app/views/managements/classroom.html.erb
+++ b/app/views/managements/classroom.html.erb
@@ -4,13 +4,13 @@
<%= select_tag :discipline_category_id,options_for_select(discipline_category_option, nil), {:id=>"discipline_category_id", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 30px 0px 50px;"} %>
<%= select_tag :first_level_discipline_id,options_for_select(first_level_discipline_option, nil), {:id=>"first_level_discipline_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
<%= select_tag :major_id,options_for_select(syllabus_major_option, nil), {:id=>"major_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
-
+
选择创建单位
<%= @schools.each do |school|%>
<%= school.name%>
<% end%>
-
+
创建者姓名搜索
课程名称搜索
@@ -18,11 +18,24 @@
只看模板
-
+
搜索
- 清除
+ 清除
<% end %>
<%= render :partial => "managements/classroom_list" %>
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/app/views/managements/classroom_classment.html.erb b/app/views/managements/classroom_classment.html.erb
index 1d1dbb815..1793a5420 100644
--- a/app/views/managements/classroom_classment.html.erb
+++ b/app/views/managements/classroom_classment.html.erb
@@ -18,7 +18,7 @@
搜索
清除
-
+
只看首页显示
@@ -33,5 +33,6 @@
$("#part").val("");
$("#condition_status").val("uname")
$("#Look_name").val("");
+ $.get('<%=classroom_classment_managements_path() %>')
}
\ No newline at end of file
diff --git a/app/views/managements/depart.html.erb b/app/views/managements/depart.html.erb
index f2cd9251b..2636fe896 100644
--- a/app/views/managements/depart.html.erb
+++ b/app/views/managements/depart.html.erb
@@ -1,37 +1,16 @@
<%= form_tag(url_for(depart_managements_path), :id => "depart_search", :method => "post", :remote => true ) do %>
<% end%>
<%= render :partial => "managements/depart_list" %>
+
diff --git a/app/views/managements/departments.html.erb b/app/views/managements/departments.html.erb
index 24562720e..13a1ec82d 100644
--- a/app/views/managements/departments.html.erb
+++ b/app/views/managements/departments.html.erb
@@ -2,38 +2,16 @@
<% end %>
<%= render :partial => "managements/departments_list" %>
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/app/views/managements/departments_part.html.erb b/app/views/managements/departments_part.html.erb
index b26407a55..c99c8d82f 100644
--- a/app/views/managements/departments_part.html.erb
+++ b/app/views/managements/departments_part.html.erb
@@ -1,39 +1,17 @@
<%= form_tag(url_for(departments_part_managements_path),:id=>"department_part_search",:method => "post",:remote=>true) do %>
<% end %>
<%= render :partial => "managements/departments_part_list" %>
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/app/views/managements/profession.html.erb b/app/views/managements/profession.html.erb
new file mode 100644
index 000000000..51e6d12af
--- /dev/null
+++ b/app/views/managements/profession.html.erb
@@ -0,0 +1,26 @@
+<%= form_tag(url_for(profession_managements_path),:id=>"profession",:method => "post",:remote=>true) do %>
+
+ <%= select_tag :major_level,options_for_select(major_level_option, 0), {:id=>"major_level", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 10px 0px 25px;"} %>
+ <%= select_tag :discipline_category_id,options_for_select(discipline_category_option, nil), {:id=>"discipline_category_id", :class=>"fl task-form-15 task-height-30", :style => "margin:0px 30px 0px 50px;"} %>
+ <%= select_tag :first_level_discipline_id,options_for_select(first_level_discipline_option, nil), {:id=>"first_level_discipline_id", :class=>"fl task-form-20 task-height-30", :style => "margin:0px 30px 0px 25px;"} %>
+
搜索
+
清除
+
新增
+
+
+
+ 只看支撑实训
+
+<% end %>
+
+ <%= render :partial => "managements/profession_list" %>
+
+
+
\ No newline at end of file
diff --git a/app/views/managements/profession.js.erb b/app/views/managements/profession.js.erb
new file mode 100644
index 000000000..fd11acbcc
--- /dev/null
+++ b/app/views/managements/profession.js.erb
@@ -0,0 +1 @@
+$("#classroom_list").html("<%= j(render :partial => "managements/profession_list") %>");
\ No newline at end of file
diff --git a/app/views/managements/unit.html.erb b/app/views/managements/unit.html.erb
index 0320255a9..2b0968bb3 100644
--- a/app/views/managements/unit.html.erb
+++ b/app/views/managements/unit.html.erb
@@ -2,10 +2,15 @@
<% end%>
<%= render :partial => "managements/unit_list" %>
-
+
diff --git a/app/views/school/upload_logo.html.erb b/app/views/school/upload_logo.html.erb
index 3a61eedd5..11e23c22c 100644
--- a/app/views/school/upload_logo.html.erb
+++ b/app/views/school/upload_logo.html.erb
@@ -1,76 +1,76 @@
-
-
-<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form") do %>
- <%#= text_field_tag 'school'%>
-
-
- <%= image_tag(@school.logo_link, id: "avatar_image", :class=>"school_avatar")%>
-
上传图片
- <%= file_field_tag 'logo',:style => "display:none;", :id => "file", :onchange => "showPreview(this)"%>
-
-
学校名称:
-
学校省份:
-
- --请选择省份--
- >北京
- >上海
- >广东
- >江苏
- >浙江
- >重庆
- >安徽
- >福建
- >甘肃
- >广西
- >贵州
- >海南
- >河北
- >黑龙江
- >河南
- >湖北
- >湖南
- >江西
- >吉林
- >辽宁
- >内蒙古
- >宁夏
- >青海
- >山东
- >山西
- >陕西
- >四川
- >天津
- >新疆
- >西藏
- >云南
- >香港特别行政区
- >澳门特别行政区
- >台湾
- >海外
-
-
-
-
-
- <%#= submit_tag('提交',:class=>'mr5') %>
- <%#= submit_tag('取消') %>
-
-
-<% end %>
-
-
+
+
+<%= form_tag(upload_school_path(@school.id),method: "post", multipart: true,:id => "school_form") do %>
+ <%#= text_field_tag 'school'%>
+
+
+ <%= image_tag(@school.logo_link, id: "avatar_image", :class=>"school_avatar")%>
+
上传图片
+ <%= file_field_tag 'logo',:style => "display:none;", :id => "file", :onchange => "showPreview(this)"%>
+
+
学校名称:
+
学校省份:
+
+ --请选择省份--
+ >北京
+ >上海
+ >广东
+ >江苏
+ >浙江
+ >重庆
+ >安徽
+ >福建
+ >甘肃
+ >广西
+ >贵州
+ >海南
+ >河北
+ >黑龙江
+ >河南
+ >湖北
+ >湖南
+ >江西
+ >吉林
+ >辽宁
+ >内蒙古
+ >宁夏
+ >青海
+ >山东
+ >山西
+ >陕西
+ >四川
+ >天津
+ >新疆
+ >西藏
+ >云南
+ >香港特别行政区
+ >澳门特别行政区
+ >台湾
+ >海外
+
+
+
+
+
+ <%#= submit_tag('提交',:class=>'mr5') %>
+ <%#= submit_tag('取消') %>
+
+
+<% end %>
+
+
diff --git a/config/routes.rb b/config/routes.rb
index 2bfb6f1f9..275207c83 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -148,6 +148,8 @@ RedmineApp::Application.routes.draw do
resources :managements do
collection do
+ match 'applicable_course',:via=>[:get,:post]
+ match 'profession',:via=>[:get,:post]
match 'shixuns', :via => [:get, :post]
match 'publish_shixuns', :via => [:get, :post]
match 'close_shixuns', :via => [:get, :post]
diff --git a/public/stylesheets/css/edu-admin.css b/public/stylesheets/css/edu-admin.css
index 647d621fb..046686f3b 100644
--- a/public/stylesheets/css/edu-admin.css
+++ b/public/stylesheets/css/edu-admin.css
@@ -91,7 +91,7 @@ a.edu-ad-user{ }
/* 试用授权用户列表 17/06/05 bylinda*/
.edu-admin-nav{ width:100%; background:#fff; height: 50px; }
-.edu-admin-nav-li{ width:8.3%; text-align: center; border-bottom:3px solid #fff; height:47px; line-height:47px;}
+.edu-admin-nav-li{ width:8.1%; text-align: center; border-bottom:3px solid #fff; height:47px; line-height:47px;}
.edu-admin-nav-li:hover,.edu-admin-nav-li.active{border-bottom:3px solid #5faee3;}
a.edu-admin-nav-a{ display: block; height: 24px; border-right:1px solid #ddd; line-height:24px; margin-top:13px; color:#333;}
a:hover.edu-admin-nav-a,.active a.edu-admin-nav-a{color: #5faee3;}