abiao лет назад: 2
Родитель
Сommit
468801c6fa
2 измененных файлов с 107 добавлено и 0 удалено
  1. 91 0
      app/models/food_unsub.rb
  2. 16 0
      config/locales/models/food_unsub.yml

+ 91 - 0
app/models/food_unsub.rb

@@ -0,0 +1,91 @@
+# encoding: utf-8
+class FoodUnsub < ActiveRecord::Base
+  self.table_name = "food_unsubs"
+  validates :source,presence: true
+  validate :employ_validation
+  TYPE_ENUM = [["早餐",1],["中餐",2],["晚餐",3]]
+  belongs_to :employ
+
+  def employ_validation
+    emp = Employ.where("id = ?", self.employ_id).first
+      if emp.blank?
+        self.employ_name = emp.user_name
+      end
+      self.save
+  end
+
+  rails_admin do
+    navigation_label '食堂管理'
+    weight -496
+    list do
+      filters [:source,:employ_id,:employ_name,:food_date]
+      field :id
+      field :employ_id
+      field :employ_name
+      field :food_date
+      field :source, :enum do
+        filterable true
+        enum do
+          TYPE_ENUM
+        end
+      end
+      field :nums
+      field :total do
+        visible true
+        label "金额(元)"
+        formatted_value do
+          value!=0 ? (value/100.0):0
+        end
+      end
+      field :status
+      field :remark
+      # field :status, :enum do
+      #   filterable true
+      #   enum do
+      #     STATUS_ENUM
+      #   end
+      # end
+      field :created_at
+      # field :updated_at
+    end
+    show do
+      field :id
+      field :employ_id
+      field :employ_name
+      field :food_date
+      field :source, :enum do
+        filterable true
+        enum do
+          TYPE_ENUM
+        end
+      end
+      field :nums
+      field :total do
+        visible true
+        label "金额(元)"
+        formatted_value do
+          value!=0 ? (value/100.0):0
+        end
+      end
+      field :status
+      field :remark
+      # field :status, :enum do
+      #   filterable true
+      #   enum do
+      #     STATUS_ENUM
+      #   end
+      # end
+      field :created_at
+    end
+    edit do
+      field :employ
+      field :food_date
+      field :source, :enum do
+        filterable true
+        enum do
+          TYPE_ENUM
+        end
+      end
+    end
+  end
+end

+ 16 - 0
config/locales/models/food_unsub.yml

@@ -0,0 +1,16 @@
+zh-CN:
+  activerecord:
+    models:
+      food_unsub: 退餐管理
+    attributes:
+      food_unsub:
+        food_date: 日期
+        source:  类型
+        nums:  退餐数量
+        total:  退餐金额
+        status: 状态
+        remark: 备注
+        employ_id:  职工ID
+        employ_name:  职工姓名
+        created_at: 创建时间
+        updated_at: 更新时间