shop_application.rb 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # encoding: utf-8
  2. class ShopApplication < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "shop_applications"
  5. DEPART_ENUM= [["部门1",1], ["部门2",2], ["部门3", 3], ["部门4", 4], ["部门5", 5]]
  6. belongs_to :depart_record, :foreign_key => :depart
  7. before_save :before_save
  8. def before_save
  9. wxUser = WxUser.where("id = ?", self.wx_user_id).first
  10. if !wxUser.blank?
  11. self.depart=wxUser.depart
  12. end
  13. end
  14. IMG_STORE_PATH = "shop"
  15. rails_admin do
  16. navigation_label '店长申请记录'
  17. weight -500
  18. parent WxUser
  19. list do
  20. filters [:user_id,:nickname,:wx_user_id,:name,:total,:depart]
  21. field :id
  22. field :user_id
  23. field :name
  24. field :wx_user_id
  25. field :nickname
  26. field :mobile
  27. # field :total
  28. field :total do
  29. visible true
  30. label "订单总金额(元)"
  31. pretty_value do
  32. value!=0 ? (value.to_f / 100):0
  33. end
  34. end
  35. field :address
  36. field :status
  37. field :remark
  38. field :pass_time
  39. field :depart do
  40. visible false
  41. filterable true
  42. end
  43. field :depart_record
  44. field :created_at
  45. field :updated_at
  46. end
  47. show do
  48. field :id
  49. field :user_id
  50. field :name
  51. field :wx_user_id
  52. field :nickname
  53. field :mobile
  54. field :total
  55. field :address
  56. field :status
  57. field :remark
  58. field :pass_time
  59. field :depart
  60. field :depart_record
  61. field :created_at
  62. field :updated_at
  63. end
  64. edit do
  65. field :user_id
  66. field :name
  67. field :wx_user_id
  68. field :nickname
  69. field :mobile
  70. field :total
  71. field :address
  72. field :status
  73. field :remark
  74. field :pass_time
  75. =begin
  76. field :depart, :enum do
  77. enum do
  78. DEPART_ENUM
  79. end
  80. end
  81. =end
  82. end
  83. end
  84. end