fix(B1): verify.html stats AJAX动态加载 + detail.html标签修正

feat/phase-b-verification
Council 2026-04-25 13:12:35 +08:00
parent a0437a4ddc
commit bdfc4a1355
2 changed files with 33 additions and 4 deletions

View File

@ -77,7 +77,7 @@
<!-- 右侧:二维码 -->
<div class="am-u-sm-6">
<div class="am-panel am-panel-default">
<div class="am-panel-hd">二维</div>
<div class="am-panel-hd">条形</div>
<div class="am-panel-bd am-text-center">
<div id="qrcode-container" class="am-margin-bottom">
<!-- QR 码将由 JsBarcode 生成 -->

View File

@ -13,19 +13,19 @@
<div class="am-u-sm-4">
<div class="am-panel am-panel-success">
<div class="am-panel-hd am-text-center">今日核销</div>
<div class="am-panel-bd am-text-center am-text-lg">{{$stats.today_verified|default=0}}</div>
<div class="am-panel-bd am-text-center am-text-lg" id="stat-today">加载中...</div>
</div>
</div>
<div class="am-u-sm-4">
<div class="am-panel am-panel-warning">
<div class="am-panel-hd am-text-center">待核销</div>
<div class="am-panel-bd am-text-center am-text-lg">{{$stats.pending|default=0}}</div>
<div class="am-panel-bd am-text-center am-text-lg" id="stat-pending">加载中...</div>
</div>
</div>
<div class="am-u-sm-4">
<div class="am-panel am-panel-primary">
<div class="am-panel-hd am-text-center">已核销总数</div>
<div class="am-panel-bd am-text-center am-text-lg">{{$stats.total_verified|default=0}}</div>
<div class="am-panel-bd am-text-center am-text-lg" id="stat-verified">加载中...</div>
</div>
</div>
</div>
@ -138,6 +138,35 @@ function showResult(res) {
// 刷新统计(可选)
// loadStats();
function loadStats() {
$.ajax({
url: '{{:PluginsAdminUrl('vr_ticket', 'admin', 'TicketStats')}}',
type: 'POST',
dataType: 'json',
success: function(res) {
if (res.code === 0 && res.data) {
$('#stat-today').text(res.data.today || 0);
$('#stat-pending').text(res.data.pending || 0);
$('#stat-verified').text(res.data.verified || 0);
} else {
$('#stat-today').text('-');
$('#stat-pending').text('-');
$('#stat-verified').text('-');
}
},
error: function() {
$('#stat-today').text('-');
$('#stat-pending').text('-');
$('#stat-verified').text('-');
}
});
}
// 页面加载时获取统计
$(function() {
loadStats();
});
} else {
html = '<div class="am-alert am-alert-danger am-margin-top">' +
'<h4><i class="am-icon-times-circle"></i> 核销失败</h4>' +