agent_apply.rb 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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
  29. field :wx_user_id
  30. field :nickname
  31. field :depart_record
  32. field :com_user_id
  33. field :com_user
  34. field :com_time do
  35. formatted_value do
  36. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  37. end
  38. end
  39. field :status
  40. field :created_at
  41. # field :updated_at
  42. end
  43. show do
  44. field :id
  45. field :happen_time do
  46. formatted_value do
  47. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  48. end
  49. end
  50. field :intro_user
  51. field :wx_user_id
  52. field :nickname
  53. field :depart_record
  54. field :com_user_id
  55. field :com_user
  56. field :com_time do
  57. formatted_value do
  58. (value == 0 || value == nil) ? Time.at(0) : Time.at(value)
  59. end
  60. end
  61. field :status
  62. field :created_at
  63. # field :updated_at
  64. end
  65. edit do
  66. field :happen_time
  67. field :intro_user_id
  68. field :wx_user_id
  69. field :nickname
  70. field :depart_record
  71. field :com_user_id
  72. field :com_time
  73. field :status
  74. end
  75. end
  76. end