Преглед на файлове

add depart manage function

abiao преди 5 години
родител
ревизия
9969729ee8
променени са 3 файла, в които са добавени 79 реда и са изтрити 0 реда
  1. 42 0
      app/models/depart.rb
  2. 14 0
      config/locales/models/depart.yml
  3. 23 0
      db/migrate/20201222114999_create_departs.rb

+ 42 - 0
app/models/depart.rb

@@ -0,0 +1,42 @@
+# encoding: utf-8
+class Depart < ActiveRecord::Base
+  has_paper_trail
+  self.table_name = "departs"
+  belongs_to :wx_user, :foreign_key => :wx_user_id
+
+  rails_admin do
+    navigation_label '用户管理'
+    weight -500
+    #parent WxUser
+    list do
+      filters [:wx_user_id,:remark]
+      field :id
+      field :name
+      field :wx_user_id do
+        filterable true
+      end
+      field :wx_user
+      field :remark
+      field :created_at
+      field :updated_at
+    end
+
+    show do
+      field :id
+      field :name
+      field :wx_user_id do
+        filterable true
+      end
+      field :wx_user
+      field :remark
+      field :created_at
+      field :updated_at
+    end
+
+    edit do
+      field :name
+      field :wx_user_id
+      field :remark
+    end
+  end
+end

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

@@ -0,0 +1,14 @@
+zh-CN:
+  activerecord:
+    models:
+      depart: 部门管理
+    attributes:
+      depart:
+        id: 部门ID
+        wx_user: 微信会员
+        wx_user_id: 微信ID
+        name: 部门名称
+        inner_no: 内部编号
+        remark: 备注
+        created_at: 创建时间
+        updated_at: 更新时间

+ 23 - 0
db/migrate/20201222114999_create_departs.rb

@@ -0,0 +1,23 @@
+# encoding:utf-8
+class CreateDeparts < ActiveRecord::Migration
+  def up
+    #部门管理
+    create_table :departs do |t|
+      #微信ID
+      t.column :wx_user_id, :integer,:null=>false, :default => 0
+      #部门名称
+      t.column :name,:string
+      #内部编号
+      t.column :inner_no,:text
+      #备注
+      t.column :remark,:string
+      t.timestamps
+    end
+    add_index :departs, :wx_user_id
+  end
+
+  def down
+    drop_table :departs
+  end
+
+end