chore: 重写初始提交(清空历史,整理后全量提交)
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>免签支付 - 订单列表</title>
|
||||
<link rel="stylesheet" href="/assets/layui/css/layui.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="layui-fluid" style="padding:15px;">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">免签支付订单</div>
|
||||
<div class="layui-card-body">
|
||||
<form class="layui-form layui-form-pane" lay-filter="search">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">订单号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="kw" placeholder="模糊搜索" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn" lay-submit lay-filter="search">搜索</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<table id="tbl" lay-filter="tbl"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="toolTpl">
|
||||
{{# if(d.status == 0){ }}
|
||||
<a class="layui-btn layui-btn-xs" lay-event="confirm">确认到账</a>
|
||||
<a class="layui-btn layui-btn-xs layui-btn-normal" lay-event="listen">模拟监听</a>
|
||||
{{# } else { }}
|
||||
<span style="color:#009688;">已支付</span>
|
||||
{{# } }}
|
||||
</script>
|
||||
|
||||
<script src="/assets/layui/layui.js"></script>
|
||||
<script>
|
||||
layui.use(['table', 'form', 'layer'], function () {
|
||||
var table = layui.table, form = layui.form, layer = layui.layer, $ = layui.jquery;
|
||||
var base = '/Mqpay/backend/order';
|
||||
|
||||
var t = table.render({
|
||||
elem: '#tbl',
|
||||
url: base + '/list',
|
||||
page: true,
|
||||
cols: [[
|
||||
{field: 'order_sn', title: '订单号', width: 200},
|
||||
{field: 'plan_title', title: '套餐', width: 140},
|
||||
{field: 'amount', title: '金额', width: 100, templet: '<div>¥{{d.amount}}</div>'},
|
||||
{field: 'real_amount', title: '实付金额', width: 110, templet: '<div>{{# if(d.real_amount>0){ }}¥{{d.real_amount}}{{# } }}</div>'},
|
||||
{field: 'method', title: '方式', width: 100},
|
||||
{field: 'status_text', title: '状态', width: 90},
|
||||
{field: 'create_time', title: '下单时间', width: 170},
|
||||
{field: 'pay_time', title: '支付时间', width: 170},
|
||||
{title: '操作', width: 180, toolbar: '#toolTpl', fixed: 'right'}
|
||||
]]
|
||||
});
|
||||
|
||||
form.on('submit(search)', function (data) {
|
||||
t.reload({where: data.field, page: {curr: 1}});
|
||||
return false;
|
||||
});
|
||||
|
||||
table.on('tool(tbl)', function (obj) {
|
||||
var d = obj.data;
|
||||
if (obj.event === 'confirm') {
|
||||
layer.confirm('确认订单 ' + d.order_sn + ' 已收款?', function (i) {
|
||||
$.post(base + '/confirm', {order_sn: d.order_sn}, function (res) {
|
||||
layer.msg(res.msg || res.message, {icon: res.code === 0 ? 1 : 2});
|
||||
if (res.code === 0) t.reload();
|
||||
layer.close(i);
|
||||
}, 'json');
|
||||
});
|
||||
} else if (obj.event === 'listen') {
|
||||
var amt = d.real_amount > 0 ? d.real_amount : d.amount;
|
||||
layer.confirm('模拟安卓监听回调:按金额 ' + amt + ' 自动确认?', function (i) {
|
||||
$.post(base + '/listen', {order_sn: d.order_sn, amount: amt}, function (res) {
|
||||
layer.msg(res.message || res.msg, {icon: res.code === 0 ? 1 : 2});
|
||||
if (res.code === 0) t.reload();
|
||||
layer.close(i);
|
||||
}, 'json');
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user