my-reward.html 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>我的返现</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
  7. <meta name="apple-mobile-web-app-capable" content="yes">
  8. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  9. <link rel="stylesheet" type="text/css" href="css/mui.min.css" />
  10. <link rel="stylesheet" type="text/css" href="css/iconfont.css" />
  11. <link rel="stylesheet" type="text/css" href="css/main.css" />
  12. <script type="text/javascript" src="//res.wx.qq.com/open/js/jweixin-1.1.0.js"></script>
  13. <script>
  14. //屏蔽分享
  15. document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  16. WeixinJSBridge.call('hideOptionMenu');
  17. });
  18. </script>
  19. </head>
  20. <body style="background: #fff;">
  21. <div class="loading-bg">
  22. <div class="mui-loading">
  23. <div class="mui-spinner">
  24. </div>
  25. &nbsp;&nbsp;加载中...
  26. </div>
  27. </div>
  28. <div class="mui-content" style="background: #fff;">
  29. <div class="gradient">
  30. <div>
  31. <div class="mui-table">
  32. <div class="mui-table-cell mui-col-xs-12">
  33. <p>可提现</p>
  34. <h3 class="cl-red">¥<span id="uables-amount">0.00</span></h3></div>
  35. </div>
  36. <br />
  37. <div class="mui-table">
  38. <div class="mui-table-cell mui-col-xs-6">
  39. <p>待入账</p>
  40. <h4>¥<span id="await-amount">0.00</span></h4>
  41. <div class="line"></div>
  42. </div>
  43. <div class="mui-table-cell mui-col-xs-6">
  44. <p>提现中</p>
  45. <h4>¥<span id="lock-amount">0.00</span></h4>
  46. </div>
  47. <div class="mui-table-cell mui-col-xs-6">
  48. <p>总入账</p>
  49. <h4>¥<span id="total-amount">0.00</span></h4>
  50. </div>
  51. </div>
  52. </div>
  53. <span style="display: block;margin-top: 5px;font-size: 10px;color: gray;text-align: left;padding-left: 5px;padding-right: 5px;">
  54. 1、待入账金额,即代金券已经下单使用,在订单确认收货15天后即可点击“申请提现”进行提取返现;<br>
  55. 2、申请提现后,工作人员将在自提现之日起3个工作日内,将按申请金额打入您的指定账户;
  56. </span>
  57. </div>
  58. <button style="margin-top: 20%;" type="button" class="mui-btn btn-apply">申请提现</button>
  59. <br />
  60. <div style="margin: 14px;">
  61. <div id="reward-menu" class="mui-segmented-control">
  62. <a class="mui-control-item mui-active" href="#item1">已入账</a>
  63. <a class="mui-control-item" href="#item2">待入账</a>
  64. <a class="mui-control-item" href="#item3">提现记录</a>
  65. </div>
  66. <div id="item1" class="mui-control-content mui-active">
  67. <!--已入账列表-->
  68. <ul class="reward-list"></ul>
  69. </div>
  70. <div id="item2" class="mui-control-content">
  71. <!--待入账列表-->
  72. <ul class="reward-list"></ul>
  73. </div>
  74. <div id="item3" class="mui-control-content">
  75. <!--提现记录列表-->
  76. <ul class="reward-list"></ul>
  77. </div>
  78. </div>
  79. </div>
  80. <script type="text/javascript" src="js/mui.min.js"></script>
  81. <script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
  82. <script type="text/javascript" src="js/main.js"></script>
  83. <script type="text/javascript">
  84. var amount = 0;
  85. mui.ready(function() {
  86. $('.loading-bg').hide();
  87. ajax("post", "/wechat/welfare/getAmount", {"time":new Date().getTime()}, function(res) {
  88. amount = res.data.amonutUsable;
  89. $("#uables-amount").text((amount/100).toFixed(2));
  90. $("#await-amount").text((res.data.amonutAwait/100).toFixed(2));
  91. $("#total-amount").text((res.data.amonutTotal/100).toFixed(2));
  92. $("#lock-amount").text((res.data.amonutLock/100).toFixed(2));
  93. });
  94. // 加载已入账的信息
  95. ajax("post", "/wechat/welfare/listAmountLogs", {"time":new Date().getTime(), "logsType":1}, function(res) {
  96. if (res.status && !!res.data && res.data.length >= 1) {
  97. var item1 = $("#item1").find(".reward-list").empty();
  98. for (var i = 0; i < res.data.length; i++) {
  99. var obj = res.data[i];
  100. var head = "images/tx-1.jpg";
  101. var name = "微信好友";
  102. var tel = "18888880000";
  103. if (!!obj.member) {
  104. head = (!!obj.member.userHead)?obj.member.userHead:"images/tx-1.jpg";
  105. }
  106. if (!!obj.order) {
  107. name = (!!obj.order.salesAddressName)?obj.order.salesAddressName:"微信好友";
  108. tel = (!!obj.order.salesAddressTel)?obj.order.salesAddressTel:"18888880000";
  109. }
  110. item1.append(
  111. '<li>'+
  112. '<div class="mui-table">'+
  113. '<div style="width: 11%;" class="mui-table-cell mui-col-xs-2 table-middle mui-text-left">'+
  114. '<img class="head" src="' + (head) + '" />'+
  115. '</div>'+
  116. '<div style="width: 18%;" class="mui-table-cell mui-col-xs-5 table-middle">'+
  117. '<div>' + hide_string(name,0,1) + '</div>'+
  118. '<p>' + hide_string(tel,2,3) + '</p>'+
  119. '</div>'+
  120. '<div style="width: 11%;" class="mui-table-cell mui-col-xs-2 table-middle">'+
  121. '<h4 class="cl-red">' + (new Number(obj.logsAmount/100)) + '</h4>'+
  122. '</div>'+
  123. '<div style="padding-left: 12%;" class="mui-table-cell mui-col-xs-3 table-middle">'+ (format_Date(obj.logsDate)) + '</div>'+
  124. '</div>'+
  125. '</li>'
  126. );
  127. }
  128. } else {
  129. $("#item1").find(".reward-list").empty().html('<li><br/><img class="null" src="images/2019081312.png" /><p class="mui-text-center">糟糕,找不到内容哦! <br/>快去分享代金券给好友吧!</p></li>');
  130. }
  131. });
  132. // 加载待入账信息
  133. ajax("post", "/wechat/welfare/listAmountLogs", {"time":new Date().getTime(), "logsType":2}, function(res) {
  134. if (res.status && !!res.data && res.data.length >= 1) {
  135. var item1 = $("#item2").find(".reward-list").empty();
  136. for (var i = 0; i < res.data.length; i++) {
  137. var obj = res.data[i];
  138. var head = "images/tx-1.jpg";
  139. var name = "微信好友";
  140. var tel = "18888880000";
  141. if (!!obj.member) {
  142. head = (!!obj.member.userHead)?obj.member.userHead:"images/tx-1.jpg";
  143. }
  144. if (!!obj.order) {
  145. name = (!!obj.order.salesAddressName)?obj.order.salesAddressName:"微信好友";
  146. tel = (!!obj.order.salesAddressTel)?obj.order.salesAddressTel:"18888880000";
  147. }
  148. var str =
  149. '<li><div class="mui-table">'+
  150. '<div style="width: 11%;" class="mui-table-cell mui-col-xs-2 table-middle mui-text-left">'+
  151. '<img class="head" src="' + head + '" /></div>'+
  152. '<div style="width: 19%;" class="mui-table-cell mui-col-xs-5 table-middle">'+
  153. '<div>' + hide_string(name,0,1) + '</div>'+
  154. '<p>' + hide_string(tel,2,3) + '</p>'+
  155. '</div>'+
  156. '<div style="width: 11%;" class="mui-table-cell mui-col-xs-2 table-middle">'+
  157. '<h4>' + (new Number(obj.logsAmount/100)) + '</h4>'+
  158. '</div>'+
  159. '<div style="padding-left: 10%;" class="mui-table-cell mui-col-xs-3 table-middle">'+
  160. format_Date(obj.logsDate)+
  161. '<h6 class="cl-red">(预计' + (DateDiff(format_Date(obj.logsDate), format_Date(new Date()))) + '天入账)</h6>'+
  162. '</div>'+
  163. '</div>'+
  164. '</li>';
  165. item1.append(str);
  166. }
  167. } else {
  168. $("#item2").find(".reward-list").empty().html('<li><br/><img class="null" src="images/2019081312.png" /><p class="mui-text-center">糟糕,找不到内容哦! <br/>快去分享代金券给好友吧!</p></li>');
  169. }
  170. });
  171. // 加载提现记录
  172. ajax("post", "/wechat/welfare/listAtlogs", {"time":new Date().getTime()}, function(res) {
  173. if (res.status && !!res.data && res.data.length >= 1) {
  174. var item1 = $("#item3").find(".reward-list").empty();
  175. for (var i = 0; i < res.data.length; i++) {
  176. var obj = res.data[i];
  177. var state = "";
  178. if (obj.atState == 1) {
  179. state = "提现中";
  180. } else if (obj.atState == 2) {
  181. state = "已通过<br><span style=\"color:gray\">(请留意银行记录)</span>";
  182. } else {
  183. state = "驳回<br><span style=\"color:gray\">("+obj.atRemark+")</span>";
  184. }
  185. var str ='<li>'+
  186. '<div class="mui-table">'+
  187. '<div style="width: 35%;" class="mui-table-cell mui-col-xs-7 table-middle">'+
  188. '<div>' + (obj.atName) + '</div>'+
  189. '<p>' + (obj.atCardNo) + '</p>'+
  190. '<p>' + (obj.atBankName) + '</p>'+
  191. '</div>'+
  192. '<div class="mui-table-cell mui-col-xs-2 table-middle">'+
  193. '<h4 class="cl-red">'+(new Number(obj.atAmonut/100))+'</h4>'+
  194. '</div>'+
  195. '<div style="padding-left: 8%;" class="mui-table-cell mui-col-xs-3 table-middle">'+
  196. '<h6 class="cl-red">'+state+'</h6>'+ format_Date(obj.atCreateTime) +
  197. '</div>'+
  198. '</div>'+
  199. '</li>';
  200. item1.append(str);
  201. }
  202. } else {
  203. $("#item3").find(".reward-list").empty().html('<li><br/><img class="null" src="images/2019081312.png" /><p class="mui-text-center">糟糕,找不到内容哦! <br/>快去分享代金券给好友吧!</p></li>');
  204. }
  205. });
  206. $(document).on("tap", ".btn-apply", function(){
  207. if (amount < 10000) {
  208. mui.toast('可提现金额不足,快去分享代金券给好友吧');
  209. } else {
  210. location.href="apply-cash.html";
  211. }
  212. });
  213. });
  214. function hide_string(str,frontLen,endLen) {
  215. var len = str.length-frontLen-endLen;
  216. var xing = '';
  217. for (var i=0;i<len;i++) {
  218. xing+='*';
  219. }
  220. return str.substring(0,frontLen)+xing+str.substring(str.length-endLen);
  221. }
  222. function DateDiff(sDate1, sDate2){
  223. var aDate,oDate1,oDate2,iDays;
  224. aDate = sDate1.split("-");
  225. oDate1 = new Date(aDate[1] + '/' + aDate[2] + '/' + aDate[0]);
  226. aDate = sDate2.split("-");
  227. oDate2 = new Date(aDate[1] + '/' + aDate[2] + '/' + aDate[0]);
  228. iDays = parseInt(Math.abs(oDate1 - oDate2) / 86400000);
  229. return iDays;
  230. }
  231. </script>
  232. </body>
  233. </html>