Files
ProxyPanel/resources/views/admin/index.blade.php
兔姬桑 71ffad2718 2.2 版本 BUG修复与使用优化
0. 更新项目依赖包;
1. 适配Payment依赖包5.0的代码修改;
2. 独立化节点阻断检测功能; 现在运行管理在节点页面,单独测试节点;
3. 节点阻断检测通知功能不再是一个报告一个报告发,改为一次检测只在有阻断出现情况下,统一发送结果;
4. 修改激活逻辑;
5. 修复重复优惠券SN码无报错的问题;现在优惠码为唯一码,不允许重复码出现;
6. 添加用户获取节点信息时按钮的动画加载效果;
7. 修复管理系统页面部分选项输入任何值都会报错的问题;
8. 代码命名与书写规范化;
2020-08-05 03:20:25 +08:00

267 lines
10 KiB
PHP
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.
@extends('admin.layouts')
@section('css')
<link href="/assets/global/fonts/material-design/material-design.min.css" type="text/css" rel="stylesheet">
@endsection
@section('content')
<div class="page-content container-fluid">
<div class="row" data-by-row="true">
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">总用户</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?enable=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-info">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">有效用户</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$enableUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?active=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-success">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">{{$expireDays}}日内活跃用户</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$activeUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?unActive=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-warning">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">{{$expireDays}}日以上不活跃用户</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$unActiveUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?online=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-success">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">当前在线</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$onlineUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?expireWarning=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-danger">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">临近到期</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$expireWarningUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?largeTraffic=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-warning">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">流量大户超过100G的用户</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$largeTrafficUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userList?flowAbnormal=1" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-danger">
<i class="icon md-account"></i>
</button>
<span class="ml-15 font-weight-400">1小时内流量异常</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$flowAbnormalUserCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/nodeList" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-cloud"></i>
</button>
<span class="ml-15 font-weight-400">节点</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$nodeCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/nodeList?status=0" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-info">
<i class="icon md-cloud-off"></i>
</button>
<span class="ml-15 font-weight-400">维护中的节点</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$unnormalNodeCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/trafficLog" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-time-countdown"></i>
</button>
<span class="ml-15 font-weight-400">总消耗流量</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalFlowCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/trafficLog" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-time-countdown"></i>
</button>
<span class="ml-15 font-weight-400">30日内消耗流量</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$flowCount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/orderList" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-ticket-star"></i>
</button>
<span class="ml-15 font-weight-400">总订单数</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalOrder}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/orderList" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-info">
<i class="icon md-ticket-star"></i>
</button>
<span class="ml-15 font-weight-400">在线支付订单数</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalOnlinePayOrder}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/orderList?status=2" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-success">
<i class="icon md-ticket-star"></i>
</button>
<span class="ml-15 font-weight-400">支付成功订单数</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalSuccessOrder}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/orderList?status=2&range_time={{date('Y-m-d 00:00:00') . ',' . date('Y-m-d 23:59:59')}}" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-success">
<i class="icon md-ticket-star"></i>
</button>
<span class="ml-15 font-weight-400">今天成功订单数</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$todaySuccessOrder}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<div class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-primary">
<i class="icon md-money"></i>
</button>
<span class="ml-15 font-weight-400">总余额</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalBalance}}</span>
</div>
</div>
</div>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<a href="/admin/userRebateList" class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-warning">
<i class="icon md-money"></i>
</button>
<span class="ml-15 font-weight-400">待提现佣金</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalWaitRefAmount}}</span>
</div>
</div>
</a>
</div>
<div class="col-xl-3 col-md-6 info-panel">
<div class="card card-shadow">
<div class="card-block bg-white">
<button type="button" class="btn btn-floating btn-sm btn-dark">
<i class="icon md-money"></i>
</button>
<span class="ml-15 font-weight-400">已支出佣金</span>
<div class="content-text text-center mb-0">
<span class="font-size-40 font-weight-100">{{$totalRefAmount}}</span>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script src="/assets/global/vendor/matchheight/jquery.matchHeight-min.js" type="text/javascript"></script>
<script src="/assets/global/js/Plugin/matchheight.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('.card').matchHeight();
});
</script>
@endsection