fuc-new/resources/views/tabler/user/invite.tpl
hellcat 1fe8673f62 1
2025-10-01 13:34:29 +08:00

441 lines
22 KiB
Smarty
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{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">&times;</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">&times;</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">&times;</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">&times;</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>