2025-11-07 09:56:20 +08:00
|
|
|
{layout name="layout"}
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-sm-6 col-md-3">
|
|
|
|
|
<div class="card bg-primary">
|
|
|
|
|
<div class="card-body clearfix">
|
|
|
|
|
<div class="pull-right">
|
|
|
|
|
<p class="h6 text-white m-t-0">今日充值</p>
|
|
|
|
|
<p class="h3 text-white m-b-0 fa-1-5x"><?=$today_user_recharge_sum?></p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-currency-cny fa-1-5x"></i></span> </div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-sm-6 col-md-3">
|
|
|
|
|
<div class="card bg-purple">
|
|
|
|
|
<div class="card-body clearfix">
|
|
|
|
|
<div class="pull-right">
|
|
|
|
|
<p class="h6 text-white m-t-0">7日内充值</p>
|
|
|
|
|
<p class="h3 text-white m-b-0 fa-1-5x"><?=$day7_user_recharge_sum?></p>
|
|
|
|
|
</div>
|
2026-04-04 08:52:59 +08:00
|
|
|
<div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-account fa-1-5x"></i></span> </div>
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-sm-6 col-md-3">
|
|
|
|
|
<div class="card bg-success">
|
|
|
|
|
<div class="card-body clearfix">
|
|
|
|
|
<div class="pull-right">
|
|
|
|
|
<p class="h6 text-white m-t-0">总充值</p>
|
|
|
|
|
<p class="h3 text-white m-b-0 fa-1-5x"><?=$recharge_total?></p>
|
|
|
|
|
</div>
|
2026-04-04 08:52:59 +08:00
|
|
|
<div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-arrow-down-bold fa-1-5x"></i></span> </div>
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-sm-6 col-md-3">
|
|
|
|
|
<div class="card bg-danger">
|
|
|
|
|
<div class="card-body clearfix">
|
|
|
|
|
<div class="pull-right">
|
|
|
|
|
<p class="h6 text-white m-t-0">总提现</p>
|
|
|
|
|
<p class="h3 text-white m-b-0 fa-1-5x"><?=$withdrawl_total?></p>
|
|
|
|
|
</div>
|
2026-04-04 08:52:59 +08:00
|
|
|
<div class="pull-left"> <span class="img-avatar img-avatar-48 bg-translucent"><i class="mdi mdi-arrow-up-bold fa-1-5x"></i></span> </div>
|
2025-11-07 09:56:20 +08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<canvas class="js-money-chartjs"></canvas>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<canvas class="js-role_buy_lines"></canvas>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<h4>用户统计</h4>
|
|
|
|
|
<div class="btn-group pull-right" role="group" style="display:flex;align-items: center;">
|
|
|
|
|
<button class="btn btn-xs" onclick="location.reload();"><i class="mdi mdi-refresh"></i></button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<table class="table table-hover">
|
|
|
|
|
<colgroup>
|
|
|
|
|
<col width="50%">
|
|
|
|
|
<col>
|
|
|
|
|
</colgroup>
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>用户总数</td>
|
|
|
|
|
<td><?php echo \app\model\User::count('id');?></td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>VIP用户数</td>
|
|
|
|
|
<td><?php echo \app\model\User::where('role_id',2)->count('id');?></td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>SVIP1用户数</td>
|
|
|
|
|
<td><?php echo \app\model\User::where('role_id',3)->count('id');?></td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>SVIP2用户数</td>
|
|
|
|
|
<td><?php echo \app\model\User::where('role_id',4)->count('id');?></td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>用户积分总和</td>
|
|
|
|
|
<td><?php echo \app\model\User::sum('score');?></td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<div class="card">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<h4>系统信息</h4>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-body">
|
|
|
|
|
<table class="table table-hover">
|
|
|
|
|
<colgroup>
|
|
|
|
|
<col width="50%">
|
|
|
|
|
<col>
|
|
|
|
|
</colgroup>
|
|
|
|
|
<tbody>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>操作系统</td>
|
|
|
|
|
<td>{$os}</td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>workerman</td>
|
|
|
|
|
<td>{$workerman_version}</td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>webman</td>
|
|
|
|
|
<td>{$webman_version}</td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>php</td>
|
|
|
|
|
<td>{$php_version}</td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
<tr>
|
2026-04-04 08:52:59 +08:00
|
|
|
<td>MySQL</td>
|
|
|
|
|
<td>{$mysql_version}</td>
|
2025-11-07 09:56:20 +08:00
|
|
|
</tr>
|
|
|
|
|
</tbody>
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|