Нет описания

benefitSubmitAli.jsp 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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-weixin.png" class="icon">
  48. <span>微信支付</span>
  49. </div>
  50. <div class="select">
  51. <input type="radio" name="pay" value="wx" class="redcheck" id="pay" checked="">
  52. </div>
  53. </div>
  54. </div>
  55. <div class="apply-btn">
  56. <button class="btn" id="pay-btn">立即支付 ¥${amount }</button>
  57. </div>
  58. <!--弹层-优惠券-->
  59. <div class='menu-mask' id="PopCoupons">
  60. <div class="popbox animated fadeInUp">
  61. <h2 class="tcenter">选择优惠券</h2>
  62. <div class="popbox-con">
  63. <div class="lite-card-select btn-coupons">
  64. <div class="list">
  65. <div class="item">
  66. <div class="name" data="满1500减100" data-getprice="1500" data-price="100">满1500减100</div>
  67. <div class="allow"></div>
  68. </div>
  69. <div class="item">
  70. <div class="name" data="满500减50" data-getprice="500" data-price="50">满500减50</div>
  71. <div class="allow"></div>
  72. </div>
  73. <div class="item">
  74. <div class="name" data="满200减30" data-getprice="200" data-price="30">满200减30</div>
  75. <div class="allow"></div>
  76. </div>
  77. <div class="item">
  78. <div class="name" data="满100减10" data-getprice="100" data-price="10">满100减10</div>
  79. <div class="allow"></div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. <div class="icon-close" onclick="CloseBox('PopCoupons')"></div>
  85. </div>
  86. </div>
  87. <form class="form_wrap">
  88. <input type="hidden" name="amount" id="trxamt" value="${amount }"/>
  89. <input type="hidden" name="devid" id="devid" value="${devid}"/>
  90. <input type="hidden" name="type" id="type" value="3"/>
  91. <input type="hidden" name="paytype" id="paytype" value="0" />
  92. <input type="hidden" name="speedpackid" id="speedpackid" value="${speedpackid }"/>
  93. </form>
  94. <div class="mask"></div>
  95. <script>
  96. var thumbSwiper = new Swiper(".benefit-list", {
  97. spaceBetween: 10,
  98. slidesPerView: "auto",
  99. freeMode: true,
  100. watchSlidesProgress: true,
  101. });
  102. document.addEventListener('DOMContentLoaded', function() {
  103. const payButton = document.getElementById('pay-btn');
  104. // 提交订单按钮事件
  105. var isRequesting = false;
  106. payButton.addEventListener('click', function(e) {
  107. if (isRequesting) return;
  108. isRequesting = true;
  109. $(".mask").show();
  110. var ubalance=parseFloat($("#ubalance").val());
  111. var pkgprice=parseFloat($("#trxamt").val());
  112. var input = $('.form_wrap').find('input,select'), param = {};
  113. input.each(function(i,item){
  114. item = $(item);
  115. var vType = item.attr('vtype'), ind = 0;
  116. param[item.attr('name')] = item.val();
  117. //alert(item);
  118. });
  119. var paytype = $(".redcheck:checked").val();
  120. if(paytype == "wx") {
  121. $.post('/mifi/buyYLPdts.do',param,function(res){
  122. $('.mask').hide();
  123. if(typeof(res) === 'string'){
  124. res = JSON.parse(res);
  125. //alert(res.pay_info);
  126. }
  127. if(res.status !== "200"){
  128. alert(res.msg);
  129. }else{
  130. location.href = res.pay_info;
  131. }
  132. isRequesting = false;
  133. });
  134. } else {
  135. if(ubalance>=pkgprice) {
  136. param['amount']=pkgprice;
  137. $.post('/mifi/memPackRechargeToSpeedPack.do',param,function(res){
  138. $('.mask').hide();
  139. if(res == 'OK'){
  140. alert("支付成功");
  141. location.href = "/device/getDevInfo.do?sn="+$("#devid").val();
  142. } else {
  143. alert(res);
  144. if(res == '用户余额不足!'){
  145. location.href = "/mifi/getMember.do";
  146. }
  147. }
  148. isRequesting = false;
  149. },'json');
  150. } else {
  151. alert("您的余额不足,请使用微信支付");
  152. $('.mask').hide();
  153. isRequesting = false;
  154. }
  155. }
  156. });
  157. });
  158. </script>
  159. </body>
  160. </html>