Files
Pro/application/agent/view/agent/index.html
T
2026-02-25 01:50:31 +08:00

270 lines
15 KiB
HTML
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.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>{$lang['system_name']}</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<!-- <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
<link rel="stylesheet" href="/static/agent/css/font.css">
<link rel="stylesheet" href="/static/agent/css/xadmin.css">
<script type="text/javascript" src="/static/agent/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/agent/lib/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/agent/js/xadmin.js"></script>
<!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
<!--[if lt IE 9]>
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<style>
.relation{ text-decoration: underline;}
.relation:hover{ color:#807362}
.self{ background:rgb(199, 182, 151)}
.self:hover{ background:rgb(199, 182, 151) !important;}
.layui-form-radio{margin:0;}
.search-box .gap{display:inline-block;margin-right:20px;}
.search-box.margin-bottom{ margin-bottom:2px; }
.layui-form-switch em {
width: 45px;
}
.layui-form-onswitch i {
left: 48px;
}
.layui-form-switch {
width: 55px;
}
</style>
</head>
<body class="iframeClass scroll-wrapper">
<!-- 遮罩loading -->
<div class="shadow"></div>
<img class="loading" src="/static/agent/images/loading.gif">
<div class="x-body">
<div class="layui-row">
<form class="layui-form layui-col-md12 x-so" action="/agent/index" method="get">
<input type="hidden" name="agent_id" value="{$user_info.id}">
<div class="search-box margin-bottom">
<div class="gap">
<span>{$lang['username']}</span>
<input type="text" name="username" placeholder="{$lang['username']}" autocomplete="off" class="layui-input search-input" value="<?php if(isset($get['username'])) echo $get['username']; ?>">
</div>
<div class="gap">
<span class="margin-left">{$lang['attribution_type']}</span>
<input class="is_under" type="radio" name="is_under" value="1" title="{$lang['all']}" <?php if(isset($get['is_under']) && $get['is_under'] == 1) echo 'checked'; ?>>
<input class="is_under" type="radio" name="is_under" value="2" title="{$lang['directly_under']}" <?php if(isset($get['is_under']) && $get['is_under'] == 2) echo 'checked'; ?>>
</div>
<div class="gap">
<button class="layui-btn search-btn" id="search" onclick="showShadow()">{$lang['search']}</button>
<a class="layui-btn search-btn" onclick="showShadow()" href="javascript:location.replace(location.href);">{$lang['refresh']}</a>
</div>
</div>
</form>
</div>
<div class="layui-form" style="overflow: auto;">
<table class="layui-table">
<thead>
<tr>
<th>{$lang['username']}</th>
<th>{$lang['nickname']}</th>
<th>{$lang['recent_up_score']}</th>
<th>{$lang['account_balance']}</th>
<th>{$lang['under_all_balance']}</th>
<!--
<th style="width:10%;">{$lang['baccarat']}/{$lang['dt']}/{$lang['cow']}/{$lang['three_card']} {$lang['washing_rate']}%</th>-->
<th style="width:10%;">{$lang['baccarat']}/{$lang['dt']}/{$lang['cow']} {$lang['washing_rate']}%</th>
<th>{$lang['proportion']}%</th>
<?php if($user_info['top_agent_type'] == 1) : ?>
<th>{$lang['rebate_rate']}%</th>
<?php endif; ?>
<th>{$lang['create_time']}</th>
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 1 ): ?>
<th>{$lang['online_recharge']}</th>
<!--<th>{$lang['title']}</th>-->
<?php if($user_info['top_agent_type'] == 1 && $user_info['top_agent_pay_channel'] == "USDT") : ?>
<th style="width:10%">{$lang['wallet_address']}</th>
<?php endif; ?>
<th>{$lang['status']}</th>
<?php endif; ?>
<th style="width:45%;">{$lang['operate']}</th>
</thead>
<tbody>
{foreach name="$agent_list" item="vo"}
<tr class="<?php if($vo['id'] == $user_info['id']) echo 'self'; ?>">
<td><a href="javascript:;" class="relation" onclick="x_admin_show('{$lang.relationship_structure}','/index/relation?id={$vo.id}',400,500)">{$vo.username}</a></td>
<td><a href="javascript:;" class="relation" onclick="x_admin_show('{$lang.relationship_structure}','/index/relation?id={$vo.id}',400,500)">{$vo.nickname}</a></td>
<!--
<td><a href="javascript:;" class="relation">{$vo.username}</a></td>
<td><a href="javascript:;" class="relation">{$vo.nickname}</a></td>
-->
<td>{$vo.last_recharge}</td>
<td>{$vo.money}</td>
<td>{$vo.all_money}</td>
<td>{$vo.ximalv}</td>
<td>{$vo.agent_cs}</td>
<?php if($user_info['top_agent_type'] == 1) : ?>
<td>{$vo.rebate_rate}</td>
<?php endif; ?>
<td>{$vo.reg_time}</td>
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 1 ): ?>
<td style="text-align:center;">{$vo.onlineRecharge}</td>
<!--<td style="text-align:center;">{$vo.onlineRechargeTitle}</td>-->
<?php if($user_info['top_agent_type'] == 1 && $user_info['top_agent_pay_channel'] == "USDT") : ?>
<td style="text-align:center;">{$vo.wallet_address}</td>
<?php endif; ?>
<td class="td-status">
<?php if($vo['id'] == $user_info['id']): ?>
<div class="layui-form">
<input type="checkbox" lay-skin="switch" lay-text="{$lang['enable']}|{$lang['ban']}" disabled <?php if($vo['status'] == 1) echo 'checked="checked"'; ?> >
</div>
<?php else: ?>
<div class="layui-form" onclick="changeStatus(this)">
<input type="checkbox" id="status_{$vo.id}" lay-skin="switch" lay-text="{$lang['enable']}|{$lang['ban']}" data-username="{$vo.username}" data-user-id="{$vo.id}" value="{$vo.status}" <?php if($vo['status'] == 1) echo 'checked="checked"'; ?>>
</div>
<?php endif; ?>
</td>
<?php endif; ?>
<td class="td-manage">
<?php if($user_info['bet_type'] == 2): ?>
<a class="layui-btn layui-operation child-true" href="javascript:;" onclick="x_admin_show('{$vo.nickname}({$vo.username}) > {$lang.manager}','/manager/manager_list?agent_id={$vo.id}')">{$lang['manager']}</a>
<?php endif; ?>
{if condition="$vo.childMember == true"}
<a class="layui-btn layui-operation child-true" href="javascript:;" onclick="x_admin_show('{$vo.nickname}({$vo.username}) > {$lang.subordinate_members}','/player/index?agent_id={$vo.id}')">{$lang['subordinate_members']}</a>
{else}
<a class="layui-btn layui-operation child-false" href="javascript:;">{$lang['subordinate_members']}</a>
{/if}
{if condition="$vo.childAgent == true && $vo.id != $user_info.id"}
<a class="layui-btn layui-operation child-true" href="javascript:;" onclick="x_admin_show('{$vo.nickname}({$vo.username}) > {$lang.subordinate_members}','/agent/index?agent_id={$vo.id}')">{$lang['subordinate_agents']}</a>
{else}
<a class="layui-btn layui-operation child-false" href="javascript:;">{$lang['subordinate_agents']}</a>
{/if}
{if condition="$vo.id != $user_info.id"}
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 2 || $user_info['account_type'] == 3) : ?>
<!--总代类型为 信用线-->
<?php if($user_info['top_agent_type'] == 2 || $user_info['top_agent_type'] == 0) : ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('{$lang.recharge_withdrawal} > {$vo.username}({$vo.nickname})','/settle/recharge?id={$vo.id}')">{$lang['recharge_withdrawal']}</a>
<?php endif; ?>
<!--总代类型为 现金线-->
<?php if(empty($vo['wallet_address']) && $user_info['top_agent_type'] == 1 && $user_info['top_agent_pay_channel'] == "USDT") : ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="createWallet('{$vo.id}')">生成钱包地址</a>
<?php endif; ?>
<?php endif; ?>
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 1 ): ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('{$lang.account_editing} > {$vo.username}({$vo.nickname})','/agent/edit?user_id={$vo.id}')">{$lang['account_editing']}</a>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('{$lang.change_password} > {$vo.username}({$vo.nickname})','/index/password_child?id={$vo.id}')">{$lang['change_password']}</a>
<?php endif; ?>
{/if}
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('{$lang.add_agent} > {$vo.username}({$vo.nickname})','/agent/add?parent_id={$vo.id}')">{$lang['add_agent']}</a>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('{$lang.add_member} > {$vo.username}({$vo.nickname})','/player/add?parent_id={$vo.id}')">{$lang['add_member']}</a>
<?php if($user_info['top_agent_type'] == 2) : ?>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('洗码结算 > {$vo.username}({$vo.nickname})','/settle/xima?user_id={$vo.id}')">洗码结算</a>
<?php endif; ?>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('占股结算 > {$vo.username}({$vo.nickname})','/settle/cs?user_id={$vo.id}')">占股结算</a>
<?php if($user_info['top_agent_type'] == 1) : ?>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('返水结算 > {$vo.username}({$vo.nickname})','/settle/rebate?user_id={$vo.id}&game_type=1')">真人返水</a>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('棋牌返水结算 > {$vo.username}({$vo.nickname})','/settle/rebate?user_id={$vo.id}&game_type=2')">棋牌返水</a>
<?php endif; ?>
</td>
</tr>
{/foreach}
</tbody>
</table>
<?php if(count($agent_list) == 0): ?>
<div style="text-align:center;width:100%;">{$lang['no_data']}</div>
<?php else: ?>
<div class="page">{$agent_list->render()}</div>
<?php endif; ?>
</div>
</div>
<script>
var lang = {$jsonlang};
// 归属类型切换
$(document).on('click','.layui-form-radio',function(){
$('.search-btn').trigger('click');
});
// 用户启用/禁用
function changeStatus(obj){
obj = $(obj).find('input').eq(0);
// 拼装参数
var query = new Object();
query.username = $(obj).attr('data-username');
query.user_id = $(obj).attr('data-user-id');
query.status = $(obj).val();
// 发送后台
$.ajax({
url:'/index/change_status_child',
data:query,
type:'POST',
dataType:'JSON',
success:function(data){
if(data.code == 1){
var agentChilds = data.agentChilds;
var updateStatus = data.updateStatus;
for(var i=0; i< agentChilds.length; i++){
var v = agentChilds[i];
$('#status_'+ v.id).val(updateStatus);
if(updateStatus == 1){
$('#status_'+ v.id).attr('checked','checked').next().addClass('layui-form-onswitch').find('em').html(lang.enable);
}else{
$('#status_'+ v.id).removeAttr('checked').next().removeClass('layui-form-onswitch').find('em').html(lang.ban);
}
}
layer.msg(data.msg,{icon:1,title:lang.message,});
}else{
layer.msg(data.msg,{
title:lang.message,
},function(){});
}
}
});
}
// 生成钱包
function createWallet(userId){
layer.confirm('确定为该用户生成钱包地址?',function(){
$.ajax({
url:'/agent/createWallet',
data:{user_id:userId},
type:'POST',
dataType:'JSON',
success:function(data){
if(data.code == 1){
layer.msg(data.msg,{icon:1});
}else{
layer.msg(data.msg,function(){});
}
}
});
})
}
/*禁止ios缩放,双击和双指*/
window.onload=function () {
document.addEventListener('touchstart',function (event) {
if(event.touches.length>1){
event.preventDefault();
}
});
var lastTouchEnd=0;
document.addEventListener('touchend',function (event) {
var now=(new Date()).getTime();
if(now-lastTouchEnd<=300){
event.preventDefault();
}
lastTouchEnd=now;
},false);
document.addEventListener('gesturestart', function (event) {
event.preventDefault();
});
}
</script>
</body>
</html>