present.rb 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # encoding: utf-8
  2. class Present < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "presents"
  5. validates :code,:name,:remark,presence: true
  6. belongs_to :wx_user
  7. SOURCE_ENUM = [["店长促销发放", "shop"],
  8. ["充值促销发放", "balance"],
  9. ]
  10. def send_product
  11. prd1 = Product.where("id = ?", self.send_prod1).first
  12. if !prd1.blank?
  13. return format("%s-%d",prd1.name,self.send_nums1)
  14. else
  15. return "--"
  16. end
  17. end
  18. rails_admin do
  19. navigation_label '促销管理'
  20. weight -600
  21. list do
  22. filters [:wx_user_id,:send_prod1,:source]
  23. field :id
  24. field :wx_user_id do
  25. visible true
  26. filterable true
  27. end
  28. field :wx_user
  29. field :price do
  30. label "单价(元)"
  31. formatted_value do # used in form views
  32. value.to_f / 100
  33. end
  34. end
  35. field :total do
  36. label "总价(元)"
  37. formatted_value do # used in form views
  38. value.to_f / 100
  39. end
  40. end
  41. field :send_prod1
  42. #field :send_nums1
  43. field :send_product
  44. field :order_id
  45. field :status
  46. field :source, :enum do
  47. enum do
  48. SOURCE_ENUM
  49. end
  50. end
  51. field :remark
  52. field :created_at
  53. # field :updated_at
  54. end
  55. show do
  56. field :id
  57. field :wx_user_id
  58. field :price do
  59. label "单价(元)"
  60. formatted_value do # used in form views
  61. value.to_f / 100
  62. end
  63. end
  64. field :total do
  65. label "总价(元)"
  66. formatted_value do # used in form views
  67. value.to_f / 100
  68. end
  69. end
  70. field :send_prod1
  71. field :send_nums1
  72. field :order_id
  73. field :status
  74. field :source, :enum do
  75. enum do
  76. SOURCE_ENUM
  77. end
  78. end
  79. field :remark
  80. field :created_at
  81. # field :updated_at
  82. end
  83. edit do
  84. field :wx_user_id
  85. field :price
  86. field :total
  87. field :send_prod1
  88. field :send_nums1
  89. field :order_id
  90. field :status
  91. field :source, :enum do
  92. enum do
  93. SOURCE_ENUM
  94. end
  95. end
  96. field :remark
  97. field :remark
  98. end
  99. end
  100. end