order_base_detail.rb 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # encoding:utf-8
  2. class OrderBaseDetail < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "order_base_details"
  5. validates :order_no,:order_dt_id,:product_id, presence: true
  6. belongs_to :order, :foreign_key => :order_id
  7. rails_admin do
  8. navigation_label '订单基本明细'
  9. weight -300
  10. parent Order
  11. list do
  12. filters [:order_no,:product_id,:order_dt_id]
  13. # include_all_fields
  14. field :id
  15. field :order_no
  16. field :product_id
  17. field :title
  18. field :nums
  19. field :order_dt_id
  20. field :paid_time do
  21. filterable true
  22. formatted_value do
  23. #bindings[:object].order.paied_time
  24. if !bindings[:object].order.blank?
  25. (bindings[:object].order.paied_at == 0 || bindings[:object].order.paied_at == nil) ? Time.at(0) : Time.at(bindings[:object].order.paied_at)
  26. end
  27. end
  28. end
  29. field :order_state do
  30. filterable true
  31. formatted_value do
  32. #bindings[:object].order.paied_time
  33. if !bindings[:object].order.blank?
  34. bindings[:object].order.status
  35. end
  36. end
  37. end
  38. field :send
  39. end
  40. show do
  41. field :id
  42. field :order_no
  43. field :product_id
  44. field :title
  45. field :nums
  46. field :order_dt_id
  47. field :send
  48. end
  49. edit do
  50. field :id
  51. field :order_no
  52. field :product_id
  53. field :title
  54. field :nums
  55. field :order_dt_id
  56. field :send
  57. end
  58. export do
  59. include_all_fields
  60. field :wx_user_id do
  61. formatted_value do
  62. bindings[:object].order.wx_user_id
  63. end
  64. end
  65. field :order_state, :enum do
  66. filterable true
  67. enum do
  68. STATUS_ENUM
  69. end
  70. end
  71. field :paid_time
  72. field :pay_way, :enum do
  73. filterable true
  74. enum do
  75. PAY_WAY_ENUM
  76. end
  77. end
  78. end
  79. end
  80. end