agent_apply.rb 2.0 KB

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