merchant.rb 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. class Merchant < ActiveRecord::Base
  2. has_paper_trail
  3. self.table_name = "merchants"
  4. belongs_to :user, :foreign_key => :user_id
  5. validates :user_id, presence: true
  6. VOUCHER_TYPE = [
  7. ['普通发票', 'ordinary'],
  8. ['增值发票', 'appreciation'],
  9. ['收据', 'receipt']
  10. ]
  11. def wx_user
  12. wxUser = WxUser.where("user_id = ?", self.user_id).first
  13. if !wxUser.blank?
  14. return wxUser.nickname
  15. else
  16. return "不存在"
  17. end
  18. end
  19. rails_admin do
  20. navigation_label '商品管理'
  21. weight -100
  22. list do
  23. filters [:id,:name]
  24. field :id
  25. field :name
  26. # field :user_id
  27. # field :user
  28. # field :wx_user
  29. # field :contact
  30. # field :tel
  31. field :payee
  32. field :bank_card_no
  33. field :bank_name
  34. field :back_voucher, :enum do
  35. enum do
  36. VOUCHER_TYPE
  37. end
  38. end
  39. field :created_at
  40. end
  41. show do
  42. field :id
  43. field :name
  44. # field :user_id
  45. # field :user
  46. # field :wx_user
  47. # field :contact
  48. # field :tel
  49. field :payee
  50. field :bank_card_no
  51. field :bank_name
  52. field :back_voucher, :enum do
  53. enum do
  54. VOUCHER_TYPE
  55. end
  56. end
  57. field :created_at
  58. field :updated_at
  59. end
  60. edit do
  61. field :name
  62. field :user_id
  63. field :contact
  64. field :tel
  65. field :payee
  66. field :bank_card_no
  67. field :bank_name
  68. field :back_voucher
  69. field :back_voucher, :enum do
  70. enum do
  71. VOUCHER_TYPE
  72. end
  73. end
  74. end
  75. end
  76. end