order_static_detail.rb 1.7 KB

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