| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- # encoding:utf-8
- class BalanceOrder < ActiveRecord::Base
- has_paper_trail
- self.table_name = "balance_orders"
- belongs_to :user
- belongs_to :wx_user
- validates :order_id,:user_id,:total_price,presence: true
- after_create :update_paied_time
- def update_paied_time
- self.paied_at = Time.now.to_i
- self.save
- end
- PAY_WAY_ENUM = [
- ["Web网银连连支付","webbankllpay"],
- ["Web认证连连支付","webauthllpay"],
- ["Wap认证连连支付","wapauthllpay"],
- ["微信支付","service_wxpay"],
- ["统统微信支付","wx_sumpay"],
- ["统统Web网银支付","webbanksumpay"],
- ]
- DEPART_ENUM= [["部门1",1], ["部门2",2], ["部门3", 3], ["部门4", 4], ["部门5", 5]]
- rails_admin do
- navigation_label '资金管理'
- parent Balance
- weight -920
- list do
- filters [:order_id,:state,:wx_user,:created_at,:depart]
- field :id
- field :wx_user_id
- field :wx_user
- field :pay_way ,:enum do
- enum do
- PAY_WAY_ENUM
- end
- end
- field :paied_at do
- visible false
- formatted_value do
- (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
- end
- end
- field :order_id
- field :trade_no do
- visible false
- end
- field :total_price do
- label "总额(元)"
- formatted_value do # used in form views
- value.to_f / 100
- end
- end
- field :paied_price do
- label "支付总额(元)"
- formatted_value do # used in form views
- value.to_f / 100
- end
- end
- field :state
- field :created_at
- field :updated_at
- field :balance_bank_card_no
- field :depart, :enum do
- enum do
- DEPART_ENUM
- end
- end
- field :remark
- end
- show do
- field :order_id
- field :user
- field :wx_user
- field :pay_way ,:enum do
- enum do
- PAY_WAY_ENUM
- end
- end
- field :paied_at do
- formatted_value do
- (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
- end
- end
- field :total_price do
- label "总额(元)"
- formatted_value do # used in form views
- value.to_f / 100
- end
- end
- field :paied_price do
- label "支付总额(元)"
- formatted_value do # used in form views
- value.to_f / 100
- end
- end
- field :balance_bank_card_no
- field :remark
- field :depart, :enum do
- enum do
- DEPART_ENUM
- end
- end
- field :created_at
- end
- edit do
- field :order_id
- field :user_id
- field :wx_user_id
- field :pay_way ,:enum do
- enum do
- PAY_WAY_ENUM
- end
- end
- # field :paied_at
- field :trade_no
- field :paied_price do
- label "支付总额(分)"
- end
- field :total_price do
- label "总额(分)"
- end
- field :state
- field :balance_bank_card_no
- field :depart, :enum do
- enum do
- DEPART_ENUM
- end
- end
- field :remark
- end
- end
- end
|