流水导出

zhangshanxue 2020-10-22 21:34:01 +08:00
parent d08d43854c
commit 0b5c611057
1 changed files with 113 additions and 48 deletions

View File

@ -4,7 +4,8 @@
<meta charset="utf-8"/>
<meta name="renderer" content="webkit|ie-comp|ie-stand"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<meta name="viewport"
content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
@ -28,47 +29,55 @@
<div class="page-container" style="text-align: center">
<h2><span style="color:red;">玩家充值订单信息</span></h2>
<div class="text-c">
<div class="mt-20">
<table class="table table-border table-bordered table-bg table-hover table-sort table-responsive">
<thead>
<tr class="text-c">
<!--<th width="25"><input type="checkbox" name="" value=""/></th>-->
<th width="200">订单id</th>
<th width="200">充值时间</th>
<th width="200">服务器id</th>
<th width="200">用户id</th>
<th width="200">礼包id</th>
<th width="200">礼包名称</th>
<th width="200">礼包内容</th>
<th width="200">礼包金额</th>
<th width="200">货币类型</th>
<th width="200">货币数量</th>
<th width="200">支付方式</th>
<th width="200">注册时间</th>
<!--<input type="text" placeholder="物品名称" name="itemName" value="" class="input-text" style="width:120px">-->
<button onclick="return tableToExcel()" class="btn btn-primary upload-btn">
<i class="Hui-iconfont">&#xe642;</i>
导出
</button>
</div>
<div class="text-c">
<div class="mt-20">
<table class="table table-border table-bordered table-bg table-hover table-sort table-responsive" id="aa">>
<thead>
<tr class="text-c">
<!--<th width="25"><input type="checkbox" name="" value=""/></th>-->
<th width="200">订单id</th>
<th width="200">充值时间</th>
<th width="200">服务器id</th>
<th width="200">用户id</th>
<th width="200">礼包id</th>
<th width="200">礼包名称</th>
<th width="200">礼包内容</th>
<th width="200">礼包金额</th>
<th width="200">货币类型</th>
<th width="200">货币数量</th>
<th width="200">支付方式</th>
<th width="200">注册时间</th>
<!--<th width="240">操作</th>-->
</tr>
</thead>
<tbody>
<tr th:each="obj:${cgPayOrders}">
<td th:text="${obj.orderNo}" style="text-align: center;"></td>
<td th:text="${obj.payTime}" style="text-align: center;"></td>
<td th:text="${obj.serverId}" style="text-align: center;"></td>
<td th:text="${obj.accountid}" style="text-align: center;"></td>
<td th:text="${obj.productid}" style="text-align: center;"></td>
<td th:text="${obj.productName}" style="text-align: center;"></td>
<td th:text="${obj.productContent}" style="text-align: center;"></td>
<td th:text="${obj.amount}" style="text-align: center;"></td>
<td th:text="${obj.currency_code}" style="text-align: center;"></td>
<td th:text="${obj.currency_price}" style="text-align: center;"></td>
<td th:text="${obj.recharge_type}" style="text-align: center;"></td>
<td th:text="${obj.registerTime}" style="text-align: center;"></td>
<!--<th width="240">操作</th>-->
</tr>
</thead>
<tbody>
<tr th:each="obj:${cgPayOrders}">
<td th:text="${obj.orderNo}" style="text-align: center;"></td>
<td th:text="${obj.payTime}" style="text-align: center;"></td>
<td th:text="${obj.serverId}" style="text-align: center;"></td>
<td th:text="${obj.accountid}" style="text-align: center;"></td>
<td th:text="${obj.productid}" style="text-align: center;"></td>
<td th:text="${obj.productName}" style="text-align: center;"></td>
<td th:text="${obj.productContent}" style="text-align: center;"></td>
<td th:text="${obj.amount}" style="text-align: center;"></td>
<td th:text="${obj.currency_code}" style="text-align: center;"></td>
<td th:text="${obj.currency_price}" style="text-align: center;"></td>
<td th:text="${obj.recharge_type}" style="text-align: center;"></td>
<td th:text="${obj.registerTime}" style="text-align: center;"></td>
</tr>
</tbody>
</table>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!--_footer 作为公共模版分离出去-->
@ -82,15 +91,71 @@
<script type="text/javascript" src="../static/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="../static/lib/laypage/1.2/laypage.js"></script>
<script type="text/javascript">
$('.table-sort').dataTable({
"aaSorting": [[ 1, "desc" ]],//默认第几个排序
"bStateSave": true,//状态保存
"pading":false,
"aoColumnDefs": [
//{"bVisible": false, "aTargets": [ 3 ]} //控制列的隐藏显示
// {"orderable":false,"aTargets":[0,0]}// 不参与排序的列
]
});
$('.table-sort').dataTable({
"aaSorting": [[1, "desc"]],//默认第几个排序
"bStateSave": true,//状态保存x异步 request请求
"pading": false,
"aoColumnDefs": [
//{"bVisible": false, "aTargets": [ 3 ]} //控制列的隐藏显示
{"orderable": false, "aTargets": [0, 8]}// 不参与排序的列
]
});
function getUserInfo() {
return true
}
function tableToExcel() {
var titles = $("#aa").find("tr:first th"); //获得表头td数组
var json = $("#aa").find("tr:not(:first)").map(function (i, e) {
var getDisplay = e.style.display;
if (getDisplay !== "none") {
return "{" + $(e).children("td").map(function (j, el) {
var name = $(titles[j]).html();
return name + ":'" + $(el).html() + "'";
}).get().join(",") + "}";
}
}).get().join(",");
// var aa =JSON.stringify(json); //将JSON对象转化为JSON字符
// alert(aa);
// var obj = JSON.parse(cc); //由JSON字符串转换为JSON对象
// alert(obj);
// const jsonData = JSON.stringify(json.responseObject);
var jsonData = eval("[" + json + "]");
var aa = JSON.stringify(jsonData);
var jsonData = JSON.parse(aa);//转换为json对象
// var jsonData = JSON.stringify(aa);
// alert(jsonData);
// var jsonData =JSON.parse(bb);
// alert(jsonData);
// alert(jsonData)
// var jsonData = [{用户id:'30006627',服务器ID:'10212',时间:'2019-04-11 00:02:51',用户等级:'100',道具名称:'0',道具数量:'0',动作后的物品存量:'4',物品操作原因:'213',增加:'0'}]
// alert(jsonData);
// var bb =JSON.stringify(jsonData); //将JSON对象转化为JSON字符
// alert(bb);
// alert(json);
let str = "订单id,充值时间,服务器id,用户id,礼包id,礼包名称,礼包内容,礼包金额,货币类型,货币数量,支付方式,注册时间\n";
for (let i = 0; i < jsonData.length; i++) {
var parse = jsonData[i];
// var bb =JSON.stringify(jsonData[i])
// alert(bb);
// var parse = JSON.parse(bb);
// alert(parse);
for (let item in parse) {
str += parse[item];
str += ',';
}
str += '\n';
}
let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str);
let link = document.createElement("a")
link.href = uri;
link.download = "order.csv";
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
</script>
</body>
</html>