Procházet zdrojové kódy

add admin user depart records

abiao před 4 roky
rodič
revize
bd50ce048c

+ 53 - 0
app/models/admin_depart.rb

@@ -0,0 +1,53 @@
+# encoding: utf-8
+class AdminDepart < ActiveRecord::Base
+  has_paper_trail
+  self.table_name = "admin_departs"
+  belongs_to :admin_user, :foreign_key => :admin_user_id
+  belongs_to :depart_record, :foreign_key => :depart_record_id
+  validates :depart_record_id,:admin_user_id,presence: true
+
+  rails_admin do
+    navigation_label '系统管理'
+    weight -500
+    parent AdminUser
+    list do
+      filters [:admin_user_id,:depart_record_id,:remark]
+      field :id
+      field :name
+      field :admin_user_id do
+        filterable true
+      end
+      field :admin_user
+      field :depart_record_id do
+        filterable true
+      end
+      field :depart_record
+      field :remark
+      field :created_at
+      field :updated_at
+    end
+
+    show do
+      field :id
+      field :name
+      field :admin_user_id do
+        filterable true
+      end
+      field :admin_user
+      field :depart_record_id do
+        filterable true
+      end
+      field :depart_record
+      field :remark
+      field :created_at
+      field :updated_at
+    end
+
+    edit do
+      field :name
+      field :admin_user
+      field :depart_record
+      field :remark
+    end
+  end
+end

+ 14 - 0
config/locales/models/admin_depart.yml

@@ -0,0 +1,14 @@
+zh-CN:
+  activerecord:
+    models:
+      admin_depart: 管理员部门
+    attributes:
+      admin_depart:
+        id: 部门ID
+        admin_user: 管理员
+        admin_user_id: 管理员ID
+        depart_record: 部门
+        depart_record_id: 部门ID
+        remark: 备注
+        created_at: 创建时间
+        updated_at: 更新时间

+ 21 - 0
db/migrate/20210204114641_create_admin_departs.rb

@@ -0,0 +1,21 @@
+# encoding:utf-8
+class CreateAdminDeparts < ActiveRecord::Migration
+  def up
+    #管理员部门管理
+    create_table :admin_departs do |t|
+
+      #管理员ID
+      t.column :admin_user_id, :integer,:null=>false, :default => 0
+      #部门ID
+      t.column :depart_record_id, :integer,:null=>false, :default => 0
+      # 备注
+      t.column :remark, :string,:limit => 256
+      t.timestamps
+    end
+    add_index :admin_departs, :room_id
+  end
+
+  def down
+  	drop_table :admin_departs
+  end
+end