后台界面同步:以线上 /mnt/web/admin 为准,补入仓库缺失/更新的页面(mall、socket、琉璃树等)

This commit is contained in:
2026-10-19 02:02:36 +08:00
parent 466a4b1cea
commit a4279a1f33
7 changed files with 1102 additions and 2 deletions
@@ -0,0 +1,125 @@
<title>钻石充值列表</title>
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<a lay-href="">主页</a>
<a><cite>商城</cite></a>
<a><cite>钻石充值列表</cite></a>
</div>
</div>
<table id="playerconfig" lay-filter="playerconfig"></table>
<script type="text/html" id="table-admin">
<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit"><i class="layui-icon layui-icon-edit"></i>修改</a>
</script>
<script>
layui.use(['table', 'admin'], function () {
var $ = layui.$
, admin = layui.admin
, view = layui.view
, table = layui.table
, setter = layui.setter
, form = layui.form;
//第一个实例
table.render({
elem: '#playerconfig',
url: setter.baseurl + "adminapi/mall/GetOrderList",
method: "post",
contentType: "application/json",
page: true,
where: {
keyWord: "",
state: -1
},
request: {
pageName: 'pageIndex' //页码的参数名称,默认:page
, limitName: 'pageSize' //每页数据量的参数名,默认:limit
},
limit: 10,
headers: {
'token': layui.data(setter.tableName)[setter.request.tokenName]
},
cols: [
[
{
field: "name",
title: "用户名",
templet: function (d) {
return d.createInfo.userName
}
}, {
field: "productName",
title: "商品",
templet: function (d) {
return d.productInfo.name
}
}, {
field: "price",
title: "单价"
},
{
field: "payCount",
title: "购买数量"
},
{
field: "payMoney",
title: "支付总额"
}
, {
field: "registerTime",
title: "购买时间",
templet: function (d) {
return formatTimestamp(d.createInfo.optionTime);
}
}]
],
text: "对不起,加载出现异常!",
response: {
statusName: 'code', //数据状态的字段名称,默认:code
statusCode: 0, //成功的状态码,默认:0
msgName: 'info', //状态信息的字段名称,默认:msg
countName: 'count', //数据总数的字段名称,默认:count
dataName: 'data' //数据列表的字段名称,默认:data
}
});
});
// 将时间戳(秒)转换为指定格式的时间
function formatTimestamp(timestamp, format = 'yyyy-MM-dd hh:mm:ss') {
if (!timestamp) return '';
// 时间戳是秒数,需要转为毫秒
const date = new Date(timestamp * 1000);
const o = {
'M+': date.getMonth() + 1, // 月份
'd+': date.getDate(), // 日
'h+': date.getHours(), // 小时
'm+': date.getMinutes(), // 分
's+': date.getSeconds(), // 秒
'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
'S': date.getMilliseconds() // 毫秒
};
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for (const 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;
}
</script>