Browse Source

order base detail export edit

abiao 4 years ago
parent
commit
93cfa9afbc
1 changed files with 19 additions and 4 deletions
  1. 19 4
      app/models/product_attr_config.rb

+ 19 - 4
app/models/product_attr_config.rb

@@ -8,11 +8,19 @@ class ProductAttrConfig < ActiveRecord::Base
     attr_accessor :show_products
 
     PRODUCT_ENUM =  []
-    @products = Product.where("show_flag=1").order("created_at desc")
-    @products.each do |pd|
-        a=[pd.name,pd.id]
-        PRODUCT_ENUM.push(a)
+    def get_show_product
+        PRODUCT_ENUM.clear
+        if PRODUCT_ENUM.length==0
+            @products = Product.where("show_flag=1").order("created_at desc")
+            @products.each do |pd|
+                a=[pd.name,pd.id]
+                PRODUCT_ENUM.push(a)
+            end
+        end
+        return PRODUCT_ENUM
     end
+
+
     TYPE_ENUM = [["规格一","size"],["规格二","color"]]
     rails_admin do
         navigation_label '商品管理'
@@ -60,11 +68,18 @@ class ProductAttrConfig < ActiveRecord::Base
         end
 
         edit do
+=begin
             field :product_id, :enum do
                 enum do
                   PRODUCT_ENUM
                 end
             end
+=end
+            field :product_id, :enum do
+                enum do
+                    bindings[:object].get_show_product
+                end
+            end
             field :product_attr_key
             field :size_type, :enum do
                 enum do