wallet-bank.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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="telephone=no,email=no">
  9. <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no">
  10. <meta http-equiv="pragma" content="no-cache">
  11. <meta http-equiv="cache-control" content="no-cache">
  12. <meta http-equiv="expires" content="0">
  13. <title>银行卡</title>
  14. <link rel="stylesheet" href="https://cdn.washpayer.com/components/lib/mui.min.css">
  15. <link rel="stylesheet" href="/components/custom/css/common.css">
  16. <link rel="stylesheet" href="/app/css/xyf.common.min.css">
  17. </head>
  18. <style>
  19. .main {
  20. background: #2E3132;
  21. min-height: 100%;
  22. padding-bottom: 30px;
  23. }
  24. html, body {
  25. height: 100%;
  26. }
  27. </style>
  28. <body>
  29. <div class="main">
  30. <ul class="card-ul">
  31. </ul>
  32. <div class="mui-navigate-right iconfont icon-add-more add-card-btn" onclick="goSet()"> 添加银行卡</div>
  33. </div>
  34. <div id="bankCardMenu" class="mui-popover mui-popover-action mui-popover-bottom">
  35. <ul class="mui-table-view">
  36. <li class="mui-table-view-cell">
  37. <a href="javascript:;" class="cardUnbind">解绑银行卡</a>
  38. </li>
  39. </ul>
  40. <ul class="mui-table-view">
  41. <li class="mui-table-view-cell">
  42. <a class="font-bold">取消</a>
  43. </li>
  44. </ul>
  45. </div>
  46. <script type="text/html" id="model">
  47. <li data-id=''>
  48. <i class="card-logo-back bank-logo-back"> </i>
  49. <a class="card-text-info" href="#bankCardMenu">
  50. <div class="card-logo">
  51. </div>
  52. <div class="name"></div>
  53. <div class="type"></div>
  54. <div class="card-id"><span>**** **** **** </span><em class="end-num"></em></div>
  55. </a>
  56. </li>
  57. </script>
  58. <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
  59. <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
  60. <script src="/components/custom/js/common.js"></script>
  61. <script src="/components/custom/js/iconfont.js"></script>
  62. <script src="/app/js/xyf.common.js"></script>
  63. <script>
  64. var unBindCardId;
  65. $(function () {
  66. var url = "/dealer/getWalletBank";
  67. sendRequest(url, 'GET', null, function (res) {
  68. if (res.result == 1) {
  69. if (res.para.dataList && res.para.dataList.length > 0) {
  70. $(".add-card-btn").hide();
  71. }
  72. for (var i = 0; i < res.para.dataList.length; i++) {
  73. var item = res.para.dataList[i];
  74. var dom = $($('#model').html());
  75. dom.attr("data-id", item.id);
  76. dom.find(".name").text(item.bankName);
  77. dom.find(".type").text(item.bankType);
  78. dom.find(".end-num").text(item.endNum);
  79. var bankStyle = findBankStyle(item.bankName);
  80. var iconName = bankStyle.icon;
  81. var color = bankStyle.color;
  82. var cardStyle = bankStyle.cardStyle;
  83. dom.find(".card-logo-back").html('<svg class="icon" aria-hidden="true"><use xlink:href="#' + iconName + '"></use></svg>');
  84. dom.find(".card-text-info").css(cardStyle||{background:color});
  85. dom.find(".card-logo").html('<svg class="icon" aria-hidden="true"><use xlink:href="#' + iconName + '"></use></svg>');
  86. $(".card-ul").append(dom);
  87. }
  88. } else {
  89. mui.toast(res.description);
  90. }
  91. });
  92. $(".card-ul").on("tap", "li", function (event) {
  93. unBindCardId = $(this).closest("li").attr("data-id");
  94. });
  95. //底部菜单事件
  96. mui('.mui-popover-action').on('tap', 'a', function () {
  97. mui('#bankCardMenu').popover('toggle');
  98. if ($(this).hasClass("cardUnbind")) {
  99. var btnArray = ['取消', '确定'];
  100. mui.confirm('确定解绑银行卡?', '温馨提示', btnArray, function (e) {
  101. if (e.index == 1) {
  102. var data = {"id": unBindCardId};
  103. sendRequest("/dealer/bankCardUnbind", "POST", data, function (res) {
  104. if (res.result == 1) {
  105. mui.toast("银行卡解绑成功");
  106. window.location = "wallet-bank.html";
  107. } else {
  108. mui.toast(res.description);
  109. }
  110. });
  111. }
  112. });
  113. }
  114. });
  115. });
  116. function goSet() {
  117. var url = "wallet-bank-edit.html";
  118. goPage(url);
  119. }
  120. </script>
  121. </body>
  122. </html>