chore: 重写初始提交(清空历史,整理后全量提交)

This commit is contained in:
ywxapp
2026-08-16 16:54:14 +08:00
commit 6c1a106bc1
1808 changed files with 238144 additions and 0 deletions
+59
View File
@@ -0,0 +1,59 @@
<link href="/static/member/css/common.css" rel="stylesheet" />
<style>
.card-exchange { max-width: 520px; margin: 30px auto; }
.card-exchange .layui-card-body { padding: 30px; }
.card-tip { color: #999; font-size: 13px; line-height: 22px; margin-top: 10px; }
</style>
<div class="card-exchange">
<div class="layui-card">
<div class="layui-card-header">卡密充值</div>
<div class="layui-card-body">
<form class="layui-form" lay-filter="cardExchangeForm">
<div class="layui-form-item">
<label class="layui-form-label">卡号</label>
<div class="layui-input-block">
<input type="text" name="cardno" 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-block">
<input type="text" name="password" required lay-verify="required" placeholder="请输入充值密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="cardExchangeSubmit">立即充值</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
<div class="card-tip">
说明:充值卡密为一次性使用,兑换成功后余额将实时到账,可在「账户中心」查看余额变动记录。
</div>
</form>
</div>
</div>
</div>
<script>
layui.use(['layer', 'http', 'form'], function () {
var layer = layui.layer, http = layui.http, form = layui.form, $ = layui.$;
form.on('submit(cardExchangeSubmit)', function (data) {
var field = data.field;
http.post('/user/card/redeem', field).then(function (res) {
if (res.code === 0) {
layer.msg(res.message || '兑换成功', { icon: 1 });
$('form[lay-filter=cardExchangeForm]')[0].reset();
form.render();
} else {
layer.msg(res.message || '兑换失败', { icon: 2 });
}
}).catch(function (e) {
layer.msg('请求失败:' + e, { icon: 2 });
});
return false;
});
});
</script>
+35
View File
@@ -0,0 +1,35 @@
<link href="/static/member/css/common.css" rel="stylesheet" />
<div class="layui-fluid">
<div class="layui-card">
<div class="layui-card-header">我的兑换记录</div>
<div class="layui-card-body">
<table class="layui-hide" id="recordTable" lay-filter="recordTable"></table>
</div>
</div>
</div>
<script>
layui.use(['table', 'http'], function () {
var table = layui.table, http = layui.http;
table.render({
elem: '#recordTable',
url: '/user/card/records',
toolbar: ['filter', 'exports', 'print'],
parseData: function (res) {
return { code: res.code === 0 ? 0 : 1, msg: res.message || '', count: res.count || 0, data: res.data || [] };
},
cols: [[
{ field: 'id', width: 80, title: 'ID', sort: true },
{ field: 'cardno', minWidth: 200, title: '卡号' },
{ field: 'amount', width: 120, title: '面值(元)', sort: true, templet: function (d) { return '¥' + parseFloat(d.amount).toFixed(2); } },
{ field: 'use_time_text', width: 180, title: '兑换时间' },
{ field: 'create_at', width: 180, title: '生成时间' }
]],
limits: [10, 15, 20, 50],
limit: 15,
page: true,
skin: 'line'
});
});
</script>