balance_order.rb 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # encoding:utf-8
  2. class BalanceOrder < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "balance_orders"
  5. belongs_to :user
  6. belongs_to :wx_user
  7. validates :order_id,:user_id,:total_price,presence: true
  8. PAY_WAY_ENUM = [
  9. ["Web网银连连支付","webbankllpay"],
  10. ["Web认证连连支付","webauthllpay"],
  11. ["Wap认证连连支付","wapauthllpay"],
  12. ["微信支付","service_wxpay"],
  13. ["统统微信支付","wx_sumpay"],
  14. ["统统Web网银支付","webbanksumpay"],
  15. ]
  16. rails_admin do
  17. navigation_label '资金管理'
  18. parent Balance
  19. weight -920
  20. list do
  21. filters [:order_id,:state,:wx_user,:created_at]
  22. field :id
  23. field :wx_user_id
  24. field :wx_user
  25. field :pay_way ,:enum do
  26. enum do
  27. PAY_WAY_ENUM
  28. end
  29. end
  30. field :paied_at do
  31. visible false
  32. formatted_value do
  33. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  34. end
  35. end
  36. field :order_id
  37. field :trade_no do
  38. visible false
  39. end
  40. field :total_price do
  41. label "总额(元)"
  42. formatted_value do # used in form views
  43. value.to_f / 100
  44. end
  45. end
  46. field :paied_price do
  47. label "支付总额(元)"
  48. formatted_value do # used in form views
  49. value.to_f / 100
  50. end
  51. end
  52. field :state
  53. field :created_at
  54. field :updated_at
  55. field :balance_bank_card_no
  56. field :remark
  57. end
  58. show do
  59. field :order_id
  60. field :user
  61. field :wx_user
  62. field :pay_way ,:enum do
  63. enum do
  64. PAY_WAY_ENUM
  65. end
  66. end
  67. field :paied_at do
  68. formatted_value do
  69. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  70. end
  71. end
  72. field :total_price do
  73. label "总额(元)"
  74. formatted_value do # used in form views
  75. value.to_f / 100
  76. end
  77. end
  78. field :paied_price do
  79. label "支付总额(元)"
  80. formatted_value do # used in form views
  81. value.to_f / 100
  82. end
  83. end
  84. field :balance_bank_card_no
  85. field :remark
  86. field :created_at
  87. end
  88. edit do
  89. field :order_id
  90. field :user_id
  91. field :wx_user_id
  92. field :pay_way ,:enum do
  93. enum do
  94. PAY_WAY_ENUM
  95. end
  96. end
  97. # field :paied_at
  98. field :trade_no
  99. field :total_price do
  100. label "总额(分)"
  101. end
  102. field :state
  103. field :balance_bank_card_no
  104. field :remark
  105. end
  106. end
  107. end