recharge.html 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. {extend name="layout:home" /}
  2. {block name="container"}
  3. <div class="layui-tab layui-tab-card">
  4. <div class="layui-layer-shade recharge-layui-layer-shade4" id="layui-layer-shade4" times="4" style="display: none;"></div>
  5. <div style="display: none;" class="layui-layer layui-layer-dialog recharge-layui-layer2" id="layui-layer2" type="dialog" times="2" showtime="0" contype="string">
  6. <div id="layui-layer-content" class="layui-layer-content"></div>
  7. <span class="layui-layer-setwin" onclick="hiddenTips()"><a class="layui-layer-ico layui-layer-close layui-layer-close2"
  8. href="javascript:;"></a></span>
  9. <div class="layui-layer-btn layui-layer-btn-" onclick="hiddenTips()"><a class="layui-layer-btn0">确定</a></div>
  10. <span class="layui-layer-resize"></span>
  11. </div>
  12. <div class="explanation" id="explanation" style="margin: 20px 0 20px 0">
  13. <div style="font-size: 18px">
  14. <span style="margin-left: 20px;">余额:</span>
  15. <span style="margin-left: 40px; color: black;">{$userInfo->userInfo_money}</span>
  16. <span style="margin-left: 3px;">元</span>
  17. </div>
  18. </div>
  19. <input type="text" style="display: none" name="status" id="status" value="{$status}">
  20. <ul class="layui-tab-title" style="border-top: 1px solid #ececec;">
  21. <li id="li-1" onclick="showCurrent('1', '2', '3')">
  22. <a>支付宝</a>
  23. </li>
  24. <li id="li-2" onclick="showCurrent('2', '1', '3')">
  25. <a>微信</a>
  26. </li>
  27. <li id="li-3" onclick="showCurrent('3', '1', '2')">
  28. <a>银行转账</a>
  29. </li>
  30. </ul>
  31. {if $status == 3}
  32. {if $bank}
  33. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex">
  34. <div style="font-size: 17px; width: 300px">
  35. <div style="margin-top: 20px; display: flex">
  36. <div style="min-width: 100px;">开户名称:</div>
  37. <div>{$bank->systemPayment_name}</div>
  38. </div>
  39. <div style="margin-top: 20px; display: flex">
  40. <div style="min-width: 100px;">开户银行:</div>
  41. <div>{$bank->systemPayment_bank}</div>
  42. </div>
  43. <div style="margin-top: 20px;flex:1; display: flex">
  44. <div style="min-width: 100px;">专属账号:</div>
  45. <div>{$bank->systemPayment_account}</div>
  46. </div>
  47. </div>
  48. <div style="margin-left: 80px; margin-right: 30px; border-left: 1px solid #ccc;">
  49. </div>
  50. <div style="margin-top: 20px;">
  51. <span style="">充值成功?请输入您的订单号</span>
  52. <input id="orderNumber3" type="text" class="layui-input" name="timeRang" placeholder="请输入订单号"
  53. style="width: 300px; margin-top: 20px;">
  54. <div class="layui-inline" style="margin-top: 20px;">
  55. <button type="submit" class="layui-btn search-subBtn" onclick="submit(3)">确定</button>
  56. </div>
  57. </div>
  58. </div>
  59. {else}
  60. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex; height: 230px; justify-content: center;">
  61. <div style="margin-top: 50px">
  62. <span>暂不支持银行转账</span>
  63. </div>
  64. </div>
  65. {/if}
  66. {elseif $status == 2}
  67. {if $weixin}
  68. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex">
  69. <div>
  70. <div style="margin-top: 20px;">
  71. <img src="{$Think.USER_SITE_ROOT}/images/weixin.png">
  72. <span>请用微信扫描下面二维码进行充值</span>
  73. </div>
  74. <div style="margin-top: 20px;">
  75. <img src="{$Think.UPLOADS_ROOT}/{$zhifubao->systemPayment_img}" style="width: 300px; height: 300px;">
  76. </div>
  77. </div>
  78. <div style="margin-left: 80px; margin-right: 30px; border-left: 1px solid #ccc;">
  79. </div>
  80. <div style="margin-top: 20px;">
  81. <span style="">充值成功?请输入您的订单号</span>
  82. <input id="orderNumber2" type="text" class="layui-input" name="timeRang" placeholder="请输入订单号"
  83. style="width: 300px; margin-top: 20px;">
  84. <div class="layui-inline" style="margin-top: 20px;">
  85. <button type="submit" class="layui-btn search-subBtn" onclick="submit(2)">确定</button>
  86. </div>
  87. </div>
  88. </div>
  89. {else}
  90. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex; height: 230px; justify-content: center;">
  91. <div style="margin-top: 50px">
  92. <span>暂不支持微信支付</span>
  93. </div>
  94. </div>
  95. {/if}
  96. {else}
  97. {if $zhifubao}
  98. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex">
  99. <div>
  100. <div style="margin-top: 20px;">
  101. <img src="{$Think.USER_SITE_ROOT}/images/zhifubao.png">
  102. <span>请用支付宝扫描下面二维码进行充值</span>
  103. </div>
  104. <div style="margin-top: 20px;">
  105. <img src="{$Think.UPLOADS_ROOT}/{$zhifubao->systemPayment_img}" style="width: 300px; height: 300px;">
  106. </div>
  107. </div>
  108. <div style="margin-left: 80px; margin-right: 30px; border-left: 1px solid #ccc;">
  109. </div>
  110. <div style="margin-top: 20px;">
  111. <span style="">充值成功?请输入您的订单号</span>
  112. <input id="orderNumber1" type="text" class="layui-input" name="orderNumber" placeholder="请输入订单号"
  113. style="width: 300px; margin-top: 20px;">
  114. <div class="layui-inline" style="margin-top: 20px;">
  115. <button type="submit" class="layui-btn search-subBtn" onclick="submit(1)">确定</button>
  116. </div>
  117. </div>
  118. </div>
  119. {else}
  120. <div class="layui-tab-content page-tab-content" style="font-size: 18px; display: flex; height: 230px; justify-content: center;">
  121. <div style="margin-top: 50px">
  122. <span>暂不支持支付宝支付</span>
  123. </div>
  124. </div>
  125. {/if}
  126. {/if}
  127. </div>
  128. <script>
  129. const myHost = "http://" + window.location.host;
  130. let current = $("#status").val();
  131. if (current == 2) {
  132. $("#li-2").attr("class","layui-this")
  133. } else if (current == 3) {
  134. $("#li-3").attr("class","layui-this")
  135. } else {
  136. $("#li-1").attr("class","layui-this")
  137. }
  138. function showCurrent(id1) {
  139. window.location.href = myHost + "/User/cost/recharge.html?&status=" + id1;
  140. }
  141. function hiddenTips() {
  142. $("#layui-layer2").attr("style","display: none")
  143. $("#layui-layer-shade4").attr("style","display: none")
  144. }
  145. function submit(type) {
  146. let url = myHost + "/User/cost/rechargeSubmit.html";
  147. let orderNumber = $("#orderNumber" + type).val();
  148. $.ajax({
  149. type: "post",
  150. url: url,
  151. data: {type: type, orderNumber: orderNumber},
  152. dataType: "json",
  153. success: function (msg) {
  154. $("#layui-layer-content").html(msg['msg'])
  155. $("#layui-layer2").attr("style","display: block")
  156. $("#layui-layer-shade4").attr("style","display: block")
  157. },
  158. error: function () {
  159. $("#layui-layer-content").html("错误:链接不到服务器")
  160. $("#layui-layer2").attr("style","display: block")
  161. $("#layui-layer-shade4").attr("style","display: block")
  162. }
  163. });
  164. }
  165. layui.use('laydate', function(){
  166. var laydate = layui.laydate;
  167. //执行一个laydate实例
  168. laydate.render({
  169. elem: '#creatTime' //指定元素
  170. });
  171. laydate.render({
  172. elem:'#timeRang',
  173. range:true,
  174. format: 'yyyy/MM/dd',
  175. done: function(value, date){
  176. /* 时间选择完成后的回调 */
  177. }
  178. })
  179. });
  180. </script>
  181. {/block}