withdraw_list.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. layui.use(['table', 'jquery', 'madmin', 'mhttp', 'layer', 'form', 'common'], function () {
  2. let table = layui.table;
  3. let $ = layui.jquery;
  4. let admin = layui.madmin;
  5. let layer = layui.layer;
  6. let form = layui.form;
  7. let common = layui.common;
  8. let mhttp = layui.mhttp;
  9. admin.getConfig();
  10. let cols = [
  11. [
  12. {
  13. title: '提现方式',
  14. field: 'type_name',
  15. align: 'center'
  16. },
  17. {
  18. title: '银行卡/支付宝/虚拟货币地址',
  19. field: 'bank_account',
  20. align: 'center',
  21. templet:function (d){
  22. switch (d.type) {
  23. case 1:
  24. return d.bank_account;
  25. case 2:
  26. return d.ustd_account;
  27. case 3:
  28. return d.alipay_account;
  29. // return d.bank_account;
  30. }
  31. }
  32. },
  33. {
  34. title: '开户行/虚拟货币类型',
  35. field: 'bank_mark',
  36. align: 'center',
  37. templet:function (d){
  38. switch (d.type) {
  39. case 1:
  40. return d.bank_mark;
  41. case 2:
  42. return d.ustd_network;
  43. case 3:
  44. return '';
  45. }
  46. }
  47. },
  48. {
  49. title: '姓名',
  50. field: 'bank_card',
  51. align: 'center',
  52. templet:function (d){
  53. switch (d.type) {
  54. case 1:
  55. return d.bank_card;
  56. case 2:
  57. return '';
  58. case 3:
  59. return d.alipay_username;
  60. }
  61. }
  62. },
  63. {
  64. title: '操作',
  65. align: 'center',
  66. templet:function (d){
  67. return "<a href='"+serviceLink+"' target='"+serviceLink+"'>联系客服</a>";
  68. }
  69. }
  70. ]
  71. ];
  72. let serviceLink;
  73. table.render({
  74. elem: '#withdraw-table',
  75. method: 'POST',
  76. request: {
  77. pageName: 'page',
  78. limitName: 'page_size'
  79. },
  80. async: false,
  81. headers: {
  82. "AUTH-TOKEN": localStorage.getItem('XSRF-TOKEN')
  83. },
  84. contentType: 'application/json',
  85. url: getMyApiUrl('/withdraw/bank/info'),
  86. limit: 20,
  87. limits: [20, 30, 40, 50, 80, 100],
  88. parseData: function (res) {
  89. serviceLink = res.data.service_link;
  90. return httpRequestPagesParseData(res);
  91. },
  92. response: {
  93. "statusCode": 200,
  94. },
  95. done: function (data, page, total) {
  96. var intCode = parseInt(data.code);
  97. if (intCode === 403) {
  98. cbRespnseRedirectLogin(data);
  99. } else if (intCode === 401) {
  100. // 仅仅是过期了,这里可以有其他逻辑补偿.
  101. // 暂时跳到登陆页面
  102. cbRespnse401(data);
  103. }
  104. onloadRender();
  105. },
  106. error: function (obj, message) {
  107. cbRespnseReloadPage(obj, message);
  108. },
  109. page: true,
  110. cols: cols,
  111. skin: 'line',
  112. toolbar: '#withdraw-toolbar'
  113. });
  114. table.on('toolbar(withdraw-table)', function (obj) {
  115. if (obj.event === 'create') {
  116. window.create();
  117. }
  118. });
  119. window.create = function () {
  120. layer.open({
  121. id: 'withdraw_create',
  122. type: 2,
  123. title: '添加',
  124. shade: 0.1,
  125. offset: '20px',
  126. area: ['410px', '400px'],
  127. maxWidth: 500,
  128. maxHeight: 800,
  129. scrollbar: true,
  130. content: 'withdraw_create.html',
  131. });
  132. }
  133. });