base_config.rb 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  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. =begin
  32. field :cash_award do
  33. visible true
  34. label "购券返佣(Bl)"
  35. pretty_value do
  36. value!=0 ? (value.to_f / 100.0):0
  37. end
  38. end
  39. =end
  40. field :cash_award do
  41. label "购券返佣率"
  42. pretty_value do
  43. "#{value}%"
  44. end
  45. end
  46. field :order_limit do
  47. visible true
  48. label "订单免运金额(元)"
  49. pretty_value do
  50. value!=0 ? (value.to_f / 100.0):0
  51. end
  52. end
  53. field :freight do
  54. visible true
  55. label "运费(元)"
  56. formatted_value do
  57. value!=0 ? (value/100.0):0
  58. end
  59. end
  60. field :user_apply do
  61. visible true
  62. label "会员申店金额(元)"
  63. pretty_value do
  64. value!=0 ? (value.to_f / 100.0):0
  65. end
  66. end
  67. field :user_cash do
  68. visible true
  69. label "会员申店反券(元)"
  70. pretty_value do
  71. value!=0 ? (value.to_f / 100.0):0
  72. end
  73. end
  74. field :user_award do
  75. visible true
  76. label "会员申店返佣(元)"
  77. pretty_value do
  78. value!=0 ? (value.to_f / 100.0):0
  79. end
  80. end
  81. field :agent_apply do
  82. visible true
  83. label "代理申店金额(元)"
  84. pretty_value do
  85. value!=0 ? (value.to_f / 100.0):0
  86. end
  87. end
  88. field :agent_cash do
  89. visible true
  90. label "代理申店反券(元)"
  91. pretty_value do
  92. value!=0 ? (value.to_f / 100.0):0
  93. end
  94. end
  95. field :agent_award do
  96. visible true
  97. label "代理申店返佣(元)"
  98. pretty_value do
  99. value!=0 ? (value.to_f / 100.0):0
  100. end
  101. end
  102. field :remark
  103. field :created_at
  104. field :updated_at
  105. end
  106. show do
  107. field :id
  108. field :buy_cash do
  109. visible true
  110. label "购券支付金额(元)"
  111. pretty_value do
  112. value!=0 ? (value.to_f / 100.0):0
  113. end
  114. end
  115. field :send_cash do
  116. visible true
  117. label "购券实得金额(元)"
  118. pretty_value do
  119. value!=0 ? (value.to_f / 100.0):0
  120. end
  121. end
  122. field :cash_award do
  123. label "购券返佣率"
  124. pretty_value do
  125. "#{value}%"
  126. end
  127. end
  128. field :order_limit do
  129. visible true
  130. label "订单免运金额(元)"
  131. pretty_value do
  132. value!=0 ? (value.to_f / 100.0):0
  133. end
  134. end
  135. field :freight do
  136. visible true
  137. label "运费(元)"
  138. formatted_value do
  139. value!=0 ? (value/100.0):0
  140. end
  141. end
  142. field :user_apply 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_cash 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 :user_award 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_apply 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_cash 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 :agent_award do
  178. visible true
  179. label "代理申店返佣(元)"
  180. pretty_value do
  181. value!=0 ? (value.to_f / 100.0):0
  182. end
  183. end
  184. field :remark
  185. field :created_at
  186. field :updated_at
  187. field :remark
  188. end
  189. edit do
  190. field :buy_cash
  191. field :send_cash
  192. field :cash_award
  193. field :order_limit
  194. field :freight
  195. field :user_apply
  196. field :user_cash
  197. field :user_award
  198. field :agent_apply
  199. field :agent_cash
  200. field :agent_award
  201. field :remark
  202. end
  203. end
  204. end