order_static_detail.rb 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. rails_admin do
  8. navigation_label '销售汇总明细'
  9. weight -500
  10. parent Order
  11. list do
  12. filters [:begin_date,:end_date, :state,:is_send]
  13. field :id
  14. field :begin_date do
  15. visible false
  16. end
  17. field :end_date do
  18. visible false
  19. end
  20. field :state, :enum do
  21. enum do
  22. STATUS_ENUM
  23. end
  24. end
  25. field :product_id
  26. field :product_name
  27. field :nums
  28. field :total do
  29. visible true
  30. label "总金额(元)"
  31. formatted_value do
  32. value!=0 ? (value/100.0):0
  33. end
  34. end
  35. field :is_send
  36. field :created_at
  37. field :updated_at
  38. end
  39. show do
  40. field :id
  41. field :begin_date
  42. field :end_date
  43. field :state, :enum do
  44. enum do
  45. STATUS_ENUM
  46. end
  47. end
  48. field :product_id
  49. field :product_name
  50. field :nums
  51. field :total do
  52. visible true
  53. label "总金额(元)"
  54. formatted_value do
  55. value!=0 ? (value/100.0):0
  56. end
  57. end
  58. field :is_send
  59. field :created_at
  60. field :updated_at
  61. end
  62. edit do
  63. field :begin_date
  64. field :end_date
  65. field :state, :enum do
  66. enum do
  67. STATUS_ENUM
  68. end
  69. end
  70. field :product_id
  71. field :product_name
  72. field :nums
  73. field :total
  74. field :is_send
  75. end
  76. end
  77. end