mirror of
https://github.com/kongyuebin1/dongfeng-pay.git
synced 2025-09-18 06:39:12 +08:00
由gopath形式改为module
This commit is contained in:
108
legend/views/area-add.html
Normal file
108
legend/views/area-add.html
Normal file
@@ -0,0 +1,108 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<script>
|
||||
|
||||
</script>
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header"><strong>添加分区</strong></div>
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">分区名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="areaname" required lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">选择分组</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="groupname" lay-verify="required">
|
||||
<option value=""></option>
|
||||
<option value="0">轩辕</option>
|
||||
<option value="1">日狗</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">选择模板</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="selecttemplete" lay-verify="required">
|
||||
<option value=""></option>
|
||||
<option value="xingsha">星沙二区</option>
|
||||
<option value="dongguan">东莞</option>
|
||||
<option value="huizhou">惠州</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">通知地址</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="notifyaddress" required lay-verify="required" autocomplete="on" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">附加参数</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="desc" placeholder="系统会自动发送必带参数,附加参数只为补充,不填也行。填写格式:key1=value1&key2=value2&key3=value3" class="layui-textarea"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">添加/更新</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary" onclick="backPrePage();">返回上级</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// 返回上级页面
|
||||
function backPrePage() {
|
||||
window.history.back(-1);
|
||||
}
|
||||
|
||||
layui.use('form', function () {
|
||||
let form = layui.form;
|
||||
form.on('submit(back)', function () {
|
||||
window.history.back(-1);
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
100
legend/views/area-charge-count.html
Normal file
100
legend/views/area-charge-count.html
Normal file
@@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header">首页 / 分组充值统计</div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="starttime" id="starttime">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="endtime" id="endtime">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="search"><i class="layui-icon layui-icon-search">搜索</i> </button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="toolbar">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: "datetime"
|
||||
})
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: "datetime"
|
||||
})
|
||||
})
|
||||
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(search)', function(data){
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
table.render({
|
||||
elem: "#demo",
|
||||
url: "/static/data/area-list.json",
|
||||
page: true,
|
||||
limits: [10, 20, 30, 50, 100],
|
||||
height: 480,
|
||||
cols: [[
|
||||
{field: "id", title: "分区ID", fixed: "left", sort: true},
|
||||
{field: "areaname", title: "分区名称", sort: true},
|
||||
{field: "rechargecount", title: "充值笔数"},
|
||||
{field: "rechargemoney", title: "充值金额", sort: true},
|
||||
{field: "scale", title: "占比", fixed: "right", sort: true},
|
||||
]],
|
||||
toolbar: "#toolbar"
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</html>
|
115
legend/views/area-list.html
Normal file
115
legend/views/area-list.html
Normal file
@@ -0,0 +1,115 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body">
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarHead">
|
||||
<div class="layui-btn-container">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="create-area"><i class="layui-icon layui-icon-add-1"></i>创建分区</button>
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3"></i></button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarDemo">
|
||||
<div class="layui-btn-container">
|
||||
<div class="layui-btn layui-btn-normal" lay-event="imitate-recharge-url">模拟充值</div>
|
||||
<div class="layui-btn layui-btn-sm" lay-event="edit-area"><i class="layui-icon layui-icon-edit"></i> 编辑</div>
|
||||
<div class="layui-btn layui-btn-danger" lay-event="delete-area"><i class="layui-icon layui-icon-delete"></i>删除</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
table.render({
|
||||
elem: "#demo"
|
||||
,height: 500
|
||||
,url: '/static/data/area.json' //数据接口
|
||||
,page: true //开启分页
|
||||
,limits: [10, 20, 30, 50, 100, 200]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', sort: true, fixed: 'left'}
|
||||
,{field: 'areaname', title: '分区名称'}
|
||||
,{field: 'usetemplete', title: '使用模板', sort: true}
|
||||
,{field: 'currencyname', title: '货币名称', sort:false}
|
||||
,{field: 'rechargescale', title: '充值比例', sort: true}
|
||||
,{field: 'areastatus', title: '分区状态', sort: true}
|
||||
,{field: 'createtime', title: '创建时间', sort:true}
|
||||
,{fixed: 'right', title: "操作", width:240, align:'center', toolbar: '#toolbarDemo'}
|
||||
]]
|
||||
,toolbar: "#toolbarHead"
|
||||
});
|
||||
|
||||
table.on('toolbar(test)', function (data) {
|
||||
let event = data.event;
|
||||
|
||||
if ("create-area" === event) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
// 监听行工具事件
|
||||
table.on('tool(test)', function (data) {
|
||||
let event = data.event;
|
||||
if ("imitate-recharge-url" === event) {
|
||||
location.href = "https://www.baidu.com";
|
||||
} else if ("edit-area" === event) {
|
||||
location.href = "/areaAddOrEdit.html" + "?id=" + data.data.id;
|
||||
} else if ("delete-area" === event) {
|
||||
layer.confirm("是否要删除该行?", {
|
||||
btn:["YES", "NO"]
|
||||
},function () {
|
||||
layer.msg("请做删除分组的代码逻辑");
|
||||
}, function (index) {
|
||||
layer.close(index);
|
||||
return false;
|
||||
})
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
// 监听头工具栏事件
|
||||
table.on('toolbar(test)', function (data) {
|
||||
let event = data.event;
|
||||
if ("create-area" === event) {
|
||||
location.href = "/areaAddOrEdit.html"
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
24
legend/views/error/404.html
Normal file
24
legend/views/error/404.html
Normal file
@@ -0,0 +1,24 @@
|
||||
<!doctype html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
|
||||
<link rel="stylesheet" href="../../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../../static/x-admin/css/xadmin.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="layui-container">
|
||||
<div class="fly-panel">
|
||||
<div class="fly-none">
|
||||
<h2><i class="layui-icon layui-icon-404"></i></h2>
|
||||
<p>页面或者数据被<a href=""> 纸飞机 </a>运到火星了,啥都看不到了…</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
24
legend/views/error/503.html
Normal file
24
legend/views/error/503.html
Normal file
@@ -0,0 +1,24 @@
|
||||
<!doctype html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
|
||||
<link rel="stylesheet" href="../../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../../static/x-admin/css/xadmin.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="layui-container">
|
||||
<div class="fly-panel">
|
||||
<div class="fly-none">
|
||||
<h2><i class="layui-icon layui-icon-face-cry"></i></h2>
|
||||
<p>您可能需要重新登录.....,或者刷新下网页!!!!!!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
100
legend/views/everyday-charge-count.html
Normal file
100
legend/views/everyday-charge-count.html
Normal file
@@ -0,0 +1,100 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header">首页 / 每日充值统计</div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="starttime" id="starttime">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="endtime" id="endtime">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="search"><i class="layui-icon layui-icon-search">搜索</i> </button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="toolbar">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: "datetime"
|
||||
})
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: "datetime"
|
||||
})
|
||||
})
|
||||
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(search)', function(data){
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
table.render({
|
||||
elem: "#demo",
|
||||
url: "/static/data/everyday.json",
|
||||
page: true,
|
||||
limits: [10, 20, 30, 50, 100],
|
||||
height: 480,
|
||||
cols: [[
|
||||
{field: "id", title: "ID", fixed: "left", sort: true},
|
||||
{field: "date", title: "日期", sort: true},
|
||||
{field: "rechargecount", title: "充值笔数"},
|
||||
{field: "rechargemoney", title: "充值金额", sort: true},
|
||||
{field: "income", title: "收入", fixed: "right", sort: true},
|
||||
]],
|
||||
toolbar: "#toolbar"
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</html>
|
BIN
legend/views/favicon.png
Normal file
BIN
legend/views/favicon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.7 KiB |
99
legend/views/group-charge-count.html
Normal file
99
legend/views/group-charge-count.html
Normal file
@@ -0,0 +1,99 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header">首页 / 分组充值统计</div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="starttime" id="starttime">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" class="layui-input times" autocomplete="off" name="endtime" id="endtime">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="search"><i class="layui-icon layui-icon-search">搜索</i> </button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="toolbar">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
</script>
|
||||
</body>
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: "datetime"
|
||||
})
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: "datetime"
|
||||
})
|
||||
})
|
||||
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(search)', function(data){
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
table.render({
|
||||
elem: "#demo",
|
||||
url: "/static/data/group-list.json",
|
||||
page: true,
|
||||
limits: [10, 20, 30, 50, 100],
|
||||
height: 480,
|
||||
cols: [[
|
||||
{field: "id", title: "ID", fixed: "left", sort: true},
|
||||
{field: "groupname", title: "分组名称", sort: true},
|
||||
{field: "rechargecount", title: "充值笔数"},
|
||||
{field: "rechargemoney", title: "充值金额", sort: true},
|
||||
{field: "income", title: "收入", fixed: "right", sort: true},
|
||||
]],
|
||||
toolbar: "#toolbar"
|
||||
});
|
||||
})
|
||||
</script>
|
||||
</html>
|
114
legend/views/group-list.html
Normal file
114
legend/views/group-list.html
Normal file
@@ -0,0 +1,114 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header"></div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarHead">
|
||||
<div class="layui-btn-container">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="create-group"><i class="layui-icon layui-icon-add-1"></i>创建分组</button>
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3"></i></button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarDemo">
|
||||
<div class="layui-btn-container">
|
||||
<div class="layui-btn layui-btn-normal" lay-event="recharge-url"><i class="layui-icon layui-icon-link">充值</i></div>
|
||||
<div class="layui-btn layui-btn-sm" lay-event="edit-group"><i class="layui-icon layui-icon-edit"></i> 编辑</div>
|
||||
<div class="layui-btn layui-btn-danger" lay-event="delete-group"><i class="layui-icon layui-icon-delete"></i>删除</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
table.render({
|
||||
elem: "#demo"
|
||||
,height: 500
|
||||
,url: '/static/data/group.json' //数据接口
|
||||
,page: true //开启分页
|
||||
,limits: [10, 20, 30, 50, 100, 200]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', sort: true, fixed: 'left'}
|
||||
,{field: 'groupname', title: '分组名称'}
|
||||
,{field: 'createtime', title: '创建时间', sort: true}
|
||||
,{field: 'updatetime', title: '修改时间', sort:true}
|
||||
,{fixed: 'right', title: "操作", width:240, align:'center', toolbar: '#toolbarDemo'}
|
||||
]]
|
||||
,toolbar: "#toolbarHead"
|
||||
});
|
||||
|
||||
table.on('toolbar(test)', function (data) {
|
||||
let event = data.event;
|
||||
|
||||
if ("create-group" === event) {
|
||||
layer.prompt({
|
||||
formType:2,
|
||||
title: "输入分组的名称",
|
||||
area:['180px', '30px'],
|
||||
btnAlign:'c'
|
||||
}, function (value, index, elem) {
|
||||
// 做分组的修改内容
|
||||
layer.close(index);
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
// 监听行工具事件
|
||||
table.on('tool(test)', function (data) {
|
||||
let event = data.event;
|
||||
if ("recharge-url" === event) {
|
||||
location.href = "https://www.taobao.com";
|
||||
} else if ("edit-group" === event) {
|
||||
layer.msg("请做编辑逻辑的代码");
|
||||
} else if ("delete-group" === event) {
|
||||
layer.confirm("是否要删除该行?", {
|
||||
btn:["YES", "NO"]
|
||||
}, function () {
|
||||
layer.msg("做删除代码的逻辑");
|
||||
}, function () {
|
||||
return false;
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
<script>
|
||||
|
||||
</script>
|
||||
|
||||
</html>
|
117
legend/views/imitate-order.html
Normal file
117
legend/views/imitate-order.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header"><h4>首页 / 模拟充值</h4></div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<label class="layui-form-label">玩家账号:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="playeraccount" required lay-verify="required" placeholder="" autocomplete="on" class="layui-input">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline ">
|
||||
<input class="layui-input" id="starttime" type="text">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline datetime">
|
||||
<input class="layui-input" id="endtime" type="text">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">搜索</button>
|
||||
</div>
|
||||
</form>
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/html" id="toolbar">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: 'datetime'
|
||||
})
|
||||
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: 'datetime'
|
||||
})
|
||||
})
|
||||
|
||||
//Demo
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(formDemo)', function(data){
|
||||
layer.msg(JSON.stringify(data.field));
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// table
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
|
||||
table.render({
|
||||
elem:"#demo",
|
||||
height: 400,
|
||||
url: "/static/data/imitate.json",
|
||||
page:true,
|
||||
limits: [10, 20, 30, 50, 100, 200],
|
||||
cols:[[
|
||||
{field: 'id', title: "ID", sort:true, fixed:'left'},
|
||||
{field: "orderno", title: "订单号"},
|
||||
{field: "area", title: "所属分区"},
|
||||
{field: "rechargeaccount",title: "充值账号"},
|
||||
{field: "money",title: "金额", sort: true},
|
||||
{field: "googs",title: "商品"},
|
||||
{field: "ip", title: "操作IP"},
|
||||
{field: "paytype", title: "支付方式"},
|
||||
{field: "createtime", title: "创建时间", sort: true},
|
||||
]
|
||||
],
|
||||
toolbar:"#toolbar"
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
</html>
|
188
legend/views/index.html
Normal file
188
legend/views/index.html
Normal file
@@ -0,0 +1,188 @@
|
||||
<!doctype html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
</head>
|
||||
<body class="index">
|
||||
<!-- 顶部开始 -->
|
||||
<div class="container">
|
||||
<div class="logo">
|
||||
<a href="/">充值后台</a></div>
|
||||
<div class="left_open">
|
||||
<a><i title="展开左侧栏" class="iconfont"></i></a>
|
||||
</div>
|
||||
|
||||
<ul class="layui-nav right" lay-filter="">
|
||||
<li class="layui-nav-item">
|
||||
<a href="javascript:;">{{.nickName}}</a>
|
||||
<dl class="layui-nav-child">
|
||||
<!-- 二级菜单 -->
|
||||
<dd>
|
||||
<a onclick="xadmin.open('个人信息','./person.html')">个人信息</a></dd>
|
||||
<dd>
|
||||
<a href="./switch/login">切换帐号</a></dd>
|
||||
<dd>
|
||||
<a href="./logout.html">退出</a></dd>
|
||||
</dl>
|
||||
</li>
|
||||
<li class="layui-nav-item to-index">
|
||||
<a href="/">前台首页</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- 顶部结束 -->
|
||||
<!-- 中部开始 -->
|
||||
<!-- 左侧菜单开始 -->
|
||||
<div class="left-nav">
|
||||
<div id="side-nav">
|
||||
<ul id="nav">
|
||||
<li>
|
||||
<a id = "home-active" onclick="">
|
||||
<i class="layui-icon layui-icon-console"></i>
|
||||
<cite><strong>控制台</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('商户密钥', './merchantKey.html')">
|
||||
<i class="layui-icon layui-icon-password"></i>
|
||||
<cite><strong>商户密钥</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('比例模板', './scaleTemplete.html')">
|
||||
<i class="layui-icon layui-icon-template"></i>
|
||||
<cite><strong>比例模板</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('分组列表', './groupList.html')">
|
||||
<i class="layui-icon layui-icon-list"></i>
|
||||
<cite><strong>分组列表</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('分区列表', './areaList.html')">
|
||||
<i class="layui-icon layui-icon-chat"></i>
|
||||
<cite><strong>分区列表</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('充值订单', './orderList.html')">
|
||||
<i class="layui-icon layui-icon-dollar"></i>
|
||||
<cite><strong>充值订单</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('模拟充值', './imitateOrder.html')">
|
||||
<i class="layui-icon layui-icon-video"></i>
|
||||
<cite><strong>模拟充值</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('结算管理', './settleList.html')">
|
||||
<i class="layui-icon layui-icon-rmb"></i>
|
||||
<cite><strong>结算管理</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('每日充值统计', './everydayChargeCount.html')">
|
||||
<i class="layui-icon layui-icon-survey"></i>
|
||||
<cite><strong>每日充值统计</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('分组充值统计', './groupChargeCount.html')">
|
||||
<i class="layui-icon layui-icon-file-b"></i>
|
||||
<cite><strong>分组充值统计</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a onclick="xadmin.add_tab('分区充值统计', './areaChargeCount.html')">
|
||||
<i class="layui-icon layui-icon-link"></i>
|
||||
<cite><strong>分区充值统计</strong></cite>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="x-slide_left"></div> -->
|
||||
<!-- 左侧菜单结束 -->
|
||||
<!-- 右侧主体开始 -->
|
||||
<div class="page-content">
|
||||
<div class="layui-tab tab" lay-filter="xbs_tab" lay-allowclose="false">
|
||||
<i class="layui-tab-title">
|
||||
<li class="home">
|
||||
<i class="layui-icon"></i>控制台
|
||||
</li>
|
||||
</i>
|
||||
<div class="layui-unselect layui-form-select layui-form-selected" id="tab_right">
|
||||
<dl>
|
||||
<dd data-type="this">关闭当前</dd>
|
||||
<dd data-type="other">关闭其它</dd>
|
||||
<dd data-type="all">关闭全部</dd></dl>
|
||||
</div>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<iframe src='./welcome.html' frameborder="0" scrolling="yes" class="x-iframe"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
<div id="tab_show"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="page-content-bg"></div>
|
||||
|
||||
<style id="theme_style">
|
||||
</style>
|
||||
|
||||
<!-- 右侧主体结束 -->
|
||||
<!-- 中部结束 -->
|
||||
</body>
|
||||
<script>
|
||||
//js代码 ,关闭上一次打开的tab页面
|
||||
layui.use('element',function(){
|
||||
let $ = layui.jquery;
|
||||
let element = layui.element;//Tab的切换功能,切换事件监听等,需要依赖element模块
|
||||
let layer = layui.layer;
|
||||
let active = {
|
||||
//在这里给active绑定事件,后面可通过active调用这些事件
|
||||
tabDeleteAll:function(ids){//删除所有
|
||||
$.each(ids,function(i,item){
|
||||
element.tabDelete("xbs_tab",item);//ids是一个数组,里面存放了多个id,调用tabDelete方法分别删除
|
||||
})
|
||||
}
|
||||
};
|
||||
|
||||
let tabTitle = $(".layui-tab-title li");
|
||||
let ids = new Array();
|
||||
$.each(tabTitle, function (i) {
|
||||
ids[i] = $(this).attr("lay-id");
|
||||
});
|
||||
active.tabDeleteAll(ids);
|
||||
});
|
||||
|
||||
</script>
|
||||
</html>
|
95
legend/views/index.tpl
Normal file
95
legend/views/index.tpl
Normal file
File diff suppressed because one or more lines are too long
69
legend/views/login.html
Normal file
69
legend/views/login.html
Normal file
@@ -0,0 +1,69 @@
|
||||
<!doctype html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>游戏充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/login.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.js"></script>
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../static/js/html5.min.js"></script>
|
||||
<script src="../static/js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body class="login-bg">
|
||||
|
||||
<div class="login layui-anim layui-anim-up">
|
||||
<div class="message">游戏充值商户后台</div>
|
||||
<div id="darkbannerwrap"></div>
|
||||
|
||||
<form method="post" class="layui-form" >
|
||||
<input name="username" placeholder="用户名" type="text" lay-verify="required" class="layui-input" >
|
||||
<hr class="hr15">
|
||||
<input name="password" lay-verify="required" placeholder="密码" type="password" class="layui-input">
|
||||
<hr class="hr15">
|
||||
<input value="登录" lay-submit lay-filter="login" style="width:100%;" type="submit">
|
||||
<hr class="hr20" >
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(function () {
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
form.on('submit(login)', function(data){
|
||||
$.ajax({
|
||||
url:"/login",
|
||||
data:data.field,
|
||||
success: function (res) {
|
||||
if (res.Code === 200) {
|
||||
layer.msg("登录成功!")
|
||||
|
||||
window.location.href = "/index.html"
|
||||
if (top !== window) {
|
||||
top.location.href = window.location.href;
|
||||
}
|
||||
} else {
|
||||
alert(res.Msg)
|
||||
}
|
||||
},
|
||||
error: function (res) {
|
||||
alert("系统异常,稍后再试!")
|
||||
}
|
||||
})
|
||||
return false;
|
||||
});
|
||||
});
|
||||
})
|
||||
</script>
|
||||
<!-- 底部结束 -->
|
||||
|
||||
</body>
|
||||
</html>
|
94
legend/views/merchant-key.html
Normal file
94
legend/views/merchant-key.html
Normal file
@@ -0,0 +1,94 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
</head>
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
{{/* <div class="layui-row layui-col-space15">*/}}
|
||||
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header"><strong>基本信息</strong></div>
|
||||
<div class="layui-card-body ">
|
||||
<table class="layui-table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th><h3>登录帐号:</h3></th>
|
||||
<td><h3>{{.userName}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>商户账户号:</h3></th>
|
||||
<td>{{.userInfo.UserNo}}</td></tr>
|
||||
<tr>
|
||||
<th><h3>商户密钥:</h3></th>
|
||||
<td><h3 id="copy-key" style="float:left;">{{.payConfigInfo.PaySecret}} </h3>
|
||||
<button style="float:left; margin-left: 20px;" class="layui-btn layui-btn-normal layui-btn-sm" onclick="copy();">点击复制</button>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th><h3>商户KEY:</h3></th>
|
||||
<td><h3 id="copy-pay" style="float:left;">{{.payConfigInfo.PayKey}}</h3>
|
||||
<button style="float: left; margin-left: 20px;" class="layui-btn layui-btn-normal layui-btn-sm" onclick="copy(1);">点击复制</button></td></tr>
|
||||
<tr>
|
||||
<th><h3>邮箱地址:</h3></th>
|
||||
<td><h3>{{.userInfo.Email}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>银行开户名:</h3></th>
|
||||
<td><h3>{{.bankInfo.BankAccountName}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>开户银行:</h3></th>
|
||||
<td><h3>{{.bankInfo.BankName}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>银行卡号:</h3></th>
|
||||
<td><h3>{{.bankInfo.BankAccountNo}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>银行编码:</h3></th>
|
||||
<td><h3>{{.bankInfo.BankCode}}</h3></td></tr>
|
||||
<tr>
|
||||
<th><h3>手机号码:</h3></th>
|
||||
<td><h3>{{.userInfo.Mobile}}</h3></td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{/* </div>*/}}
|
||||
</div>
|
||||
|
||||
<style id="welcome_style"></style>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function copy(num) {
|
||||
let texts = document.getElementById("copy-key").innerText;
|
||||
if (num === 1) {
|
||||
texts = document.getElementById("copy-pay").innerText;
|
||||
}
|
||||
let inputs = document.createElement("input");
|
||||
inputs.value = texts;
|
||||
document.body.appendChild(inputs);
|
||||
inputs.select();
|
||||
document.execCommand('copy');
|
||||
inputs.parentNode.removeChild(inputs);
|
||||
let layer = layui.layer;
|
||||
layer.msg("复制成功", {time: 1000});
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
185
legend/views/order-list.html
Normal file
185
legend/views/order-list.html
Normal file
@@ -0,0 +1,185 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header"><h4>首页 / 充值订单</h4></div>
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">订单号:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="orderno" required lay-verify="required" placeholder="" autocomplete="on" class="layui-input">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">玩家账号:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="playeraccount" required lay-verify="required" placeholder="" autocomplete="on" class="layui-input">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">分区:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="area" lay-verify="required">
|
||||
<option value=""></option>
|
||||
<option value="0">星沙二区</option>
|
||||
<option value="1">虎门区</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充值状态:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="rechargestate" lay-verify="required">
|
||||
<option value=""></option>
|
||||
<option value="0">充值成功</option>
|
||||
<option value="1">等待付款</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline ">
|
||||
<input class="layui-input" id="starttime" type="text">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline datetime">
|
||||
<input class="layui-input" id="endtime" type="text">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">搜索</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">充值状态:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="rechargestate" lay-verify="required">
|
||||
<option value=""></option>
|
||||
<option value="0">充值成功</option>
|
||||
<option value="1">等待付款</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline ">
|
||||
<input class="layui-input" id="starttime" type="text">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline datetime">
|
||||
<input class="layui-input" id="endtime" type="text">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">搜索</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarhead">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="toolbar">
|
||||
<div class="layui-btn-container">
|
||||
<div class="layui-btn layui-btn-danger" lay-event="notifyonce"><i class="layui-icon layui-icon-notice">通知</i> </div>
|
||||
</div>
|
||||
</script>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: 'datetime'
|
||||
})
|
||||
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: 'datetime'
|
||||
})
|
||||
})
|
||||
//Demo
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(formDemo)', function(data){
|
||||
layer.msg(JSON.stringify(data.field));
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// table
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
|
||||
table.render({
|
||||
elem:"#demo",
|
||||
height: 400,
|
||||
url: "/static/data/order.json",
|
||||
page:true,
|
||||
limits: [10, 20, 30, 50, 100, 200],
|
||||
cols:[[
|
||||
{field: 'id', title: "ID", sort:true, fixed:'left'},
|
||||
{field: "notify", title:"通知状态"},
|
||||
{field: "orderno", title: "订单号"},
|
||||
{field: "area", title: "所属分区"},
|
||||
{field: "rechargeaccount",title: "充值账号"},
|
||||
{field: "playerqq",title: "玩家QQ"},
|
||||
{field: "money",title: "金额", sort: true},
|
||||
{field: "googs",title: "商品"},
|
||||
{field: "paytype", title: "支付方式"},
|
||||
{field: "createtime", title: "创建时间", sort: true},
|
||||
{fixed: 'right', title: "操作", width:120, align:'center', toolbar: '#toolbar'}
|
||||
]
|
||||
],
|
||||
toolbar: "#toolbarhead"
|
||||
});
|
||||
|
||||
// 监听行工具
|
||||
table.on('tool(test)', function (data) {
|
||||
let event = data.event;
|
||||
if ("notifyonce" === event) {
|
||||
layer.confirm("手动发送通知可能会导致给玩家重复加款,确定重新发送?", {
|
||||
btn: ["重新发送", "取消发送"]
|
||||
}, function () {
|
||||
layer.msg("处理发送通知的代码")
|
||||
},function (index) {
|
||||
layer.close(index);
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
</script>
|
||||
</html>
|
103
legend/views/person.html
Normal file
103
legend/views/person.html
Normal file
@@ -0,0 +1,103 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>游戏充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/login.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.js"></script>
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../static/js/html5.min.js"></script>
|
||||
<script src="../static/js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid" style="margin-left: 30%;">
|
||||
<div class="layui-row">
|
||||
<form class="layui-form">
|
||||
<div class="layui-form-item">
|
||||
<label for="L_username" class="layui-form-label">昵称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" id="L_username" name="username" disabled="" value="{{.userName}}" class="layui-input"></div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="L_repass" class="layui-form-label">
|
||||
<span class="x-red">*</span>旧密码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="password" id="L_repass" name="oldpass" required="" lay-verify="required" autocomplete="off" class="layui-input"></div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="L_pass" class="layui-form-label">
|
||||
<span class="x-red">*</span>新密码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="password" id="L_pass" name="newpass" required="" lay-verify="required" autocomplete="off" class="layui-input"></div>
|
||||
<div class="layui-form-mid layui-word-aux">6到16个字符</div></div>
|
||||
<div class="layui-form-item">
|
||||
<label for="L_repass" class="layui-form-label">
|
||||
<span class="x-red">*</span>确认密码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="password" id="L_repass" name="repass" required="" lay-verify="required" autocomplete="off" class="layui-input"></div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="margin-left: 10%;">
|
||||
<label for="L_remark">
|
||||
<h2 class="x-red" id="remark"></h2>
|
||||
</label>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="L_repass" class="layui-form-label"></label>
|
||||
<button class="layui-btn" lay-filter="save" lay-submit="">提交</button></div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<script>layui.use(['form', 'layer'],
|
||||
function() {
|
||||
$ = layui.jquery;
|
||||
let form = layui.form,
|
||||
layer = layui.layer;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(save)', function(data) {
|
||||
console.log(data);
|
||||
//发异步,把数据提交给php
|
||||
$.ajax({
|
||||
url: "/person/password",
|
||||
data: data.field,
|
||||
success: function (res) {
|
||||
if (res.Code === 200) {
|
||||
layer.alert("修改成功", {
|
||||
icon: 6
|
||||
},function() {
|
||||
// 获得frame索引
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
//关闭当前frame
|
||||
parent.layer.close(index);
|
||||
})
|
||||
} else {
|
||||
// 处理修改错误的逻辑
|
||||
$("#remark").html(res.Msg);
|
||||
}
|
||||
}
|
||||
})
|
||||
/*layer.alert("修改成功", {
|
||||
icon: 6
|
||||
},
|
||||
function() {
|
||||
// 获得frame索引
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
//关闭当前frame
|
||||
parent.layer.close(index);
|
||||
});*/
|
||||
return false;
|
||||
});
|
||||
|
||||
});</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
111
legend/views/scale-templete.html
Normal file
111
legend/views/scale-templete.html
Normal file
@@ -0,0 +1,111 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/lib/layui/css/layui.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header"><strong>首页 / 比例模板</strong></div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarHead">
|
||||
<div class="layui-btn-container">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="create-templete"><i class="layui-icon layui-icon-add-1"></i>创建模板</button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<script type="text/html" id="toolbarDemo">
|
||||
<div class="layui-btn-container">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="edit-templete"><i class="layui-icon layui-icon-edit"></i> 编辑</button>
|
||||
<button class="layui-btn layui-btn-danger" lay-event="delete-templete"><i class="layui-icon layui-icon-delete"></i>删除</button>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
layui.use('table', function(){
|
||||
let table = layui.table;
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#demo'
|
||||
,height: 500
|
||||
// ,width: 480
|
||||
,url: '/static/data/json.json' //数据接口
|
||||
,page: true //开启分页
|
||||
,limits: [10, 20, 30, 50, 100, 200]
|
||||
,cols: [[ //表头
|
||||
{field: 'id', title: 'ID', sort: true, fixed: 'left'}
|
||||
,{field: 'username', title: '用户名', width:80}
|
||||
,{field: 'sex', title: '性别', sort: true}
|
||||
,{field: 'city', title: '城市'}
|
||||
,{field: 'sign', title: '签名'}
|
||||
,{field: 'experience', title: '积分', sort: true}
|
||||
,{field: 'score', title: '评分', sort: true}
|
||||
,{field: 'classify', title: '职业'}
|
||||
,{field: 'wealth', title: '财富', sort: true}
|
||||
,{fixed: 'right', title: "操作", width:180, align:'center', toolbar: '#toolbarDemo'}
|
||||
]]
|
||||
,toolbar: "#toolbarHead"
|
||||
});
|
||||
|
||||
// 监听头工具栏事件
|
||||
table.on('toolbar(test)', function (obj) {
|
||||
let event = obj.event;
|
||||
// 头工具栏的监听事件
|
||||
if (event === "create-templete") {
|
||||
location.href = "/templeteAdd.html";
|
||||
}
|
||||
});
|
||||
|
||||
//监听行工具栏事件
|
||||
table.on('tool(test)', function (obj) {
|
||||
let data = obj.data;
|
||||
|
||||
let event = obj.event;
|
||||
|
||||
// 编辑行内容
|
||||
if (event === "edit-templete") {
|
||||
layer.msg("编辑该行的内容");
|
||||
}
|
||||
|
||||
// 删除该行
|
||||
if (event === "delete-templete") {
|
||||
layer.confirm("确定删除该行?", function (index) {
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
})
|
||||
}
|
||||
})
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
</html>
|
118
legend/views/settle-list.html
Normal file
118
legend/views/settle-list.html
Normal file
@@ -0,0 +1,118 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
<script>
|
||||
// 是否开启刷新记忆tab功能
|
||||
// var is_remember = false;
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-card">
|
||||
{{/* <div class="layui-card-header"><h4>首页 / 结算管理</h4></div>*/}}
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<label class="layui-form-label">结算号:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="settleno" required lay-verify="required" placeholder="" autocomplete="on" class="layui-input">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">开始时间:</label>
|
||||
<div class="layui-input-inline ">
|
||||
<input class="layui-input" id="starttime" type="text">
|
||||
</div>
|
||||
|
||||
<label class="layui-form-label">结束时间:</label>
|
||||
<div class="layui-input-inline datetime">
|
||||
<input class="layui-input" id="endtime" type="text">
|
||||
</div>
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">搜索</button>
|
||||
</div>
|
||||
</form>
|
||||
<table id="demo" lay-filter="test"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/html" id="toolbar">
|
||||
<button class="layui-btn layui-btn-sm" lay-event="flush"><i class="layui-icon layui-icon-refresh-3">刷新</i></button>
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
<script>
|
||||
layui.use('laydate', function () {
|
||||
let laydate = layui.laydate;
|
||||
|
||||
laydate.render({
|
||||
elem: "#starttime",
|
||||
type: 'datetime'
|
||||
})
|
||||
|
||||
laydate.render({
|
||||
elem: "#endtime",
|
||||
type: 'datetime'
|
||||
})
|
||||
})
|
||||
|
||||
//Demo
|
||||
layui.use('form', function(){
|
||||
let form = layui.form;
|
||||
|
||||
//监听提交
|
||||
form.on('submit(formDemo)', function(data){
|
||||
layer.msg(JSON.stringify(data.field));
|
||||
return false;
|
||||
});
|
||||
});
|
||||
|
||||
// table
|
||||
layui.use('table', function () {
|
||||
let table = layui.table;
|
||||
|
||||
table.render({
|
||||
elem:"#demo",
|
||||
height: 400,
|
||||
url: "/static/data/settle.json",
|
||||
page:true,
|
||||
limits: [10, 20, 30, 50, 100, 200],
|
||||
cols:[[
|
||||
{field: 'id', title: "ID", sort:true, fixed:'left'},
|
||||
{field: "settleno", title: "结算号"},
|
||||
{field: "bankname", title: "收款银行"},
|
||||
{field: "accountname",title: "收款人"},
|
||||
{field: "money",title: "金额", sort: true},
|
||||
{field: "googs",title: "商品"},
|
||||
{field: "ip", title: "操作IP"},
|
||||
{field: "paytype", title: "支付方式"},
|
||||
{field: "createtime", title: "创建时间", sort: true},
|
||||
]
|
||||
],
|
||||
toolbar:"#toolbar"
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
</html>
|
313
legend/views/templete-add.html
Normal file
313
legend/views/templete-add.html
Normal file
@@ -0,0 +1,313 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header"><b>配置模板</b></div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-row">
|
||||
<form class="layui-form" action="">
|
||||
<div class="layui-collapse">
|
||||
<div class="layui-colla-item">
|
||||
<h1 class="layui-colla-title">基础配置</h1>
|
||||
<div class="layui-colla-content layui-show">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>模板名称</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-templete-name" required lay-verify="required" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">取名保证唯一性</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>用户标识</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name" required lay-verify="required" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">可填写角色名、或者角色ID;不可为空</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>用户标识提示</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name-point" required lay-verify="required" placeholder="如:通过角色属性面板查看角色ID" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">此提示会在充值页面显示,提示玩家如何查看用户标识</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>金额类型</strong></label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" lay-filter="money-type-filter" name="money-type" value="any-money" title="任意金额" checked>
|
||||
<input type="radio" lay-filter="money-type-filter" name="money-type" value="fixed-money-type" title="固定金额">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- 任意金额的样式 -->
|
||||
<div id="any-money-style">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>游戏币名称</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="game-money-name" required lay-verify="required" placeholder="" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">默认是元宝,也可以是钻石、点券</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>游戏币比例</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="game-money-scale" required lay-verify="required" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">默认是100,既充值1元人命币转为100游戏币</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>最低充值金额</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="limit-low-money" required lay-verify="required" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">默认最低为10元</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 固定金额的样式-->
|
||||
<div id="fixed-money-style" class="layui-row" style="margin-left: 40px;">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-col-md1" style="margin-left: 10px;">
|
||||
<input type="text" name="limit-low-money" required lay-verify="required" placeholder="售价(元)" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class=" layui-col-md2" style="margin-left: 10px;">
|
||||
<input type="text" name="limit-low-money" required lay-verify="required" placeholder="商品名称" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-col-md2" style="margin-left: 10px;">
|
||||
<input type="text" name="limit-low-money" required lay-verify="required" placeholder="商品编号" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-col-md1" style="margin-left: 10px;">
|
||||
<input type="text" name="limit-low-money" required lay-verify="required" placeholder="可够次数" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-inline" style="margin-left: 10px;">
|
||||
<div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete">删除</i> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="fixed-money-child-style"></div>
|
||||
|
||||
<div class="layui-btn" style="margin-left: 10px;" onclick="addFixedMoenyStyle();"><i class="layui-icon layui-icon-add-circle">添加商品</i></div>
|
||||
<div style="color: red; margin-left: 10px;"><h3><p>说明:请根据游戏内设置的商品道具进行设置,切勿乱填</p><p>可购次数填0代表不限,填1代表一个帐号仅可购买一次,依此类推</p></h3></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-colla-item">
|
||||
<h1 class="layui-colla-title">激励赠送</h1>
|
||||
<div class="layui-colla-content layui-show">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>赠送方式</strong></label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" lay-filter="present-type-filter" name="present-type" value="close-present" title="关闭" checked>
|
||||
<input type="radio" lay-filter="present-type-filter" name="present-type" value="fixed-money-present" title="固定金额赠送">
|
||||
<input type="radio" lay-filter="present-type-filter" name="present-type" value="fscale-present" title="按百分比赠送">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 按金额赠送-->
|
||||
<div id="present-type-money-style">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>充值:</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name" required lay-verify="required" placeholder="金额(元)" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name" required lay-verify="required" placeholder="赠送金额(元)" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete">删除</i></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="present-type-money-child-style"></div>
|
||||
<div class="layui-btn" style="margin-left: 50px;" onclick="addPresentTypeMoneyStyle();"><i class="layui-icon layui-icon-add-circle"></i>添加</div>
|
||||
</div>
|
||||
|
||||
<!-- 按百分比赠送-->
|
||||
<div id="present-type-scale-style">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><strong>充值:</strong></label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name" required lay-verify="required" placeholder="金额(元)" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="scale-user-name" required lay-verify="required" placeholder="赠送比例(%)" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete">删除</i></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="present-type-scale-child-style"></div>
|
||||
<div class="layui-btn" style="margin-left: 50px;" onclick="addPresentTypeScaleStyle();"><i class="layui-icon layui-icon-add-circle"></i>添加</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<br>
|
||||
<button class="layui-btn" lay-filter="add">保存/添加</button>
|
||||
<button class="layui-btn layui-btn-danger" lay-filter="back" lay-submit="">返回当前页</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/* </div>*/}}
|
||||
<script>
|
||||
|
||||
// 动态添加固定金额赠送input框
|
||||
function addPresentTypeMoneyStyle() {
|
||||
let str = '<div class="layui-form-item"><label class="layui-form-label"><strong>充值:</strong></label><div class="layui-input-inline">' +
|
||||
'<input type="text" name="scale-user-name" required lay-verify="required" placeholder="金额(元)" autocomplete="off" class="layui-input"></div><div class="layui-input-inline">' +
|
||||
'<input type="text" name="scale-user-name" required lay-verify="required" placeholder="赠送金额(元)" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-inline"><div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete">删除</i></div></div></div>';
|
||||
|
||||
$("#present-type-money-child-style").append(str);
|
||||
}
|
||||
|
||||
// 动态添加按百分比赠送input框
|
||||
function addPresentTypeScaleStyle() {
|
||||
let str = '<div class="layui-form-item"><label class="layui-form-label"><strong>充值:</strong></label><div class="layui-input-inline">' +
|
||||
'<input type="text" name="scale-user-name" required lay-verify="required" placeholder="金额(元)" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-input-inline"><input type="text" name="scale-user-name" required lay-verify="required" placeholder="赠送比例(%)" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-inline"><div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete">删除</i></div></div></div>';
|
||||
|
||||
$("#present-type-scale-child-style").append(str);
|
||||
}
|
||||
|
||||
// 动态添加固定金额的input输入框
|
||||
function addFixedMoenyStyle() {
|
||||
let str = '<div class="layui-form-item">' +
|
||||
'<div class="layui-col-md1" style="margin-left: 10px;">' +
|
||||
'<input type="text" name="limit-low-money" required lay-verify="required" placeholder="售价(元)" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class=" layui-col-md2" style="margin-left: 10px;">' +
|
||||
'<input type="text" name="limit-low-money" required lay-verify="required" placeholder="商品名称" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-col-md2" style="margin-left: 10px;">' +
|
||||
'<input type="text" name="limit-low-money" required lay-verify="required" placeholder="商品编号" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-col-md1" style="margin-left: 10px;"><input type="text" name="limit-low-money" required lay-verify="required" placeholder="可够次数" autocomplete="off" class="layui-input">' +
|
||||
'</div><div class="layui-inline" style="margin-left: 10px;">' +
|
||||
'<div class="layui-btn layui-btn-danger fixed-money-child-del"><i class="layui-icon layui-icon-delete"> 删除</i></div></div></div>';
|
||||
|
||||
|
||||
$("#fixed-money-child-style").append(str);
|
||||
}
|
||||
|
||||
// 删除固金额input
|
||||
$("div").on('click', '.fixed-money-child-del', function () {
|
||||
$(this).parent().parent().remove();
|
||||
})
|
||||
|
||||
|
||||
layui.use(['form', 'layer', 'element'], function() {
|
||||
// 启动element木块
|
||||
let element = layui.element;
|
||||
$ = layui.jquery;
|
||||
var form = layui.form,
|
||||
layer = layui.layer;
|
||||
// 进入该页面首先做的事情
|
||||
$(document).ready(function () {
|
||||
$("#fixed-money-style").toggle();
|
||||
$("#present-type-money-style").hide();
|
||||
$("#present-type-scale-style").hide();
|
||||
})
|
||||
|
||||
//自定义验证规则
|
||||
form.verify({
|
||||
nikename: function(value) {
|
||||
if (value.length < 5) {
|
||||
return '昵称至少得5个字符啊';
|
||||
}
|
||||
},
|
||||
pass: [/(.+){6,12}$/, '密码必须6到12位'],
|
||||
repass: function(value) {
|
||||
if ($('#L_pass').val() != $('#L_repass').val()) {
|
||||
return '两次密码不一致';
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// 监听赠送类型的radio
|
||||
form.on('radio(present-type-filter)', function (data) {
|
||||
let radioValue = data.value;
|
||||
if ("close-present" === radioValue) {
|
||||
$("#present-type-money-style").hide();
|
||||
$("#present-type-scale-style").hide();
|
||||
} else if ("fixed-money-present" === radioValue) {
|
||||
$("#present-type-money-style").show();
|
||||
$("#present-type-scale-style").hide();
|
||||
} else if ("fscale-present" === radioValue) {
|
||||
$("#present-type-money-style").hide();
|
||||
$("#present-type-scale-style").show();
|
||||
}
|
||||
})
|
||||
|
||||
// 监听金额类型的radio
|
||||
form.on('radio(money-type-filter)', function (data) {
|
||||
let value = data.value;
|
||||
if ("any-monty" === value) {
|
||||
//处理任何金额
|
||||
$("#any-money-style").toggle();
|
||||
$("#fixed-money-style").toggle();
|
||||
} else {
|
||||
// 处理固定金额
|
||||
$("#any-money-style").toggle();
|
||||
$("#fixed-money-style").toggle();
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
//监听提交
|
||||
form.on('submit(add)', function(data) {
|
||||
console.log(data);
|
||||
//发异步,把数据提交给php
|
||||
layer.alert("增加成功", {
|
||||
icon: 6
|
||||
},
|
||||
function() {
|
||||
// 获得frame索引
|
||||
var index = parent.layer.getFrameIndex(window.name);
|
||||
//关闭当前frame
|
||||
parent.layer.close(index);
|
||||
});
|
||||
return false;
|
||||
});
|
||||
|
||||
form.on('submit(back)',
|
||||
function () {
|
||||
window.history.back(-1);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
186
legend/views/welcome.html
Normal file
186
legend/views/welcome.html
Normal file
@@ -0,0 +1,186 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="x-admin-sm">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>充值商户后台</title>
|
||||
<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,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
|
||||
<meta http-equiv="Cache-Control" content="no-siteapp" />
|
||||
<link rel="stylesheet" href="../static/x-admin/css/font.css">
|
||||
<link rel="stylesheet" href="../static/x-admin/css/xadmin.css">
|
||||
<!-- <link rel="stylesheet" href="./css/theme5.css"> -->
|
||||
<script src="../static/x-admin/lib/layui/layui.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="../static/x-admin/js/xadmin.js"></script>
|
||||
<script type="text/javascript" src="../static/js/jquery-3.5.1.min.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]-->
|
||||
</head>
|
||||
<body>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row layui-col-space15">
|
||||
{{/*<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-body ">
|
||||
<blockquote class="layui-elem-quote">欢迎 {{.nickName}}:
|
||||
<span class="x-red">充值后台</span>!当前时间:{{.currentTime}}
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
</div>*/}}
|
||||
<div class="layui-col-sm6 layui-col-md3">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">账户总余额
|
||||
{{/*<span class="layui-badge layui-bg-cyan layuiadmin-badge"></span>*/}}</div>
|
||||
<div class="layui-card-body ">
|
||||
<p class="layuiadmin-big-font"><h2>{{.balance}}</h2></p>
|
||||
<p>单位:
|
||||
<span class="layuiadmin-span-color">元
|
||||
{{/*<i class="layui-inline layui-icon layui-icon-face-smile-b"></i>*/}}</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-sm6 layui-col-md3">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">可结算金额
|
||||
{{/*<span class="layui-badge layui-bg-cyan layuiadmin-badge"></span>*/}}</div>
|
||||
<div class="layui-card-body ">
|
||||
<p class="layuiadmin-big-font"><h2>{{.settleAmount}}</h2></p>
|
||||
<p>单位:
|
||||
<span class="layuiadmin-span-color">元
|
||||
{{/*<i class="layui-inline layui-icon layui-icon-face-smile-b"></i>*/}}</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-sm6 layui-col-md3">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">冻结金额
|
||||
{{/*<span class="layui-badge layui-bg-cyan layuiadmin-badge"></span>*/}}</div>
|
||||
<div class="layui-card-body ">
|
||||
<p class="layuiadmin-big-font"><h2>{{.unBalance}}</h2></p>
|
||||
<p>单位:
|
||||
<span class="layuiadmin-span-color">元
|
||||
{{/*<i class="layui-inline layui-icon layui-icon-face-smile-b"></i>*/}}</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-sm6 layui-col-md3">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">今日充值金额
|
||||
{{/*<span class="layui-badge layui-bg-cyan layuiadmin-badge"></span>*/}}</div>
|
||||
<div class="layui-card-body ">
|
||||
<p class="layuiadmin-big-font"><h2>{{.todayAmount}}</h2></p>
|
||||
<p>单位:
|
||||
<span class="layuiadmin-span-color">元</span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">分成费率</div>
|
||||
<div class="layui-card-body ">
|
||||
<ul class="layui-row layui-col-space10 layui-this x-admin-carousel x-admin-backlog">
|
||||
<li class="layui-col-md2 layui-col-xs6">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>微信扫码</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-md2 layui-col-xs6">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>微信WAP</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-md2 layui-col-xs6">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>支付宝扫码</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-md2 layui-col-xs6">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>银联扫码</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-md2 layui-col-xs6">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>银联WAP</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
<li class="layui-col-md2 layui-col-xs6 ">
|
||||
<a href="javascript:;" class="x-admin-backlog-body">
|
||||
<h3>银联快捷</h3>
|
||||
<p>
|
||||
<cite>96%</cite></p>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">游戏接口下载</div>
|
||||
<div class="layui-card-body ">
|
||||
<table class="layui-table">
|
||||
<tbody>
|
||||
<tr style="background-color: #CFCFCF">
|
||||
<th>游戏名称</th>
|
||||
<td>接口下载</td></tr>
|
||||
<tr>
|
||||
<th>演示例子</th>
|
||||
<td>x.xuebingsi.com</td></tr>
|
||||
<tr>
|
||||
<th>战神引擎</th>
|
||||
<td>WINNT</td></tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">名词解释</div>
|
||||
<div class="layui-card-body ">
|
||||
<table class="layui-table">
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>账户总金额</th>
|
||||
<td>
|
||||
商户还剩下的金额,总金额 = 可结算金额 + 冻结金额</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>可结算金额</th>
|
||||
<td>用户此时可以提现的金额,可结算金额 = 总金额 - 冻结金额</td></tr>
|
||||
<tr>
|
||||
<th>冻结金额</th>
|
||||
<td>用户暂时不可以动用的金额</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<style id="welcome_style"></style>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user