Bez popisu

benefitSubmitAli.jsp 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8" />
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes" />
  9. <meta name="renderer" content="webkit">
  10. <meta http-equiv="Cache-Control" content="no-siteapp" />
  11. <meta name="applicable-device" content="mobile">
  12. <meta name="format-detection" content="telephone=no" />
  13. <meta http-equiv="title" content="" />
  14. <title>会员权益</title>
  15. <meta name="description" content="" />
  16. <meta name="keywords" content="" />
  17. <link rel="stylesheet" href="/static/css/animate.min.css" type="text/css" media="all" />
  18. <link rel="stylesheet" href="/static/css/style.css?v=1" type="text/css" media="all" />
  19. <link rel="stylesheet" href="/static/css/swiper-bundle.min.css" type="text/css" media="all" />
  20. <script language="javascript" type="text/javascript" src="/static/js/jquery-3.6.0.min.js"></script>
  21. <script language="javascript" type="text/javascript" src="/static/js/animate.min.js"></script>
  22. <script language="javascript" type="text/javascript" src="/static/js/main.js"></script>
  23. <script language="javascript" type="text/javascript" src="/static/js/swiper-bundle.min.js"></script>
  24. </head>
  25. <body class="topbg">
  26. <div class="box">
  27. <div class="form-item">
  28. <label>权益卡价格</label>
  29. <div class="form-text">¥${amount }</div>
  30. </div>
  31. <!-- <div class="form-item">
  32. <label>优惠券选择</label>
  33. <div class="form-text" onclick="ShowBox('PopCoupons')" id="coupons">暂无可用优惠券</div>
  34. </div> -->
  35. <div class="form-item">
  36. <div class="form-text">
  37. <img src="/static/img/icon-wallet.png" class="icon">
  38. <span>钱包特惠支付(余额:¥${balance })</span>
  39. <input id="ubalance" value="${balance }" type="hidden">
  40. </div>
  41. <div class="select">
  42. <input type="radio" name="pay" value="balance" class="redcheck" id="WalletPay">
  43. </div>
  44. </div>
  45. <div class="form-item">
  46. <div class="form-text">
  47. <img src="/static/img/icon-pay-alipay.png" class="icon">
  48. <span>支付宝支付支付</span>
  49. </div>
  50. <div class="select">
  51. <input type="radio" name="pay" value="alipay" class="redcheck" checked="">
  52. </div>
  53. </div>
  54. <div class="form-item">
  55. <div class="form-text">
  56. <img src="/static/img/icon-pay-weixin.png" class="icon">
  57. <span>微信支付,请联系在线客服充值</span>
  58. </div>
  59. <div class="select">
  60. </div>
  61. </div>
  62. </div>
  63. <div class="apply-btn">
  64. <button class="btn" id="pay-btn">立即支付 ¥${amount }</button>
  65. </div>
  66. <!--弹层-优惠券-->
  67. <div class='menu-mask' id="PopCoupons">
  68. <div class="popbox animated fadeInUp">
  69. <h2 class="tcenter">选择优惠券</h2>
  70. <div class="popbox-con">
  71. <div class="lite-card-select btn-coupons">
  72. <div class="list">
  73. <div class="item">
  74. <div class="name" data="满1500减100" data-getprice="1500" data-price="100">满1500减100</div>
  75. <div class="allow"></div>
  76. </div>
  77. <div class="item">
  78. <div class="name" data="满500减50" data-getprice="500" data-price="50">满500减50</div>
  79. <div class="allow"></div>
  80. </div>
  81. <div class="item">
  82. <div class="name" data="满200减30" data-getprice="200" data-price="30">满200减30</div>
  83. <div class="allow"></div>
  84. </div>
  85. <div class="item">
  86. <div class="name" data="满100减10" data-getprice="100" data-price="10">满100减10</div>
  87. <div class="allow"></div>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="icon-close" onclick="CloseBox('PopCoupons')"></div>
  93. </div>
  94. </div>
  95. <form class="form_wrap">
  96. <input type="hidden" name="amount" id="trxamt" value="${amount }"/>
  97. <input type="hidden" name="devid" id="devid" value="${devid}"/>
  98. <input type="hidden" name="type" id="type" value="3"/>
  99. <input type="hidden" name="paytype" id="paytype" value="0" />
  100. <input type="hidden" name="speedpackid" id="speedpackid" value="${speedpackid }"/>
  101. </form>
  102. <div class="mask"></div>
  103. <script>
  104. var thumbSwiper = new Swiper(".benefit-list", {
  105. spaceBetween: 10,
  106. slidesPerView: "auto",
  107. freeMode: true,
  108. watchSlidesProgress: true,
  109. });
  110. document.addEventListener('DOMContentLoaded', function() {
  111. const payButton = document.getElementById('pay-btn');
  112. // 提交订单按钮事件
  113. var isRequesting = false;
  114. payButton.addEventListener('click', function(e) {
  115. if (isRequesting) return;
  116. isRequesting = true;
  117. $(".mask").show();
  118. var ubalance=parseFloat($("#ubalance").val());
  119. var pkgprice=parseFloat($("#trxamt").val());
  120. var input = $('.form_wrap').find('input,select'), param = {};
  121. input.each(function(i,item){
  122. item = $(item);
  123. var vType = item.attr('vtype'), ind = 0;
  124. param[item.attr('name')] = item.val();
  125. //alert(item);
  126. });
  127. var paytype = $(".redcheck:checked").val();
  128. if(paytype == "alipay") {
  129. $.post('/mifi/toalipay.do',param,function(res){
  130. $('.mask').hide();
  131. if(typeof(res) === 'string'){
  132. res = JSON.parse(res);
  133. //alert(res.pay_info);
  134. }
  135. if(res.status !== "200"){
  136. alert(res.msg);
  137. }else{
  138. location.href = res.pay_info;
  139. }
  140. isRequesting = false;
  141. });
  142. } else {
  143. if(ubalance>=pkgprice) {
  144. param['amount']=pkgprice;
  145. $.post('/mifi/memPackRechargeToSpeedPack.do',param,function(res){
  146. $('.mask').hide();
  147. if(res == 'OK'){
  148. alert("支付成功");
  149. location.href = "/device/getDevInfo.do?sn="+$("#devid").val();
  150. } else {
  151. alert(res);
  152. if(res == '用户余额不足!'){
  153. location.href = "/mifi/getMember.do";
  154. }
  155. }
  156. isRequesting = false;
  157. },'json');
  158. } else {
  159. alert("您的余额不足,请使用微信支付");
  160. $('.mask').hide();
  161. isRequesting = false;
  162. }
  163. }
  164. });
  165. });
  166. </script>
  167. </body>
  168. </html>