|
|
@@ -0,0 +1,55 @@
|
|
|
+# encoding: utf-8
|
|
|
+class ForbidDate < ActiveRecord::Base
|
|
|
+ self.table_name = "food_forbid_date"
|
|
|
+ validates :forbid_date,:source,presence: true
|
|
|
+
|
|
|
+ TYPE_ENUM = [["早餐",1],["中餐",2],["晚餐",3]]
|
|
|
+
|
|
|
+ after_update :sync_forbid_date
|
|
|
+ after_create :sync_forbid_date
|
|
|
+
|
|
|
+ def sync_forbid_date
|
|
|
+ #发放未发放赠品
|
|
|
+ url = "#{CONFIG_FILE["xj_host"]}/base/synchronize-forbid-food/?id=#{self.id}"
|
|
|
+ open(url)
|
|
|
+ end
|
|
|
+
|
|
|
+ rails_admin do
|
|
|
+ navigation_label '食堂管理'
|
|
|
+ weight -500
|
|
|
+ list do
|
|
|
+ filters [:source]
|
|
|
+ field :id
|
|
|
+ field :forbid_date
|
|
|
+ field :source, :enum do
|
|
|
+ filterable true
|
|
|
+ enum do
|
|
|
+ TYPE_ENUM
|
|
|
+ end
|
|
|
+ end
|
|
|
+ field :created_at
|
|
|
+ # field :updated_at
|
|
|
+ end
|
|
|
+ show do
|
|
|
+ field :id
|
|
|
+ field :forbid_date
|
|
|
+ field :source, :enum do
|
|
|
+ filterable true
|
|
|
+ enum do
|
|
|
+ TYPE_ENUM
|
|
|
+ end
|
|
|
+ end
|
|
|
+ field :created_at
|
|
|
+ field :updated_at
|
|
|
+ end
|
|
|
+ edit do
|
|
|
+ field :forbid_date
|
|
|
+ field :source, :enum do
|
|
|
+ filterable true
|
|
|
+ enum do
|
|
|
+ TYPE_ENUM
|
|
|
+ end
|
|
|
+ end
|
|
|
+ end
|
|
|
+ end
|
|
|
+end
|