Pro/application/agent/view/report/child.html
2026-01-28 15:54:52 +08:00

277 lines
14 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>后台管理系统</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"/>
<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>
.search-box.margin-bottom{ margin-bottom:2px; }
.search-box span{ display:inline-block; width:70px; text-align:right; }
.search-box .gap{display:inline-block;margin-right:20px;}
.layui-form-select{display:inline-block;}
.layui-form-select .layui-input{height:28px;}
.layui-btn.time-btn{height:28px;padding:0 10px;margin:10px 0 0 5px;background:#67B8D8;}
.layui-form-radio{margin:0;}
</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="/report/child" method="get">
<input type="hidden" name="agent_id" value="{$user_info.id}">
{if $is_child == true}
<div class="search-box margin-bottom">
<div class="gap">
<span>开始时间:</span>
<input type="text" name="startDate" placeholder="开始时间" id="start" autocomplete="off" class="layui-input search-input" value="<?php if(isset($get['startDate'])) echo $get['startDate']; ?>">
</div>
<div class="gap">
<span>结束时间:</span>
<input type="text" name="endDate" placeholder="结束时间" id="end" autocomplete="off" class="layui-input search-input" value="<?php if(isset($get['endDate'])) echo $get['endDate']; ?>">
</div>
</div>
{/if}
<div class="search-box margin-bottom">
<div class="gap">
<span>下级账号:</span>
<input type="text" name="username" placeholder="下级账号" autocomplete="off" class="layui-input search-input" value="<?php if(isset($get['username'])) echo $get['username']; ?>">
</div>
<div class="gap">
<button class="layui-btn search-btn" id="search" onclick="showShadow()">查找</button>
<a class="layui-btn search-btn" onclick="showShadow()" href="javascript:location.replace(location.href);" title="刷新">刷新</a>
<a class="layui-btn search-btn" href="javascript:;" title="导出" id="export">导出</a>
<a href="javascript:;" style="color:red;">{$relation}</a>
</div>
</div>
</form>
</div>
<div class="layui-form">
<table class="layui-table" style="min-width:1600px;">
<a class="layui-btn time-btn" href="javascript:;" data-type="2" title="今日">今日</a>
<a class="layui-btn time-btn" href="javascript:;" data-type="1" title="昨日">昨日</a>
<a class="layui-btn time-btn" href="javascript:;" data-type="4" title="本月">本月</a>
<a class="layui-btn time-btn" href="javascript:;" data-type="3" title="上月">上月</a>
<a class="layui-btn time-btn" href="javascript:;" data-type="5" title="全部">全部</a>
<thead>
<tr>
<th>账户类型</th>
<th>名称</th>
<th>账号</th>
<th>上级代理</th>
<th>剩余额度</th>
<th>下级<br>总剩余<br>额度</th>
<th>总押码</th>
<th>总赢</th>
<th>总洗码</th>
<th>百/龙/牛牛/三宝<br>洗码率%</th>
<th>占股%</th>
<th>洗码费</th>
<th>实际总赢</th>
<th>占股收益</th>
<th>洗码费<br>(全部未结)</th>
<th>占股收益<br>(全部未结)</th>
<th>抽水金额</th>
<th>抽水金额<br>(全部未结)</th>
<th>操作</th>
</thead>
<tbody>
{foreach name="$child_list" item="vo"}
<tr <?php if($vo['id'] == $user['id']) echo 'style="background:#67B8D8;color:#fff;"' ;?>>
<td>{$vo.agent_msg}</td>
<td><a href="javascript:;" class="relation" onclick="x_admin_show('关系结构','/index/relation?id={$vo.id}',400,500)">{$vo.nickname}</a></td>
<td><a href="javascript:;" class="relation" onclick="x_admin_show('关系结构','/index/relation?id={$vo.id}',400,500)">{$vo.username}</a></td>
<td>{$vo.agent_parent_username}</td>
<td><?php echo number_format($vo['money'],2,".",""); ?></td>
<td><?php echo number_format($vo['money_child'],2,".",""); ?></td>
<td><?php echo number_format($vo['amount'],2,".",""); ?></td>
<td><?php if($vo['win_total'] < 0){echo '<font style="color:#f00;">'.number_format($vo['win_total'],2,".","").'</font>';}else{echo number_format($vo['win_total'],2,".","");} ?></td>
<td><?php echo number_format($vo['ximaliang'],2,".",""); ?></td>
<td>{$vo.ximalv}/{$vo.ximalv_dt}/{$vo.ximalv_nn}/{$vo.ximalv_dt}</td>
<td><?php echo number_format($vo['agent_cs'],2,".",""); ?></td>
<td><?php echo number_format($vo['maliang'],2,".",""); ?></td>
<th><?php if(($vo['win_total'] + $vo['maliang']) < 0){echo '<font style="color:#f00;">'.number_format($vo['win_total'] + $vo['maliang'],2,".","").'</font>';}else{echo number_format($vo['win_total'] + $vo['maliang'],2,".","");} ?></th>
<td><?php if($vo['cs'] < 0){echo '<font style="color:#f00;">'.$vo['cs'].'</font>';}else{echo $vo['cs'];} ?></td>
<td><?php echo number_format($vo['maliang_unbalanced'],2,".",""); ?></td>
<td><?php if($vo['cs_unbalanced'] < 0){echo '<font style="color:#f00;">'.number_format($vo['cs_unbalanced'],2,".","").'</font>';}else{echo number_format($vo['cs_unbalanced'],2,".","");} ?></td>
<td><?php echo number_format($vo['commission'],2,".",""); ?></td>
<td><?php if($vo['commission_unbalanced'] < 0){echo '<font style="color:#f00;">'.number_format($vo['commission_unbalanced'],2,".","").'</font>';}else{echo number_format($vo['commission_unbalanced'],2,".","");} ?></td>
<td>
{if condition="$vo.id != $user_info.id"}
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 2 || $user_info['account_type'] == 3) : ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('代理充值提现 > {$vo.username}({$vo.nickname})','/settle/recharge?id={$vo.id}')">充值提现</a>
<?php endif; ?>
<?php if($user_info['account_type'] == 0 || $user_info['account_type'] == 1 ): ?>
<?php if($vo['agent'] == 1): ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('代理账号编辑 > {$vo.username}({$vo.nickname})','/agent/edit?id={$vo.id}')">账号编辑</a>
<?php else: ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('会员账号编辑 > {$vo.username}({$vo.nickname})','/player/edit?id={$vo.id}')">账号编辑</a>
<?php endif; ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('修改代理密码 > {$vo.username}({$vo.nickname})','/index/password_child?id={$vo.id}')">修改密码</a>
<?php endif; ?>
{/if}
{if $vo.agent_parent_id == $user_info.id}
<?php if($vo['agent'] == 1): ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('代理洗码 > {$vo.username}({$vo.nickname})','/settle/xima?user_id={$vo.id}')">洗码</a>
<?php else: ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('会员洗码 > {$vo.username}({$vo.nickname})','/settle/xima?user_id={$vo.id}')">洗码</a>
<?php endif; ?>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('代理结算 > {$vo.username}({$vo.nickname})','/settle/cs?user_id={$vo.id}')">结算</a>
<a class="layui-btn layui-operation" href="javascript:;" onclick="x_admin_show('代理抽水 > {$vo.username}({$vo.nickname})','/settle/commission?user_id={$vo.id}')">抽水</a>
{/if}
{if condition="$vo.agent == 1"}
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('添加代理 > {$vo.username}({$vo.nickname})','/agent/add?parent_id={$vo.id}')">添加代理</a>
<a class="layui-btn layui-operation child-add" href="javascript:;" style="background:#5291bf;" onclick="x_admin_show('添加会员 > {$vo.username}({$vo.nickname})','/player/add?parent_id={$vo.id}')">添加会员</a>
{/if}
</td>
</tr>
{/foreach}
</tbody>
</table>
<?php if(count($child_list) == 0): ?>
<div style="text-align:center;width:100%;">没有数据</div>
<?php endif; ?>
</div>
</div>
<script>
layui.use('laydate', function () {
var laydate = layui.laydate;
//执行一个laydate实例
laydate.render({
elem: '#start' //指定元素
,type:'datetime'
});
//执行一个laydate实例
laydate.render({
elem: '#end' //指定元素
,type:'datetime'
});
});
// 归属类型切换
$(document).on('click','.layui-form-radio',function(){
$('#search').trigger('click');
});
// 快捷时间选择
$('.time-btn').click(function(){
var type = $(this).attr('data-type');
var result = getNeedTime(type,1);
$('#start').val(result.startDate);
$('#end').val(result.endDate);
$('#search').trigger('click');
});
// 导出excel
$('#export').click(function(){
layer.confirm('确定导出 excel 吗?',function(index){
location.href = "/report/child?export=1&{$query}";
layer.close(index);
});
});
// 自定义时间函数
function getNeedTime(type,format){
var now = new Date();
var year = now.getFullYear();
var query = new Object();
var startYear;
var endYear;
var startMonth;
var endMonth;
var startDay;
var endDay;
var startDate;
var endDate;
switch(parseInt(type)){
// 昨天
case 1:
startYear = year;
endYear = year;
startMonth = plusZero(now.getMonth() + 1);
endMonth = plusZero(now.getMonth() + 1);
startDay = plusZero(now.getDate() - 1);
endDay = plusZero(now.getDate() - 1);
break;
// 今天
case 2:
startYear = year;
endYear = year;
startMonth = plusZero(now.getMonth() + 1);
endMonth = plusZero(now.getMonth() + 1);
startDay = plusZero(now.getDate());
endDay = plusZero(now.getDate());
break;
// 上月
case 3:
startYear = year;
endYear = year;
startMonth = plusZero(now.getMonth());
endMonth = plusZero(now.getMonth());
startDay = '01';
endDay = plusZero(new Date(year,endMonth,0).getDate());
break;
// 本月
case 4:
startYear = year;
endYear = year;
startMonth = plusZero(now.getMonth() + 1);
endMonth = plusZero(now.getMonth() + 1);
startDay = '01';
endDay = plusZero(new Date().getDate());
break;
// 全部
case 5:
startYear = '2018';
endYear = year;
startMonth = '01';
endMonth = plusZero(now.getMonth() + 1);
startDay = '01';
endDay = plusZero(new Date().getDate());
break;
}
if(format == 1){
startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00';
endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59';
}else{
startDate = startYear + '-' + startMonth + '-' + startDay;
endDate = endYear + '-' + endMonth + '-' + endDay;
}
query.startDate = startDate;
query.endDate = endDate;
return query;
}
// 月和日 前加0;
function plusZero(str){
if(str != undefined){
if(str >= 1 && str <= 9){
str = "0" + str.toString();
}
}
return str;
}
</script>
</body>
</html>