order_static_detail.rb 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 true
  16. formatted_value do
  17. :begin_date.strftime
  18. end
  19. end
  20. field :begin_date
  21. field :end_date
  22. field :state, :enum do
  23. enum do
  24. STATUS_ENUM
  25. end
  26. end
  27. field :product_id
  28. field :product_name
  29. field :nums
  30. field :total do
  31. visible true
  32. label "总金额(元)"
  33. formatted_value do
  34. value!=0 ? (value/100.0):0
  35. end
  36. end
  37. field :is_send
  38. field :created_at
  39. field :updated_at
  40. end
  41. show do
  42. field :id
  43. field :begin_date
  44. field :end_date
  45. field :state, :enum do
  46. enum do
  47. STATUS_ENUM
  48. end
  49. end
  50. field :product_id
  51. field :product_name
  52. field :nums
  53. field :total do
  54. visible true
  55. label "总金额(元)"
  56. formatted_value do
  57. value!=0 ? (value/100.0):0
  58. end
  59. end
  60. field :is_send
  61. field :created_at
  62. field :updated_at
  63. end
  64. edit do
  65. field :begin_date
  66. field :end_date
  67. field :state, :enum do
  68. enum do
  69. STATUS_ENUM
  70. end
  71. end
  72. field :product_id
  73. field :product_name
  74. field :nums
  75. field :total
  76. field :is_send
  77. end
  78. end
  79. end