diff --git a/app/controllers/managements_controller.rb b/app/controllers/managements_controller.rb index dc1d39e3..290c2bd7 100644 --- a/app/controllers/managements_controller.rb +++ b/app/controllers/managements_controller.rb @@ -1175,6 +1175,24 @@ end @menu_type = 6 @sub_type = 3 @partners = Partner.includes(:school).order("created_at desc") + + @current_partner = nil + if params[:partner] + @current_partner = @partners.find params[:partner] + else + @current_partner = @partners[0] if @partners.size > 0 + end + + @partners.each do |part| + if part.id == @current_partner.id + part.active = "active" + end + end + end + + def get_partner + @partner = Partner.find partner + end def all_partners @@ -1219,7 +1237,7 @@ end school.save end render :json => {status: 1, message: "创建成功!"} - redirects_to partners_path + redirect_to partners_path end end @@ -1252,6 +1270,13 @@ end @department.department_members << DepartmentMember.new(:user_id => member) end end + redirect_to partners_managments_path + + # respond_to do |format| + # format.html {render :layout => "base_edu"} + # format.js + # end + end # 添加合作伙伴管理员- 弹框 @@ -1266,8 +1291,17 @@ end @members = paginateHelper @members, 8 end + # 合作伙伴添加管理员 def add_partner_member + if params[:partner] && params[:partner_member] + @partner = Partner.find_by_id params[:partner] + params[:partner_member].each do |member| + user = User.find_by_id member + user.update_attributes(partner_id: @partner.id) if !@partner.nil? && !user.nil? + end + end + redirects_to end # check 部门 identifier是否重复 diff --git a/app/controllers/partners_controller.rb b/app/controllers/partners_controller.rb new file mode 100644 index 00000000..214948cf --- /dev/null +++ b/app/controllers/partners_controller.rb @@ -0,0 +1,29 @@ +class PartnersController < ApplicationController + layout 'base_management' + + def index + @menu_type = 6 + @sub_type = 3 + + @partners = Partner.includes(:school) + end + + def new + + end + + def edit + + end + + def create + + end + + def destroy + + end + + private + +end diff --git a/app/models/partner.rb b/app/models/partner.rb index e838e464..217bc1a7 100644 --- a/app/models/partner.rb +++ b/app/models/partner.rb @@ -1,5 +1,8 @@ class Partner < ActiveRecord::Base - attr_accessible :name + # attr_accessible :name, :active + attr_accessor :active + has_one :school has_many :customers + has_many :users end diff --git a/app/views/managements/_partner_addManage.html.erb b/app/views/managements/_partner_addManage.html.erb index 94e3ba0b..e6de3cec 100644 --- a/app/views/managements/_partner_addManage.html.erb +++ b/app/views/managements/_partner_addManage.html.erb @@ -14,7 +14,8 @@
@@ -31,7 +32,7 @@
请至少选择一个用户