recharge.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <extend name="public/base" />
  2. <block name="title">
  3. <title>{$seo.title|default=$site_info.site_name.' - 平台币充值'}</title>
  4. </block>
  5. <block name="main">
  6. <div class="wrap">
  7. <div class="anti-addition">
  8. <div class="main ptb_chongzhi">
  9. <div class="ptb_chongzhi__account">
  10. <p>账号:{$userinfo.nickname}</p>
  11. <p>平台币金额:{$userinfo.ptb_cnt}</p>
  12. </div>
  13. <div class="ptb_chongzhi__num ">
  14. <p class="ptb_chongzhi__num_p1">充值金额</p>
  15. <ul id="amountList" class="ptb_chongzhi__num_ul">
  16. <li value="30">30元</li>
  17. <li value="50">50元</li>
  18. <li value="100">100元</li>
  19. <li value="300">300元</li>
  20. <li value="500">500元</li>
  21. <li value="1000">1000元</li>
  22. <li value=""><input id="amountSetup" type="text" placeholder="自定义金额"/></li>
  23. </ul>
  24. <p class="ptb_chongzhi__num_p2">可获得 <span id="ptbAmount"></span> 平台币</p>
  25. </div>
  26. <div class="ptb_chongzhi__payWay">
  27. <volist name="$pay_type" id="payType">
  28. <p class="ptb_chongzhi__payWayP" payway="{$payType.payway}" url="{$payType.url}" onclick="payPost('{$payType.payway}')" style="display: none;">
  29. <img src="{$payType.icon}" />
  30. {$payType.name}
  31. <span class="nav_back"><img src="__STATIC__/h5wap/images/personal_core_back.png" /></span>
  32. </p>
  33. </volist>
  34. </div>
  35. </div>
  36. <input type="hidden" id="rate" value="{$ptb_rmb_rate}">
  37. <div class="return-group">
  38. <button class="btn-primary" returntolist="/wap/ptb/index">返回列表</button>
  39. </div>
  40. </div>
  41. </div>
  42. </block>
  43. <block name="otherScript">
  44. <script src="__STATIC__/h5wap/js/jquery.qrcode.js"></script>
  45. <script>
  46. var rate = '{$ptb_rmb_rate}'
  47. var $amountSetup = $('#amountSetup')
  48. var $amountList = $('#amountList > li')
  49. $amountList.on('click', function () {
  50. $(this).addClass('chongzhi_selected').siblings().removeClass('chongzhi_selected')
  51. if ($('input', this).length === 0) {
  52. $amountSetup.val('')
  53. } else {
  54. $(this).attr('value', '')
  55. }
  56. $('#ptbAmount').text($(this).attr('value') * rate)
  57. })
  58. $amountSetup.on('input', function () {
  59. var val = $(this).val().trim()
  60. var oldVal = $(this).parent().attr('value')
  61. if (isNaN(val)) {
  62. val = oldVal
  63. }
  64. $(this).val(val)
  65. $(this).parent().attr('value', val).addClass('chongzhi_selected').siblings().removeClass('chongzhi_selected')
  66. $('#ptbAmount').text(val * rate)
  67. })
  68. $amountList.eq(0).click()
  69. if (/micromessenger/i.test(navigator.userAgent)) {
  70. $('[payway="wxpay"]').show()
  71. } else {
  72. $('.ptb_chongzhi__payWayP').show()
  73. }
  74. </script>
  75. </block>