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 += '';
} else if (item.type === 2) {
uUid = item.uid;
html += '';
} else {
balance = data.data.balance;
alUid = item.uid;
html += '';
}
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;
});
});