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

281 lines
11 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:5px 0 0 5px;background:#67B8D8;}
</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/user_recharge" method="get">
<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 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>
</div>
</div>
</form>
</div>
<div class="layui-form">
<table class="layui-table">
<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="6" title="昨日">本周</a>
<a class="layui-btn time-btn" href="javascript:;" data-type="7" 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 style="width:130px;">时间</th>
<th>用户名称[账号]</th>
<th>类型</th>
<th>充值U币</th>
<th>充值金额</th>
<th>充值前余额</th>
<th>充值后余额</th>
<th>外部交易号</th>
<th>转账地址</th>
<th>入账地址</th>
</thead>
<tbody>
<?php if(count($list) > 0): ?>
<tr style="background:#67B8D8;color:#fff;">
<td colspan="2"></td>
<td>合计</td>
<td>{$total.amount}</td>
<td>{$total.money}</td>
<td colspan="9"></td>
</tr>
<?php endif; ?>
{foreach name="$list" item="vo"}
<tr>
<td>{$vo.create_time}</td>
<td>{$vo.nickname}[{$vo.username}]</td>
<td>{$vo.type_text}</td>
<td>{$vo.amount}</td>
<td><?php echo number_format($vo['money'],2,".",""); ?></td>
<td><?php echo number_format($vo['old_money'],2,".",""); ?></td>
<td><?php echo number_format($vo['new_money'],2,".",""); ?></td>
<td>{$vo.out_trade_no}</td>
<td>{$vo.from_addr}</td>
<td>{$vo.to_addr}</td>
</tr>
{/foreach}
</tbody>
</table>
<?php if(count($list) == 0): ?>
<div style="text-align:center;width:100%;">没有数据</div>
<?php else: ?>
<div class="page">{$list->render()}</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'
});
});
// 处理提现
function doWithdraw(id){
var msg = "确定通过?";
layer.confirm(msg,function(){
$.ajax({
url:'/report/doWithdraw',
data:{id:id},
type:'POST',
dataType:'JSON',
success:function(data){
if(data.code == 1){
layer.msg(data.msg,{icon:1});
}else{
layer.msg(data.msg,function(){});
}
}
});
})
}
// 快捷时间选择
$('.time-btn').click(function(){
var type = $(this).attr('data-type');
if(type == 6 || type == 7){
var result = getNeedTime(type,0);
}else{
var result = getNeedTime(type,1);
}
$('#start').val(result.startDate);
$('#end').val(result.endDate);
$('.search-btn').trigger('click');
});
// 自定义时间函数
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;
// 本周
case 6:
var weekday = new Date().getDay() || 7;
var startDay = new Date(new Date().setDate(new Date().getDate() - weekday + 1)).format('yyyy-MM-dd');
var endDay = new Date(new Date().setDate(new Date().getDate() - weekday + 7)).format('yyyy-MM-dd');
break;
//上周
case 7:
var weekday = new Date().getDay() || 7;
var startDay = new Date(new Date().setDate(new Date().getDate() - weekday - 6)).format('yyyy-MM-dd');
var endDay = new Date(new Date().setDate(new Date().getDate() - weekday)).format('yyyy-MM-dd');
break;
}
if(format == 1){
startDate = startYear + '-' + startMonth + '-' + startDay + ' 00:00:00';
endDate = endYear + '-' + endMonth + '-' + endDay + ' 23:59:59';
}else{
startDate = startDay + ' 00:00:00';
endDate = endDay + ' 23:59:59';
}
query.startDate = startDate;
query.endDate = endDate;
return query;
}
Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
(this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o) if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length == 1 ? o[k] :
("00" + o[k]).substr(("" + o[k]).length));
return format;
}
// 月和日 前加0;
function plusZero(str){
if(str != undefined){
if(str >= 1 && str <= 9){
str = "0" + str.toString();
}
}
return str;
}
</script>
</body>
</html>