Przeglądaj źródła

直播增加级别限制

abiao 4 lat temu
rodzic
commit
64a1869a90

+ 8 - 1
app/models/live_broad.rb

@@ -5,7 +5,8 @@ class LiveBroad < ActiveRecord::Base
     attr_accessor :v_cover
     before_save :before_save
     has_and_belongs_to_many :depart_record
-
+    serialize :rank_str, Array
+    RANK_ENUM= [["普通会员","0"], ["群主","1"], ["店长", "2"], ["区域代理", "3"]]
 
     def before_save
       #自动取消其他置顶项
@@ -82,6 +83,12 @@ class LiveBroad < ActiveRecord::Base
           field :depart_record
           field :show
           field :recommend
+          field :rank_str do
+            render do
+              bindings[:form].select( "roles", bindings[:object].RANK_ENUM, {}, { :multiple => true })
+            end
+          end
+
           field :remark
         end
     end

+ 0 - 2
app/models/order.rb

@@ -6,7 +6,6 @@ class Order < ActiveRecord::Base
     self.table_name = 'orders'
     validates_presence_of :wx_user_id,:total_price
     validates :order_id, presence: true, uniqueness: true
-    serialize :pick_way, Array
 
     #belongs_to :user, :foreign_key => :user_id
     #belongs_to :wx_user
@@ -202,7 +201,6 @@ class Order < ActiveRecord::Base
                 enum do
                     PICK_WAY_ENUM
                 end
-                { :multiple => true }
             end
             #field :order_id
             field :order_type, :enum do 

+ 1 - 0
config/locales/models/live_broad.yml

@@ -13,6 +13,7 @@ zh-CN:
         show: 置顶
         recommend: 推荐程度
         depart_record: 部门
+        rank_str: 级别
         remark: 备注
         created_at: 创建时间
         updated_at: 更新时间

+ 11 - 0
db/migrate/20210917032357_add_rank_str_column_to_live_broads.rb

@@ -0,0 +1,11 @@
+# This migration and CreateVersionAssociations provide the necessary
+# schema for tracking associations.
+class AddKeyWordsColumnToLiveBroads < ActiveRecord::Migration
+  def self.up
+    add_column :live_broads, :rank_strs, :string, :default=>""
+  end
+
+  def self.down
+    remove_column :live_broads, :rank_strs
+  end
+end