order_static_detail.rb 2.0 KB

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