order_static_detail.rb 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. # encoding: utf-8
  2. class OrderStaticDetail < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "order_static_details"
  5. validates :begin_date,presence: true
  6. STATUS_ENUM = [["处理中,已完成,待收货",""],["未支付","unpay"],["已关闭","closed"],["待确认","unconfirmed"],["处理中","processing"],["已完成","complete"],["待收货","dispatch"],["已退款","refunded"]]
  7. def begin_date_fomat
  8. if !self.begin_date.nil?
  9. return self.begin_date.strftime
  10. end
  11. end
  12. def end_date_fomat
  13. if !self.end_date.nil?
  14. return self.end_date.strftime
  15. end
  16. end
  17. rails_admin do
  18. navigation_label '统计汇总'
  19. weight -500
  20. parent OrderStatic
  21. list do
  22. filters [:begin_date,:end_date, :state,:is_send]
  23. field :id
  24. field :begin_date_fomat
  25. field :end_date_fomat
  26. field :begin_date do
  27. visible false
  28. end
  29. field :end_date do
  30. visible false
  31. end
  32. field :state, :enum do
  33. enum do
  34. STATUS_ENUM
  35. end
  36. end
  37. field :product_id
  38. field :product_name
  39. field :nums
  40. field :total do
  41. visible true
  42. label "总金额(元)"
  43. formatted_value do
  44. value!=0 ? (value/100.0):0
  45. end
  46. end
  47. field :is_send
  48. field :created_at
  49. field :updated_at
  50. end
  51. show do
  52. field :id
  53. field :begin_date
  54. field :end_date
  55. field :state, :enum do
  56. enum do
  57. STATUS_ENUM
  58. end
  59. end
  60. field :product_id
  61. field :product_name
  62. field :nums
  63. field :total do
  64. visible true
  65. label "总金额(元)"
  66. formatted_value do
  67. value!=0 ? (value/100.0):0
  68. end
  69. end
  70. field :is_send
  71. field :created_at
  72. field :updated_at
  73. end
  74. edit do
  75. field :begin_date
  76. field :end_date
  77. field :state, :enum do
  78. enum do
  79. STATUS_ENUM
  80. end
  81. end
  82. field :product_id
  83. field :product_name
  84. field :nums
  85. field :total
  86. field :is_send
  87. end
  88. end
  89. end