441 lines
22 KiB
Smarty
Executable File
441 lines
22 KiB
Smarty
Executable File
{include file='user/header.tpl'}
|
||
|
||
<style>
|
||
body.swal2-height-auto {
|
||
height: 100% !important;
|
||
}
|
||
</style>
|
||
|
||
<!-- BEGIN: Content-->
|
||
<div class="app-content content">
|
||
<div class="content-overlay"></div>
|
||
<div class="header-navbar-shadow"></div>
|
||
<div class="content-wrapper">
|
||
<div class="content-header row">
|
||
<div class="content-header-left col-md-9 col-12 mb-2">
|
||
<div class="row breadcrumbs-top">
|
||
<div class="col-12">
|
||
<h2 class="content-header-title float-left mb-0">邀请返利</h2>
|
||
<div class="breadcrumb-wrapper col-12">
|
||
<ol class="breadcrumb">
|
||
<li class="breadcrumb-item"><a href="/user">Home</a>
|
||
</li>
|
||
<li class="breadcrumb-item"><a href="/user/invite">Invitation</a>
|
||
</li>
|
||
</ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="content-body">
|
||
<div class="row match-height">
|
||
<div class="col-lg-4 col-12">
|
||
<div class="card card-developer-meetup">
|
||
<div class="meetup-img-wrapper rounded-top text-center">
|
||
<img src="../theme/cool/assets/images/marketing.svg" alt="Meeting Pic" height="170">
|
||
</div>
|
||
<div class="card-body">
|
||
<ul class="list-group list-group-flush">
|
||
<li class="list-group-item">每邀请一位用户并充值将得到TA的充值金额<code>{$invite_reward_rate}%</code>的返利</li>
|
||
<li class="list-group-item">并可一次性获得 <b>{$aff_reward_gb}GB</b> 奖励</li>
|
||
<li class="list-group-item">满{$aff_draw_need}元可提现,也可以用于购买服务。</li>
|
||
<li class="list-group-item">当前返利:<code>{$user->money_aff}</code>
|
||
{if $wait_draw_have == false}
|
||
<button class="btn btn-sm btn-info mr-1 ml-1 waves-light" data-toggle="modal" data-target="#modal_turn">提现申请</button>
|
||
{else}
|
||
<button style="color:white" class="btn btn-sm btn-warning mr-1 ml-1 waves-light" data-toggle="modal" data-target="#modal_draw_review">提现审核中</button>
|
||
{/if}
|
||
<button class="btn btn-sm btn-primary waves-light" data-toggle="modal" data-target="#modal_info">收款信息</button>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="card card-payment">
|
||
<div class="card-header">
|
||
<h4 class="card-title">邀请链接</h4>
|
||
</div>
|
||
<div class="card-body">
|
||
<p>剩余可邀请次数:不限制</p>
|
||
<p class="mt-2">邀请他人注册时, 请将以下链接发给被邀请者:</p>
|
||
<div class="input-group">
|
||
<div class="input-group-prepend">
|
||
<button class="btn btn-danger waves-effect" type="button" data-toggle="modal" data-target="#reset-invite-modal">重置链接</button>
|
||
</div>
|
||
<input type="text" class="form-control" readonly="" value="{$invite_url}">
|
||
<div class="input-group-append">
|
||
<button class="copy-text btn btn-primary waves-effect" type="button" data-clipboard-text="{$invite_url}">复制链接</button>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-lg-8 col-12">
|
||
<div class="card">
|
||
<div class="card-header">
|
||
<h4 class="card-title">返利记录</h4>
|
||
</div>
|
||
<div class="card-content">
|
||
<div class="card-body">
|
||
<div class="table-responsive" id="affMoneyLog">
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!--
|
||
<div class="col-lg-4 col-12">
|
||
<div class="card">
|
||
<div class="card-header">
|
||
<h4 class="card-title">返利记录</h4>
|
||
</div>
|
||
<div class="card-content">
|
||
<div class="card-body">
|
||
<div class="text-center" style="transform:translateY(-10%);">
|
||
<img src="../theme/cool/assets/images/nothing.png" width="200"><p>什么都没有...</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
-->
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 提现申请 -->
|
||
<div class="modal fade" tabindex="-1" role="dialog" id="modal_turn" style="display: none;" aria-hidden="true">
|
||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">业务申请</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="form-group">
|
||
<p>至少返利金额满 ¥200 即可申请提现.</p>
|
||
<div class="alert alert-primary bg-white d-flex my-2" role="alert">
|
||
<img src="../theme/cool/img/invite/briefcase.png" class="w-px-40 h-px-40 rounded">
|
||
<div class="d-flex w-100 flex-wrap align-items-center justify-content-between ml-1">
|
||
<div class="d-flex flex-column">
|
||
<h6 class="mb-1">账户邀请余额</h6>
|
||
<small class="text-muted">当前可用</small>
|
||
</div>
|
||
<div class="user-progress">
|
||
<div class="d-flex justify-content-center">
|
||
<sup class="mt-1 mb-0 me-1">¥</sup>
|
||
<h2 class="fw-bold mb-0">{$user->money_aff}</h2>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<h6 class="mb-1">选择转入账户</h6>
|
||
<small class="text-danger">提现完成时间为 1-7 个工作日,如清算中心遇到不可控因素将会延长时间.</small>
|
||
<div class="row g-3 mt-2 custom-options-checkable">
|
||
<div class="col-12 mb-2">
|
||
<input class="custom-option-item-check" type="radio" value="0" id="money" name="type" vl="1" onclick="if (!window.__cfRLUnblockHandlers) return false; change_turn_money()" checked="" data-cf-modified-c4d86746314722ec8753695f-="">
|
||
<label class="custom-option-item cp-1 bg-white" for="money">
|
||
<div class="d-flex align-items-center">
|
||
<img src="../theme/cool/img/invite/credit.png" class="w-px-40 h-px-40 rounded">
|
||
<div class="d-flex w-100 flex-wrap align-items-center justify-content-between ml-1">
|
||
<div class="d-flex flex-column">
|
||
<h6 class="mb-1">钱包余额</h6>
|
||
<small class="text-muted">无门槛转入</small>
|
||
</div>
|
||
<small>手续费率:0%</small>
|
||
</div>
|
||
</div>
|
||
</label>
|
||
</div>
|
||
|
||
|
||
<div class="col-12 mb-2">
|
||
<input class="custom-option-item-check" type="radio" value="2" id="usdt" name="type" vl="0.95" onclick="if (!window.__cfRLUnblockHandlers) return false; change_turn_money()" data-cf-modified-c4d86746314722ec8753695f-="">
|
||
<label class="custom-option-item cp-1 bg-white" for="usdt">
|
||
<div class="d-flex align-items-center">
|
||
<img src="../theme/cool/img/invite/usdt.png" class="w-px-40 h-px-40 rounded">
|
||
<div class="d-flex w-100 flex-wrap align-items-center justify-content-between ml-1">
|
||
<div class="d-flex flex-column">
|
||
<h6 class="mb-1">USDT账户</h6>
|
||
<small class="text-muted">满¥200 起提交</small>
|
||
</div>
|
||
<small>手续费率:{$aff_draw_fee_rate}%</small>
|
||
</div>
|
||
</div>
|
||
</label>
|
||
</div>
|
||
|
||
<div class="col-md-6">
|
||
<label class="form-label">申请金额</label>
|
||
<div class="input-group input-group-merge">
|
||
<span class="input-group-text">¥</span>
|
||
<input type="text" class="form-control" id="num" onchange="if (!window.__cfRLUnblockHandlers) return false; change_turn_money()" data-cf-modified-c4d86746314722ec8753695f-="">
|
||
</div>
|
||
</div>
|
||
<div class="col-md-6">
|
||
<label class="form-label">到账金额</label>
|
||
<div class="input-group input-group-merge">
|
||
<span class="input-group-text">¥</span>
|
||
<input type="text" class="form-control" id="num_get" readonly>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer bg-whitesmoke">
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
|
||
<button type="button" class="btn btn-info" onclick="if (!window.__cfRLUnblockHandlers) return false; fanli_turn()" data-cf-modified-c4d86746314722ec8753695f-="">提交</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 收款信息 -->
|
||
<div class="modal fade" tabindex="-1" role="dialog" id="modal_info">
|
||
<div class="modal-dialog modal-dialog-centered modal-dialog-centered modal-dialog-scrollable" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">收款信息</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<ul class="row nav nav-pills mt-2 mb-2" role="tablist">
|
||
<li class="nav-item col">
|
||
<div class="form-check custom-option custom-option-basic" role="tab" data-bs-toggle="tab" data-bs-target="#navs-usdt">
|
||
<label class="custom-option-content" for="default_usdt">
|
||
<input name="default_type" class="form-check-input" type="radio" value="2" id="default_usdt">
|
||
<span class="custom-option-header pb-0">USDT账户</span>
|
||
</label>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
<div class="tab-content p-0">
|
||
<div class="tab-pane fade" id="navs-usdt">
|
||
<label class="form-label d-flex justify-content-between">
|
||
<span>USDT TRC20账户</span><span>手续费率:{$aff_draw_fee_rate}%</span>
|
||
</label>
|
||
<input type="text" class="form-control" value="{$user->usdt_addr}" id="user_usdt">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer bg-whitesmoke br">
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
|
||
<button type="button" class="btn btn-info" onclick="if (!window.__cfRLUnblockHandlers) return false; fanli_info()" data-cf-modified-c4d86746314722ec8753695f-="">保存</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 重置链接 -->
|
||
<div class="modal fade" tabindex="-1" role="dialog" id="reset-invite-modal">
|
||
<div class="modal-dialog modal-dialog-centered modal-dialog-centered modal-dialog-scrollable" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">重置邀请链接</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<p>重置邀请链接吗?<p>
|
||
<p>重置邀请链接后,原邀请码和邀请链接将失效,并随机生成新的邀请码和邀请链接!</p>
|
||
</div>
|
||
<div class="modal-footer bg-whitesmoke br">
|
||
<a type="button" class="btn btn-primary" style="color:white" id="reset-link">确定</a>
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- 提现审核中 model -->
|
||
<div class="modal fade" tabindex="-1" role="dialog" id="modal_draw_review">
|
||
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable" role="document">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<h5 class="modal-title">提现审核中</h5>
|
||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
</div>
|
||
<div class="modal-body">
|
||
<p>提现审核中,将在1-7个工作日内处理完成。</p>
|
||
</div>
|
||
<div class="modal-footer bg-whitesmoke br">
|
||
<a type="button" class="btn btn-warning" style="color:white" data-dismiss="modal" onclick="draw_cancel();return false;">撤销申请</a>
|
||
<button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- END: Content-->
|
||
|
||
{include file='user/footer.tpl'}
|
||
|
||
<!-- END: Footer-->
|
||
|
||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" type="c4d86746314722ec8753695f-text/javascript"></script>
|
||
<script type="c4d86746314722ec8753695f-text/javascript">
|
||
|
||
function page(num)
|
||
{
|
||
|
||
$.ajax({
|
||
url: '/user/invite/ajax/affmoneylog/'+num+'/view',
|
||
type: 'GET',
|
||
dataType: 'json',
|
||
success: function(data) {
|
||
if (data.ret == 1) {
|
||
$("#affMoneyLog").html(data.view);
|
||
}
|
||
},
|
||
error: function(xhr, status, error) {
|
||
console.error('请求失败:', status, error);
|
||
}
|
||
});
|
||
|
||
return false;
|
||
}
|
||
|
||
function draw_cancel()
|
||
{
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/user/cancelDraw",
|
||
success: (data) => {
|
||
if (data.ret == 1) {
|
||
Swal.fire('操作成功', data.msg, 'success');
|
||
setTimeout(function() {
|
||
window.location.reload();
|
||
}, 1500);
|
||
} else {
|
||
Swal.fire('操作失败', data.msg, 'error');
|
||
}
|
||
},
|
||
error: (jqXHR) => {
|
||
Swal.fire('发生错误', '点击确定后刷新重试', 'error').then(function() {
|
||
window.location.reload();
|
||
});
|
||
}
|
||
})
|
||
|
||
}
|
||
|
||
function change_turn_money() {
|
||
var rate = $("input[name='type']:checked").attr('vl');
|
||
$('#num_get').val(Math.round($('#num').val() * rate * 100) / 100);
|
||
}
|
||
|
||
$(".custom-option .form-check-input").click(function() {
|
||
if (this.checked) {
|
||
if ("radio" === this.type)[].slice.call(this.closest(".row").querySelectorAll(".custom-option")).map((function(t) {
|
||
t.closest(".custom-option").classList.remove("checked")
|
||
}));
|
||
this.closest(".custom-option").classList.add("checked")
|
||
} else {
|
||
this.closest(".custom-option").classList.remove("checked")
|
||
}
|
||
})
|
||
|
||
$("#reset-link").click(function () {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/user/invite/reset",
|
||
success: (data) => {
|
||
if (data.ret == 1) {
|
||
Swal.fire('操作成功', data.msg, 'success');
|
||
setTimeout(function() {
|
||
window.location.reload();
|
||
}, 1500);
|
||
} else {
|
||
Swal.fire('操作失败', data.msg, 'error');
|
||
}
|
||
},
|
||
error: (jqXHR) => {
|
||
Swal.fire('发生错误', '点击确定后刷新重试', 'error').then(function() {
|
||
window.location.reload();
|
||
});
|
||
}
|
||
})
|
||
})
|
||
|
||
function fanli_turn() {
|
||
var num = parseFloat($("#num").val());
|
||
if (isNaN(num) || num <= 0 || num == null) {
|
||
Swal.fire('非法金额', '请输入正确的申请金额', 'error');
|
||
return false;
|
||
}
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/user/drawToUsdt",
|
||
dataType: "json",
|
||
data: {
|
||
type: $("input[name='type']:checked").val(),
|
||
num
|
||
},
|
||
success: (data) => {
|
||
if (data.ret) {
|
||
Swal.fire('操作成功', data.msg, 'success');
|
||
setTimeout(function() {
|
||
window.location.reload();
|
||
}, 1000);
|
||
} else {
|
||
Swal.fire('操作失败', data.msg, 'error');
|
||
}
|
||
},
|
||
error: (jqXHR) => {
|
||
Swal.fire('发生错误', '点击确定后刷新重试', 'error').then(function() {
|
||
window.location.reload();
|
||
});
|
||
}
|
||
})
|
||
}
|
||
|
||
function fanli_info() {
|
||
$.ajax({
|
||
type: "POST",
|
||
url: "/user/invite/usdt/addr/save",
|
||
dataType: "json",
|
||
data: {
|
||
//alipay: $("#user_alipay").val(),
|
||
//realname: $("#user_realname").val(),
|
||
usdt: $("#user_usdt").val()
|
||
},
|
||
success: (data) => {
|
||
if (data.ret) {
|
||
Swal.fire('操作成功', data.msg, 'success');
|
||
setTimeout(function() {
|
||
window.location.reload();
|
||
}, 1000);
|
||
} else {
|
||
Swal.fire('操作失败', data.msg, 'error');
|
||
}
|
||
},
|
||
error: (jqXHR) => {
|
||
Swal.fire('发生错误', '点击确定后刷新重试', 'error').then(function() {
|
||
window.location.reload();
|
||
});
|
||
}
|
||
})
|
||
}
|
||
|
||
$(document).ready(function() {
|
||
|
||
page(1);
|
||
|
||
});
|
||
|
||
</script>
|
||
|
||
<script src="../cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="c4d86746314722ec8753695f-|49" defer></script></body>
|
||
</html>
|