paymethodselect.html 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0,user-scalable=no">
  6. <meta name="format-detection" content="telephone=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <title>选择支付方式</title>
  9. <link rel="stylesheet" href="{:client_asset('/css/frontend/vip_power.css')}">
  10. <script type="text/javascript">
  11. (function (doc, win) {
  12. var docEl = doc.documentElement,
  13. resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
  14. recalc = function () {
  15. var clientWidth = docEl.clientWidth;
  16. if (!clientWidth) return;
  17. docEl.style.fontSize = 100 * (clientWidth / 720) + 'px';
  18. };
  19. recalc();
  20. if (!doc.addEventListener) return;
  21. win.addEventListener(resizeEvt, recalc, false);
  22. doc.addEventListener('DOMContentLoaded', recalc, false);
  23. })(document, window);
  24. </script>
  25. <style>
  26. .rechargeZhezhao{width:100%;height:100%;position:fixed;
  27. font-size: 0.3rem;
  28. left:0;top:0;background:rgba(0,0,0,0.5);z-index:-1;opacity:0;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
  29. .rechargeZhezhao.show{opacity:1;z-index:9;}
  30. .rechargeBoard{background:#F5F5F7;position:absolute;left:0;bottom:0;right:0;
  31. opacity:0;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
  32. .rechargeZhezhao.show .rechargeBoard{opacity:1;}
  33. .rechargeBoard .tit{height:0.9rem;line-height:0.9rem;background:#fff;text-align:center;font-size:0.34rem;
  34. font-family:PingFangSC Medium;color:rgba(58, 74, 90, 1);font-weight: bold;}
  35. .rechargeBoard ul{width:6.6rem;border-radius:0.16rem;background:#fff;margin:0.4rem auto;padding: 0;}
  36. .rechargeBoard li{height:0.9rem;display:flex;display:-webkit-flex;align-items:center;}
  37. .rechargeBoard li .icon{width:0.5rem;height:0.5rem;border-radius:100%;margin:0 0.4rem;
  38. display:block;}
  39. .rechargeBoard li .txt{flex:1;}
  40. .rechargeBoard li .checkbox{width:0.3rem;height:0.3rem;border-radius:100%;margin-right:0.4rem;background:url({:client_asset('/img/frontend/images/icon-check.png')}) center center no-repeat;background-size:100% 100%;}
  41. .rechargeBoard li.checked .checkbox{background-image:url({:client_asset('/img/frontend/images/icon-checked.png')});}
  42. .rechargeBoard .btn{width: 100%;
  43. border-radius: 0;
  44. padding: 0.1rem 0;
  45. background:#fff;box-shadow:0 -1px 3px rgba(0,0,0,0.05)}
  46. .rechargeBoard .btn a{width:6rem;
  47. display: inline-block;
  48. height: 0.76rem;background:rgba(205, 35, 37, 1);
  49. border-radius:0.05rem;display:flex;display:-webkit-flex;margin:0 auto;font-size:0.3rem;font-family:PingFang SC Bold;
  50. outline: none;
  51. text-decoration: none;
  52. color:rgba(255,255,255,1);justify-content:center;align-items:center;-webkit-justify-content:center;-webkit-align-items:center;}
  53. .gameover-con .gobookstore{outline:none;}
  54. .rechargeBoard li.card {
  55. position: relative;
  56. }
  57. .rechargeBoard li.card::before{
  58. content: "";
  59. position: absolute;
  60. left: 0.3rem;
  61. top: 0;
  62. height: 0.01rem;
  63. background-color: rgba(0, 0, 0, 0.1);
  64. width: 6rem;
  65. }
  66. .rechargeBoard li.card .checkbox{
  67. background-image: url({:client_asset('/img/frontend/images/recharge_more.png')});
  68. width: 0.14rem;
  69. height: 0.24rem;
  70. margin-right: 0.48rem;
  71. }
  72. .card .txt{
  73. color: rgba(102, 102, 102, 1);
  74. }
  75. </style>
  76. </head>
  77. <body>
  78. <div class="rechargeZhezhao show">
  79. <div class="rechargeBoard" id="J_rechargeBoard">
  80. <div class="tit after-scale">立即充值<span class="close"></span></div>
  81. <ul>
  82. {foreach name="$data.pay_list" item="vo" }
  83. <li class="wxpay {$key==0 ? 'checked' : ''}" data-id="{$vo.payment_method}"><img src="{$vo.icon}" class="icon"/><span class="txt">{$vo.p_desc}</span><span class="checkbox"></span></li>
  84. {/foreach}
  85. </ul>
  86. <input type="hidden" name="goods_id" id="goods_id" value="{$data.goods_id}">
  87. <input type="hidden" name="goods_id" id="activity_id" value="{$data.aid}">
  88. <div class="btn"><a href="javascript:;" class="J_torecharge">立即支付{$data.money}元</a></div>
  89. </div>
  90. </div>
  91. <script type="text/javascript" src="{:client_asset('/libs/zepto/zepto.min.js')}"></script>
  92. <script type="text/javascript" src="{:client_asset('/libs/Zepto-Cookie/zepto.cookie.min.js')}"></script>
  93. <script type="text/javascript" src="{:client_asset('/js/frontend/common.js')}"></script>
  94. <script type="text/javascript" src="{:client_asset('/js/frontend/app_log.js')}"></script>
  95. <script>
  96. $(function () {
  97. $(document).on("click", 'ul li', function () {
  98. $(this).parent().find("li").removeClass("checked");
  99. $(this).addClass("checked");
  100. });
  101. $(document).on("click", ".J_torecharge", function () {
  102. var goods_id = $("#goods_id").val();
  103. var act_id = $("#activity_id").val();
  104. var pay_method = $(".checked").attr("data-id");
  105. var jsonStr = '{"goodsId": '+goods_id+', "payMethod": '+pay_method+', "activityId": '+act_id+'}';
  106. console.log(jsonStr);
  107. if (window.cps !== undefined) {
  108. window.cps.orderPay(jsonStr);
  109. window.cps.dismissDialogWebView();
  110. }
  111. });
  112. $(".rechargeZhezhao").on("click", function (e) {
  113. if ($(e.target).hasClass("rechargeZhezhao")) {
  114. //关闭
  115. if (window.cps !== undefined) {
  116. window.cps.dismissDialogWebView();
  117. }
  118. }
  119. });
  120. });
  121. </script>
  122. </body>
  123. </html>