| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- layui.use(['layer','table', 'jquery', 'madmin', 'mhttp', 'form', 'common', 'element'], function () {
- let layer = layui.layer;
- let $ = layui.jquery;
- let admin = layui.madmin;
- let form = layui.form;
- let http = layui.mhttp;
- admin.getConfig();
- let balance;
- let usdt_balance;
- let withdraw_min_usdt;
- let withdraw_min_money;
- let loading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
- // 获取提现的信息
- let ret = http.ajax({
- url: '/withdraw/account/info',
- async : false
- });
- let alUid = null;
- let bkUid = null;
- let uUid = null;
- ret.then((data) => {
- layer.close(loading);
- // 成功显示数据
- if (data.code === 200) {
- balance = parseInt(data.data.balance);
- withdraw_min_usdt = parseInt(data.data.withdraw_min_usdt);
- withdraw_min_money = parseInt(data.data.withdraw_min_money);
- $('#min').text(' 最低提现' + withdraw_min_money + '元,' + withdraw_min_usdt + 'U(' + data.data.usdt_rate + ')');
- if (data.data.bank_list.length === 0) {
- layer.msg('请先添加提现方式!', {icon: 2, time: 2000}, function () {
- let index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- });
- return false;
- }
- $('.bank_uid').val(data.data.bank_list[0].uid);
- for (let i in data.data.bank_list) {
- let item = data.data.bank_list[i];
- let html = '';
- if (item.type === 1) {
- bkUid = item.uid;
- balance = data.data.balance;
- html += '<option value="' +
- '' + item.type + '" selected>' + item.type_name + '(' + item.bank_account + ')' +
- '</option>';
- } else if (item.type === 2) {
- uUid = item.uid;
- html += '<option value="' +
- '' + item.type + '" selected>' + item.type_name + '(' + item.ustd_account + ')' +
- '</option>';
- } else {
- balance = data.data.balance;
- alUid = item.uid;
- html += '<option value="' +
- '' + item.type + '" selected>' + item.type_name + '(' + item.alipay_account + ')' +
- '</option>';
- }
- usdt_balance = (data.data.balance / data.data.usdt_rate).toFixed(0);
- $('.withdraw_balance').val(data.data.balance + ' 元,USTD为(' + usdt_balance + 'U)');
- $('.type').append(html);
- }
- // 渲染form
- form.render();
- } else {
- layer.msg(data.message, {
- // 失败关闭父窗口
- icon: 2,
- time: 1000
- }, function () {
- let index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- });
- }
- });
- $('.all-money').click(function () {
- if (parseInt($('.type').val()) === 2) {
- // usdt
- $('.amount').val(parseInt(usdt_balance));
- } else {
- $('.amount').val(parseInt(balance));
- }
- });
- form.on('submit(save)', function (data) {
- let money = balance;
- let inputType = parseInt($('.type').val());
- if (inputType===1 || inputType===3) {
- if (parseInt(data.field.amount) < parseInt(withdraw_min_money)) {
- layer.msg('提现金额不能小于' + withdraw_min_money + '!');
- return false;
- }
- } else {
- money = usdt_balance;
- if (parseInt(data.field.amount) < parseInt(withdraw_min_usdt)) {
- layer.msg('提现U不能小于' + withdraw_min_usdt + '!');
- return false;
- }
- }
- if (parseInt(data.field.amount) > money) {
- layer.msg('提现金额不能大于可提现金额!');
- return false;
- }
- if ((String(data.field.amount).indexOf(".") + 1) > 0) {
- layer.msg('提现金额不能为小数点!');
- return false;
- }
- let postData = data.field;
- if (postData.type === '1') {
- postData.bank_uid = bkUid;
- } else if (postData.type === '2') {
- postData.bank_uid = uUid;
- } else {
- postData.bank_uid = alUid;
- }
- let createLoading = layer.load();
- let ret = http.ajax({
- url: '/withdraw/apply',
- data: postData
- });
- ret.then((data) => {
- layer.close(createLoading);
- if (data.code === 200) {
- layer.msg(data.message, {icon: 1, time: 1000}, function () {
- // 成功刷父页面
- window.parent.location.reload();
- // 成功关闭父窗口
- let index = parent.layer.getFrameIndex(window.name);
- parent.layer.close(index);
- });
- } else {
- layer.msg(data.message, {icon: 2, time: 1000});
- }
- });
- return false;
- });
- });
|