agent_apply.rb 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. # encoding: utf-8
  2. class AgentApply < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "agent_applys"
  5. belongs_to :wx_user, :foreign_key => :intro_user_id
  6. belongs_to :depart_record, :foreign_key => :depart
  7. validates :intro_user_id,:wx_user_id,:depart,presence: true
  8. def com_user
  9. linkUser = WxUser.where("id = ?", self.com_user_id).first
  10. if !linkUser.blank?
  11. return linkUser.nickname
  12. else
  13. return "--"
  14. end
  15. end
  16. rails_admin do
  17. navigation_label '用户管理'
  18. parent WxUser
  19. weight -500
  20. list do
  21. filters [:intro_user_id,:wx_user_id,:nickname]
  22. field :id
  23. field :happen_time do
  24. formatted_value do
  25. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  26. end
  27. end
  28. field :intro_user_id do
  29. visible false
  30. filterable true
  31. end
  32. field :wx_user
  33. field :wx_user_id do
  34. visible true
  35. filterable true
  36. end
  37. field :nickname
  38. field :mobile
  39. field :depart_record
  40. field :com_user_id
  41. field :com_user
  42. field :com_time do
  43. formatted_value do
  44. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  45. end
  46. end
  47. field :status
  48. field :created_at
  49. # field :updated_at
  50. end
  51. show do
  52. field :id
  53. field :happen_time do
  54. formatted_value do
  55. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  56. end
  57. end
  58. field :wx_user
  59. field :wx_user_id
  60. field :nickname
  61. field :mobile
  62. field :depart_record
  63. field :com_user_id
  64. field :com_user
  65. field :com_time do
  66. formatted_value do
  67. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  68. end
  69. end
  70. field :status
  71. field :created_at
  72. # field :updated_at
  73. end
  74. edit do
  75. field :happen_time
  76. field :intro_user_id
  77. field :wx_user_id
  78. field :nickname
  79. field :mobile
  80. field :depart_record
  81. field :com_user_id
  82. field :com_time
  83. field :status
  84. end
  85. end
  86. end