Bladeren bron

add admin user depart records

abiao 4 jaren geleden
bovenliggende
commit
8226f3c846
2 gewijzigde bestanden met toevoegingen van 4 en 5 verwijderingen
  1. 3 4
      app/models/ability.rb
  2. 1 1
      app/models/admin_depart.rb

+ 3 - 4
app/models/ability.rb

@@ -29,14 +29,13 @@ class Ability
         # can :update, :all
       else
         user.permissions.each do |permission|
-          if permission.model=="Order111"
+          if permission.model=="Order"
             D_ENUM.clear
-              departs = DepartRecord.find_by_sql("select id from depart_records ")
+              departs = AdminDepart.find_by_sql("select depart_id from depart_records where admin_user_id = #{user.id}")
               departs.each do |dep|
                 D_ENUM.push(dep.id)
               end
-            can :update, Order, :depart => D_ENUM
-            can :read, Order, :depart => D_ENUM
+            eval "can :#{permission.can}, #{permission.model},:depart => #{D_ENUM}"
           else
             eval "can :#{permission.can}, #{permission.model}"
            end

+ 1 - 1
app/models/admin_depart.rb

@@ -8,7 +8,7 @@ class AdminDepart < ActiveRecord::Base
 
   rails_admin do
     navigation_label '系统管理'
-    weight -500
+    weight -20
     parent AdminUser
     list do
       filters [:admin_user_id,:depart_record_id,:remark]