|
|
@@ -42,7 +42,6 @@ class Product < ActiveRecord::Base
|
|
|
end
|
|
|
end
|
|
|
|
|
|
-
|
|
|
TYPE_ENUM = [["直营","direct_sale"],["店铺专区","shop_sale"],["积分专区","cent_sale"]]
|
|
|
SIZE_ENUM = []
|
|
|
COLOR_ENUM = []
|
|
|
@@ -58,7 +57,10 @@ class Product < ActiveRecord::Base
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
+ return SIZE_ENUM
|
|
|
+ end
|
|
|
|
|
|
+ def get_color_enum
|
|
|
COLOR_ENUM.clear
|
|
|
if COLOR_ENUM.length==0 && !self.id.nil?
|
|
|
linkColor = ProductAttrConfig.where("product_id=? and size_type='color'",self.relate_product_id).first
|
|
|
@@ -70,6 +72,7 @@ class Product < ActiveRecord::Base
|
|
|
end
|
|
|
end
|
|
|
end
|
|
|
+ return COLOR_ENUM
|
|
|
end
|
|
|
IMG_STORE_PATH = "product"
|
|
|
|
|
|
@@ -293,12 +296,12 @@ class Product < ActiveRecord::Base
|
|
|
field :video_url
|
|
|
field :size_id, :enum do
|
|
|
enum do
|
|
|
- SIZE_ENUM
|
|
|
+ get_size_enum
|
|
|
end
|
|
|
end
|
|
|
field :color_id, :enum do
|
|
|
enum do
|
|
|
- COLOR_ENUM
|
|
|
+ get_color_enum
|
|
|
end
|
|
|
end
|
|
|
field :relate_product_id
|