base_config.rb 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. # encoding: utf-8
  2. class BaseConfig < ActiveRecord::Base
  3. has_paper_trail
  4. self.table_name = "base_configs"
  5. validates :buy_cash, :send_cash, :cash_award, :order_limit, :freight, presence: true
  6. #显示进阶分成
  7. =begin
  8. def advance_bls
  9. return "#{self.advance_bl}%"
  10. end
  11. =end
  12. rails_admin do
  13. navigation_label '系统配置'
  14. weight -1000
  15. list do
  16. filters [:buy_cash]
  17. field :buy_cash do
  18. visible true
  19. label "购券支付金额(元)"
  20. pretty_value do
  21. value!=0 ? (value.to_f / 100.0):0
  22. end
  23. end
  24. field :send_cash do
  25. visible true
  26. label "购券实得金额(元)"
  27. pretty_value do
  28. value!=0 ? (value.to_f / 100.0):0
  29. end
  30. end
  31. field :cash_award do
  32. visible true
  33. label "购券返佣(元)"
  34. pretty_value do
  35. value!=0 ? (value.to_f / 100.0):0
  36. end
  37. end
  38. field :order_limit do
  39. visible true
  40. label "订单免运金额(元)"
  41. pretty_value do
  42. value!=0 ? (value.to_f / 100.0):0
  43. end
  44. end
  45. field :freight do
  46. visible true
  47. label "运费(元)"
  48. formatted_value do
  49. value!=0 ? (value/100.0):0
  50. end
  51. end
  52. field :user_apply do
  53. visible true
  54. label "会员申店金额(元)"
  55. pretty_value do
  56. value!=0 ? (value.to_f / 100.0):0
  57. end
  58. end
  59. field :user_cash do
  60. visible true
  61. label "会员申店反券(元)"
  62. pretty_value do
  63. value!=0 ? (value.to_f / 100.0):0
  64. end
  65. end
  66. field :user_award do
  67. visible true
  68. label "会员申店返佣(元)"
  69. pretty_value do
  70. value!=0 ? (value.to_f / 100.0):0
  71. end
  72. end
  73. field :agent_apply do
  74. visible true
  75. label "代理申店金额(元)"
  76. pretty_value do
  77. value!=0 ? (value.to_f / 100.0):0
  78. end
  79. end
  80. field :agent_cash do
  81. visible true
  82. label "代理申店反券(元)"
  83. pretty_value do
  84. value!=0 ? (value.to_f / 100.0):0
  85. end
  86. end
  87. field :agent_award do
  88. visible true
  89. label "代理申店返佣(元)"
  90. pretty_value do
  91. value!=0 ? (value.to_f / 100.0):0
  92. end
  93. end
  94. field :remark
  95. field :created_at
  96. field :updated_at
  97. end
  98. show do
  99. field :id
  100. field :buy_cash do
  101. visible true
  102. label "购券支付金额(元)"
  103. pretty_value do
  104. value!=0 ? (value.to_f / 100.0):0
  105. end
  106. end
  107. field :send_cash do
  108. visible true
  109. label "购券实得金额(元)"
  110. pretty_value do
  111. value!=0 ? (value.to_f / 100.0):0
  112. end
  113. end
  114. field :cash_award do
  115. visible true
  116. label "购券返佣(元)"
  117. pretty_value do
  118. value!=0 ? (value.to_f / 100.0):0
  119. end
  120. end
  121. field :order_limit do
  122. visible true
  123. label "订单免运金额(元)"
  124. pretty_value do
  125. value!=0 ? (value.to_f / 100.0):0
  126. end
  127. end
  128. field :freight do
  129. visible true
  130. label "运费(元)"
  131. formatted_value do
  132. value!=0 ? (value/100.0):0
  133. end
  134. end
  135. field :user_apply do
  136. visible true
  137. label "会员申店金额(元)"
  138. pretty_value do
  139. value!=0 ? (value.to_f / 100.0):0
  140. end
  141. end
  142. field :user_cash do
  143. visible true
  144. label "会员申店反券(元)"
  145. pretty_value do
  146. value!=0 ? (value.to_f / 100.0):0
  147. end
  148. end
  149. field :user_award do
  150. visible true
  151. label "会员申店返佣(元)"
  152. pretty_value do
  153. value!=0 ? (value.to_f / 100.0):0
  154. end
  155. end
  156. field :agent_apply do
  157. visible true
  158. label "代理申店金额(元)"
  159. pretty_value do
  160. value!=0 ? (value.to_f / 100.0):0
  161. end
  162. end
  163. field :agent_cash do
  164. visible true
  165. label "代理申店反券(元)"
  166. pretty_value do
  167. value!=0 ? (value.to_f / 100.0):0
  168. end
  169. end
  170. field :agent_award do
  171. visible true
  172. label "代理申店返佣(元)"
  173. pretty_value do
  174. value!=0 ? (value.to_f / 100.0):0
  175. end
  176. end
  177. field :remark
  178. field :created_at
  179. field :updated_at
  180. field :remark
  181. end
  182. edit do
  183. field :buy_cash
  184. field :send_cash
  185. field :cash_award
  186. field :order_limit
  187. field :freight
  188. field :user_apply
  189. field :user_cash
  190. field :user_award
  191. field :agent_apply
  192. field :agent_cash
  193. field :agent_award
  194. field :remark
  195. end
  196. end
  197. end