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; }); });