scale_result.rb 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # encoding:utf-8
  2. class ScaleResult < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "scale_result"
  5. belongs_to :wx_user
  6. belongs_to :scale_user, :foreign_key => :user_id
  7. #after_create :update_paied_time
  8. def wx_user_contact
  9. return "-" if wx_user.blank?
  10. user = wx_user.user
  11. return "-" if user.blank?
  12. contact = user.tel
  13. contact = user.email if contact.blank?
  14. contact.blank? ? "-" : contact
  15. end
  16. rails_admin do
  17. navigation_label '测量记录'
  18. parent ScaleDevice
  19. weight 2
  20. list do
  21. filters [:wx_user,:created_at]
  22. field :id do
  23. label 'ID'
  24. end
  25. field :wx_user_id do
  26. label '微信用户ID'
  27. end
  28. field :wx_user do
  29. label '微信用户'
  30. pretty_value do
  31. bindings[:object].wx_user_contact
  32. end
  33. end
  34. field :user_id do
  35. label '称用户ID'
  36. end
  37. field :scale_user do
  38. label '称用户名'
  39. end
  40. field :result do
  41. label '测量结果'
  42. end
  43. field :created_at do
  44. label '创建时间'
  45. end
  46. field :updated_at do
  47. label '更新时间'
  48. end
  49. end
  50. show do
  51. field :id do
  52. label 'ID'
  53. end
  54. field :wx_user_id do
  55. label '微信用户ID'
  56. end
  57. field :wx_user do
  58. label '微信用户'
  59. pretty_value do
  60. bindings[:object].wx_user_contact
  61. end
  62. end
  63. field :user_id do
  64. label '称用户ID'
  65. end
  66. field :scale_user do
  67. label '称用户名'
  68. end
  69. field :result do
  70. label '测量结果'
  71. end
  72. field :created_at do
  73. label '创建时间'
  74. end
  75. field :updated_at do
  76. label '更新时间'
  77. end
  78. end
  79. edit do
  80. field :wx_user do
  81. label '微信用户'
  82. end
  83. field :scale_user do
  84. label '称用户名'
  85. end
  86. field :result do
  87. label '测量结果'
  88. end
  89. field :created_at do
  90. label '创建时间'
  91. end
  92. field :updated_at do
  93. label '更新时间'
  94. end
  95. end
  96. end
  97. end