withdraw_create.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. layui.use(['table', 'jquery', 'madmin', 'mhttp', 'layer', 'form', 'common', 'element'], 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 http = layui.mhttp;
  9. admin.getConfig();
  10. let editMeLoading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
  11. let ret = http.ajax({
  12. url: '/withdraw/usdt/net',
  13. })
  14. ret.then((data) => {
  15. // 成功显示数据
  16. if (data.code === 200) {
  17. let html = '';
  18. for(let i in data.data){
  19. html+='<input type="radio" '+(parseInt(i)===0?'checked':'')+' name="ustd_network" value="'+data.data[i]+'" title="'+data.data[i]+'">';
  20. }
  21. $('#ustd_network').html(html);
  22. // 渲染form
  23. form.render();
  24. } else {
  25. layer.msg(data.message, {
  26. // 失败关闭父窗口
  27. icon: 2,
  28. time: 1000
  29. }, function () {
  30. layer.close(editMeLoading);
  31. let index = parent.layer.getFrameIndex(window.name);
  32. parent.layer.close(index);
  33. });
  34. }
  35. layer.close(editMeLoading);
  36. });
  37. form.on('submit(save)', function (data) {
  38. let type = $('.layui-tab-title .layui-this').attr('id');
  39. let postData = {};
  40. if (type === '1'){
  41. // 银行卡
  42. if (!data.field.bank_card){
  43. layer.msg('持卡人姓名不能为空!');
  44. return false;
  45. }
  46. if (!data.field.bank_account){
  47. layer.msg('卡号不能为空!');
  48. return false;
  49. }
  50. if (!data.field.bank_mark){
  51. layer.msg('开户行不能为空!');
  52. return false;
  53. }
  54. postData.bank_card = data.field.bank_card;
  55. postData.bank_account = data.field.bank_account;
  56. postData.bank_mark = data.field.bank_mark;
  57. postData.type = 1;
  58. }else if (type === '2'){
  59. // ustd
  60. if (!data.field.ustd_network){
  61. layer.msg('充币网络不能为空!');
  62. return false;
  63. }
  64. if (!data.field.ustd_account){
  65. layer.msg('充币地址不能为空!');
  66. return false;
  67. }
  68. postData.ustd_network = data.field.ustd_network;
  69. postData.ustd_account = data.field.ustd_account;
  70. postData.type = 2;
  71. }else if (type === '3'){
  72. // 支付宝
  73. if (!data.field.alipay_name){
  74. layer.msg('支付宝用户名不能为空!');
  75. return false;
  76. }
  77. if (!data.field.alipay_account){
  78. layer.msg('支付宝账号不能为空!');
  79. return false;
  80. }
  81. postData.alipay_username = data.field.alipay_name;
  82. postData.alipay_account = data.field.alipay_account;
  83. postData.type = 3;
  84. }
  85. let createLoading = layer.load();
  86. let ret = http.ajax({
  87. url: '/withdraw/bank/create',
  88. data: postData
  89. });
  90. ret.then((data) => {
  91. layer.close(createLoading);
  92. if (data.code === 200) {
  93. layer.msg(data.message, {icon: 1, time: 1000}, function () {
  94. // 成功刷父页面
  95. window.parent.location.reload();
  96. // 成功关闭父窗口
  97. let index = parent.layer.getFrameIndex(window.name);
  98. parent.layer.close(index);
  99. });
  100. } else {
  101. layer.msg(data.message, {icon: 2, time: 1000});
  102. }
  103. });
  104. return false;
  105. });
  106. });