dealer-wallet-detail.html 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="author" content=""/>
  6. <meta name="description" content=""/>
  7. <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
  8. <meta name="format-detection" content="telphone=no,email=no"/>
  9. <meta name="viewport"
  10. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
  11. <meta http-equiv="pragma" content="no-cache">
  12. <meta http-equiv="cache-control" content="no-cache">
  13. <meta http-equiv="expires" content="0">
  14. <title>提现信息</title>
  15. <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css"/>
  16. <link rel="stylesheet" href="../components/custom/css/common.css"/>
  17. <link rel="stylesheet" href="/app/css/xyf.common.min.css"/>
  18. </head>
  19. <style>
  20. </style>
  21. <body class="dealer-wallet-detail">
  22. <div class="mui-content" style="padding-bottom: 52px">
  23. <ul class="mui-table-view clear-before" style="margin-top: 0">
  24. <li class="mui-table-view-cell">
  25. 提现实际到账<span class="mui-pull-right font-16 c-green" id="actualPay"></span>
  26. </li>
  27. <li class="mui-table-view-cell">
  28. 当前状态<span class="mui-pull-right font-16" id="statusText"></span>
  29. </li>
  30. </ul>
  31. <ul class="mui-table-view custom-top">
  32. <li class="mui-table-view-cell">
  33. 提现金额<span class="mui-pull-right" id="amount"></span>
  34. </li>
  35. <li class="mui-table-view-cell">
  36. 手续费<span class="mui-pull-right" id="serviceFee"></span>
  37. </li>
  38. <li class="mui-table-view-cell">
  39. 提现前余额<span class="mui-pull-right" id="beforeBalance"></span>
  40. </li>
  41. </ul>
  42. <ul class="mui-table-view custom-top">
  43. <li class="mui-table-view-cell">
  44. 持卡人名称<span class="mui-pull-right" id="cardUserName"></span>
  45. </li>
  46. <li class="mui-table-view-cell">
  47. 银行<span class="mui-pull-right" id="bankName"></span>
  48. </li>
  49. <li class="mui-table-view-cell">
  50. 支行<span class="mui-pull-right max-width-7" id="subBankName"></span>
  51. </li>
  52. <li class="mui-table-view-cell">
  53. 卡号<span class="mui-pull-right" id="cardId"></span>
  54. </li>
  55. <li class="mui-table-view-cell">
  56. 提现人昵称<span class="mui-pull-right" id="nickname"></span>
  57. </li>
  58. <li class="mui-table-view-cell">
  59. 联系电话<a class="mui-pull-right c-blue" id="tel"></a>
  60. </li>
  61. </ul>
  62. <ul class="mui-table-view custom-top">
  63. <li class="mui-table-view-cell">
  64. 提交时间<span class="mui-pull-right" id="dateTime"></span>
  65. </li>
  66. <li class="mui-table-view-cell">
  67. 单号<span class="mui-pull-right" id="orderNo"></span>
  68. </li>
  69. </ul>
  70. <div class="mui-text-center handleBtn mui-hidden">
  71. <button type="button" class="mui-btn mui-btn-danger mui-col-sm-4 mui-col-xs-4"
  72. onclick="revokeWithdrawApplication()">退单</button>
  73. <button type="button" class="mui-btn mui-btn-blue mui-col-sm-4 mui-col-xs-4 margin-l-10"
  74. onclick="adminAgreeWallet()">已提现</button>
  75. </div>
  76. </div>
  77. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
  78. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  79. <script src="../components/lib/moment.min.js"></script>
  80. <script src="/components/custom/js/iconfont.js"></script>
  81. <script src="/components/custom/js/common.js"></script>
  82. <script src="/app/js/xyf.common.js"></script>
  83. <script>
  84. var orderNo = getQueryString("orderNo");
  85. var statusMap = {0: '待处理', 1: '提现成功', 2: '处理中', 3: '提现失败', 4: '已退单'};
  86. var info = {};
  87. $(function () {
  88. var url = "/agent/withdrawDetail";
  89. var data = {"orderNo": orderNo};
  90. sendRequest(url, "GET", data, function (res) {
  91. if (res.result == 1) {
  92. var payload = res.payload;
  93. //只有待处理时,才有操作按钮
  94. if (payload.operResult == 3 || ( payload.operResult == 2 && payload.manual)) {
  95. $(".handleBtn").removeClass("mui-hidden");
  96. }
  97. $("#statusText").addClass("status" + payload.operResult);
  98. $("#statusText").text(statusMap[payload.operResult]);
  99. var bankStyle = findBankStyle(payload.bankName);
  100. var iconName = bankStyle.icon;
  101. $("#amount").text("¥" + payload.amount);
  102. $("#serviceFee").text("¥" + payload.serviceFee);
  103. $("#actualPay").text("¥" + payload.actualPay);
  104. $("#cardUserName").text(payload.cardUserName);
  105. $("#bankName").html('<div class="bank-logo"><svg class="icon" aria-hidden="true"><use xlink:href="#' + iconName + '"></use></svg> </div> ' + payload.bankName);
  106. $("#subBankName").text(payload.subBankName);
  107. $("#cardId").text(payload.cardId);
  108. if(payload.role == 'dealer') {
  109. $("#nickname").text(payload.name + "(经销商)");
  110. } else if (payload.role == 'agent') {
  111. $("#nickname").text(payload.name + "(代理商)");
  112. } else {
  113. $("#nickname").text(payload.name);
  114. }
  115. $("#beforeBalance").text("¥" + payload.beforeBalance);
  116. $("#tel").attr("href", "tel:" + payload.tel).text(payload.tel);
  117. $("#dateTime").text(moment(payload.dateTime).format("YYYY-MM-DD HH:mm:ss"));
  118. $("#orderNo").text(payload.orderNo);
  119. } else {
  120. mui.toast(res.description);
  121. }
  122. });
  123. });
  124. function adminAgreeWallet() {
  125. var msg = "您确定已经提现到了银行卡?";
  126. var url = "/agent/adminAgreeWallet";
  127. var data = {"orderNo": orderNo};
  128. mui.confirm(msg, '温馨提示', ["取消", "确定"], function (e) {
  129. if (e.index == 1) {
  130. sendRequest({
  131. url: url,
  132. type: "POST",
  133. data: data,
  134. contentType: "json",
  135. success: function (res) {
  136. if (res.result == 1) {
  137. mui.toast("操作成功!");
  138. setTimeout(function () {
  139. history.back();
  140. }, 1200);
  141. } else {
  142. mui.toast(res.description);
  143. }
  144. }
  145. });
  146. }
  147. });
  148. }
  149. $("body").on("click", ".reason-list i", function () {
  150. var text = $(this).text();
  151. var val = $(".mui-popup-input input").val();
  152. $(".mui-popup-input input").val(val + " " + text).blur();
  153. });
  154. function revokeWithdrawApplication() {
  155. var url = "/agent/revokeWithdrawApplication";
  156. var data = {"orderNo": orderNo, reason: ""};
  157. mui.prompt("<div class='reason-list'><i>卡号错误</i><i>姓名错误</i><i>支行错误</i><i>银行问题</i><i>其他</i></div>", "请填写退单原因", '退单原因', ['取消', '确定'], function (e) {
  158. if (e.index == 1) {
  159. if (e.value) {
  160. data.reason = e.value;
  161. }
  162. sendRequest({
  163. url: url,
  164. type: "POST",
  165. data: data,
  166. contentType: "json",
  167. success: function (res) {
  168. if (res.result == 1) {
  169. mui.toast("操作成功!");
  170. setTimeout(function () {
  171. history.back();
  172. }, 1200);
  173. } else {
  174. mui.toast(res.description);
  175. }
  176. }
  177. });
  178. } else {
  179. $('.mui-popup-input input').blur();
  180. }
  181. });
  182. }
  183. </script>
  184. </body>
  185. </html>