Browse Source

增加商品属性定义

abiao 5 years ago
parent
commit
ebbb22bf4c
2 changed files with 20 additions and 6 deletions
  1. 18 6
      app/models/product_attr_config.rb
  2. 2 0
      config/locales/models/product_attr_config.yml

+ 18 - 6
app/models/product_attr_config.rb

@@ -1,10 +1,21 @@
 class ProductAttrConfig < ActiveRecord::Base
     has_paper_trail
     self.table_name = 'product_attr_configs'
-    has_ancestry
-    has_many :products, :foreign_key => :category_id
+    belongs_to :product_attr_key, :foreign_key => :attr_key_id
     validates :name,presence:true
-    
+
+
+    def show_products
+        showProducts=[[]]
+        @products = Product.where("show_flag=1").order("created_at desc")
+        @products.each do |pd|
+            a=[pd.id,pd.title]
+            showProducts.push(a)
+        end
+        showProducts.each {|v| puts v}
+        return showProducts
+    end
+
     rails_admin do
         navigation_label '商品管理'
         weight -250
@@ -18,20 +29,21 @@ class ProductAttrConfig < ActiveRecord::Base
             filters [:product_id,:attr_key_id]
             field :id
             field :product_id
-            field :attr_key_id
+            field :showProducts
+            field :product_attr_key
             field :type
         end
 
         show do
             field :id
             field :product_id
-            field :attr_key_id
+            field :product_attr_key
             field :type
         end
 
         edit do
             field :product_id
-            field :attr_key_id
+            field :product_attr_key
             field :type
         end
     end

+ 2 - 0
config/locales/models/product_attr_config.yml

@@ -8,4 +8,6 @@ zh-CN:
         product: 商品
         product_id: 商品Id
         attr_key_id: 规格ID
+        product_attr_key: 规格
+        show_products: 主商品
         type: 类型