present.rb 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. def send_product
  8. prd1 = Product.where("id = ?", self.send_prod1).first
  9. if !prd1.blank?
  10. return format("%s-%d",prd1.name,self.send_nums1)
  11. else
  12. return "--"
  13. end
  14. end
  15. rails_admin do
  16. navigation_label '促销管理'
  17. weight -500
  18. list do
  19. filters [:wx_user_id,:send_prod1,:source]
  20. field :id
  21. field :wx_user_id do
  22. visible true
  23. filterable true
  24. end
  25. field :wx_user
  26. field :price do
  27. label "单价(元)"
  28. formatted_value do # used in form views
  29. value.to_f / 100
  30. end
  31. end
  32. field :total do
  33. label "总价(元)"
  34. formatted_value do # used in form views
  35. value.to_f / 100
  36. end
  37. end
  38. field :send_prod1
  39. #field :send_nums1
  40. field :send_product
  41. field :order_id
  42. field :status
  43. field :source
  44. field :remark
  45. field :created_at
  46. # field :updated_at
  47. end
  48. show do
  49. field :id
  50. field :wx_user_id
  51. field :price do
  52. label "单价(元)"
  53. formatted_value do # used in form views
  54. value.to_f / 100
  55. end
  56. end
  57. field :total do
  58. label "总价(元)"
  59. formatted_value do # used in form views
  60. value.to_f / 100
  61. end
  62. end
  63. field :send_prod1
  64. field :send_nums1
  65. field :order_id
  66. field :status
  67. field :source
  68. field :remark
  69. field :created_at
  70. # field :updated_at
  71. end
  72. edit do
  73. field :wx_user_id
  74. field :price
  75. field :total
  76. field :send_prod1
  77. field :send_nums1
  78. field :order_id
  79. field :status
  80. field :source
  81. field :remark
  82. field :remark
  83. end
  84. end
  85. end