269 lines
16 KiB
PHP
Executable File
269 lines
16 KiB
PHP
Executable File
<!-- 页面标题 -->
|
|
<div class="mb-6">
|
|
<h3 class="text-2xl font-bold text-dark">
|
|
控制台
|
|
</h3>
|
|
<p class="text-gray-500 mt-1">
|
|
<?=date('Y年m月d日')?> · 今天是星期<?=['日','一','二','三','四','五','六'][date('w')]?>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
|
|
<div class="bg-white rounded-xl p-6 card-shadow hover-lift">
|
|
<div class="flex justify-between items-start">
|
|
<div>
|
|
<p class="text-gray-500 text-sm">今日投注总额</p>
|
|
<h3 class="text-2xl font-bold mt-1">
|
|
<?= isset($stats['today_bet_amount']) ? number_format($stats['today_bet_amount'], 0) : '0' ?>
|
|
</h3>
|
|
<p class="text-gray-500 text-xs mt-2">
|
|
单位:USDT,含所有有效期号
|
|
</p>
|
|
</div>
|
|
<div class="w-10 h-10 rounded-full bg-primary/10 flex items-center justify-center">
|
|
<i class="fas fa-coins text-primary"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-xl p-6 card-shadow hover-lift">
|
|
<div class="flex justify-between items-start">
|
|
<div>
|
|
<p class="text-gray-500 text-sm">今日已派彩金额</p>
|
|
<h3 class="text-2xl font-bold mt-1">
|
|
<?= isset($stats['today_payout_amount']) ? number_format($stats['today_payout_amount'], 0) : '0' ?>
|
|
</h3>
|
|
<p class="text-gray-500 text-xs mt-2">
|
|
已结算期号产生的实际派彩
|
|
</p>
|
|
</div>
|
|
<div class="w-10 h-10 rounded-full bg-success/10 flex items-center justify-center">
|
|
<i class="fas fa-hand-holding-usd text-success"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-xl p-6 card-shadow hover-lift">
|
|
<div class="flex justify-between items-start">
|
|
<div>
|
|
<p class="text-gray-500 text-sm">待处理开奖</p>
|
|
<h3 class="text-2xl font-bold mt-1">
|
|
<?= isset($stats['pending_draw_count']) ? (int)$stats['pending_draw_count'] : 0 ?>
|
|
</h3>
|
|
<p class="text-gray-500 text-xs mt-2">
|
|
含待录入结果与待审核期号
|
|
</p>
|
|
</div>
|
|
<div class="w-10 h-10 rounded-full bg-warning/10 flex items-center justify-center">
|
|
<i class="fas fa-trophy text-warning"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-xl p-6 card-shadow hover-lift">
|
|
<div class="flex justify-between items-start">
|
|
<div>
|
|
<p class="text-gray-500 text-sm">待处理提现</p>
|
|
<h3 class="text-2xl font-bold mt-1">
|
|
<?= isset($stats['pending_withdraw_count']) ? (int)$stats['pending_withdraw_count'] : 0 ?>
|
|
</h3>
|
|
<p class="text-gray-500 text-xs mt-2">
|
|
仅统计处于待审核状态的提现申请
|
|
</p>
|
|
</div>
|
|
<div class="w-10 h-10 rounded-full bg-danger/10 flex items-center justify-center">
|
|
<i class="fas fa-file-invoice-dollar text-danger"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8">
|
|
<div class="bg-white rounded-xl p-6 card-shadow lg:col-span-2">
|
|
<h2 class="text-lg font-semibold mb-4">业务流程概览</h2>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-4 text-sm text-gray-600">
|
|
<div class="p-4 border border-gray-100 rounded-lg">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<span class="font-medium">用户与资金</span>
|
|
<span class="inline-flex items-center px-2 py-0.5 text-xs rounded-full bg-primary/10 text-primary">
|
|
<i class="fas fa-user-shield mr-1"></i> 账户安全
|
|
</span>
|
|
</div>
|
|
<p class="leading-relaxed">
|
|
管理玩家账号、登录状态与风险标记,掌握充值、余额、提现等资金流向,
|
|
为后续投注与开奖提供可靠资金基础。
|
|
</p>
|
|
</div>
|
|
<div class="p-4 border border-gray-100 rounded-lg">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<span class="font-medium">游戏与期号</span>
|
|
<span class="inline-flex items-center px-2 py-0.5 text-xs rounded-full bg-warning/10 text-warning">
|
|
<i class="fas fa-dice mr-1"></i> 核心玩法
|
|
</span>
|
|
</div>
|
|
<p class="leading-relaxed">
|
|
维护骰子游戏配置与赔率,按业务策略生成期号,控制期号生命周期
|
|
(下注、封盘、开奖、结算)并处理异常期号。
|
|
</p>
|
|
</div>
|
|
<div class="p-4 border border-gray-100 rounded-lg">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<span class="font-medium">开奖与派彩</span>
|
|
<span class="inline-flex items-center px-2 py-0.5 text-xs rounded-full bg-success/10 text-success">
|
|
<i class="fas fa-trophy mr-1"></i> 结果可信
|
|
</span>
|
|
</div>
|
|
<p class="leading-relaxed">
|
|
根据直播画面录入开奖结果并上传截图,完成结果审核与锁定,
|
|
自动触发派彩结算并与资金流水进行对账。
|
|
</p>
|
|
</div>
|
|
<div class="p-4 border border-gray-100 rounded-lg">
|
|
<div class="flex items-center justify-between mb-2">
|
|
<span class="font-medium">风控与监控</span>
|
|
<span class="inline-flex items-center px-2 py-0.5 text-xs rounded-full bg-danger/10 text-danger">
|
|
<i class="fas fa-exclamation-triangle mr-1"></i> 风险预警
|
|
</span>
|
|
</div>
|
|
<p class="leading-relaxed">
|
|
依托后台数据监控高额投注、异常盈利、频繁提现等行为,
|
|
为人工复核和规则优化提供依据,保障平台资金安全。
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="bg-white rounded-xl p-6 card-shadow">
|
|
<h2 class="text-lg font-semibold mb-4">运营快捷入口</h2>
|
|
<div class="space-y-3">
|
|
<a href="/admin/users" class="flex items-center justify-between px-4 py-2 rounded-lg border border-gray-200 hover:border-primary hover:bg-primary/5 transition-colors text-sm">
|
|
<span class="flex items-center">
|
|
<i class="fas fa-user-cog w-5 text-center mr-2 text-primary"></i>
|
|
<span>用户管理</span>
|
|
</span>
|
|
<i class="fas fa-chevron-right text-xs text-gray-400"></i>
|
|
</a>
|
|
<a href="/admin/games" class="flex items-center justify-between px-4 py-2 rounded-lg border border-gray-200 hover:border-primary hover:bg-primary/5 transition-colors text-sm">
|
|
<span class="flex items-center">
|
|
<i class="fas fa-dice w-5 text-center mr-2 text-primary"></i>
|
|
<span>游戏管理</span>
|
|
</span>
|
|
<i class="fas fa-chevron-right text-xs text-gray-400"></i>
|
|
</a>
|
|
<a href="/admin/periods" class="flex items-center justify-between px-4 py-2 rounded-lg border border-gray-200 hover:border-primary hover:bg-primary/5 transition-colors text-sm">
|
|
<span class="flex items-center">
|
|
<i class="fas fa-list-ol w-5 text-center mr-2 text-primary"></i>
|
|
<span>期号管理</span>
|
|
</span>
|
|
<i class="fas fa-chevron-right text-xs text-gray-400"></i>
|
|
</a>
|
|
<a href="/admin/draws" class="flex items-center justify-between px-4 py-2 rounded-lg border border-gray-200 hover:border-primary hover:bg-primary/5 transition-colors text-sm">
|
|
<span class="flex items-center">
|
|
<i class="fas fa-trophy w-5 text-center mr-2 text-primary"></i>
|
|
<span>开奖管理</span>
|
|
</span>
|
|
<i class="fas fa-chevron-right text-xs text-gray-400"></i>
|
|
</a>
|
|
<a href="/admin/finance" class="flex items-center justify-between px-4 py-2 rounded-lg border border-gray-200 hover:border-primary hover:bg-primary/5 transition-colors text-sm">
|
|
<span class="flex items-center">
|
|
<i class="fas fa-yen-sign w-5 text-center mr-2 text-primary"></i>
|
|
<span>财务管理</span>
|
|
</span>
|
|
<i class="fas fa-chevron-right text-xs text-gray-400"></i>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="mt-4 pt-4 border-t border-dashed border-gray-200 text-xs text-gray-600 space-y-2">
|
|
<div class="flex items-center justify-between">
|
|
<span class="flex items-center">
|
|
<span class="w-2 h-2 rounded-full bg-warning mr-2"></span>
|
|
<span>待处理开奖</span>
|
|
</span>
|
|
<span class="font-semibold text-warning">
|
|
<?= isset($stats['pending_draw_count']) ? (int)$stats['pending_draw_count'] : 0 ?> 期
|
|
</span>
|
|
</div>
|
|
<div class="flex items-center justify-between">
|
|
<span class="flex items-center">
|
|
<span class="w-2 h-2 rounded-full bg-danger mr-2"></span>
|
|
<span>待处理提现</span>
|
|
</span>
|
|
<span class="font-semibold text-danger">
|
|
<?= isset($stats['pending_withdraw_count']) ? (int)$stats['pending_withdraw_count'] : 0 ?> 笔
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-8 grid grid-cols-1 lg:grid-cols-2 gap-6">
|
|
<div class="bg-white rounded-xl p-6 card-shadow">
|
|
<h2 class="text-lg font-semibold mb-4">后台运营模块概览</h2>
|
|
<div id="game-management" class="mb-4">
|
|
<h3 class="text-sm font-medium mb-1 flex items-center">
|
|
<i class="fas fa-dice text-primary mr-2"></i> 游戏管理
|
|
</h3>
|
|
<p class="text-xs text-gray-500 leading-relaxed">
|
|
维护游戏平台中的骰子游戏配置,包括游戏列表、赔率设置、直播间绑定和启用状态,为前端提供可用游戏和玩法数据。
|
|
</p>
|
|
</div>
|
|
<div id="period-management" class="mb-4">
|
|
<h3 class="text-sm font-medium mb-1 flex items-center">
|
|
<i class="fas fa-list-ol text-primary mr-2"></i> 期号管理
|
|
</h3>
|
|
<p class="text-xs text-gray-500 leading-relaxed">
|
|
管理每天的开奖期号,配置期数、生成规则及时间区间,维护期号状态(未开始、下注中、封盘、已开奖、作废),并支持异常期号处理。
|
|
</p>
|
|
</div>
|
|
<div id="draw-management" class="mb-4">
|
|
<h3 class="text-sm font-medium mb-1 flex items-center">
|
|
<i class="fas fa-trophy text-primary mr-2"></i> 开奖管理
|
|
</h3>
|
|
<p class="text-xs text-gray-500 leading-relaxed">
|
|
开奖工作人员在后台对照直播流为指定期号录入开奖结果,上传开奖截图,完成审核与结果锁定,必要时进行重开或作废处理并记录日志。
|
|
</p>
|
|
</div>
|
|
<div id="finance-management">
|
|
<h3 class="text-sm font-medium mb-1 flex items-center">
|
|
<i class="fas fa-yen-sign text-primary mr-2"></i> 财务管理
|
|
</h3>
|
|
<p class="text-xs text-gray-500 leading-relaxed">
|
|
处理充值、提现和资金流水统计,核对用户余额变动情况,配合开奖结算结果进行对账,为风控和运营提供数据支持。
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="bg-white rounded-xl p-6 card-shadow">
|
|
<h2 class="text-lg font-semibold mb-4">操作指引</h2>
|
|
<div class="space-y-3 text-sm text-gray-600">
|
|
<p>
|
|
登录管理后台后,可通过左侧菜单快速进入用户管理、游戏管理、期号管理、开奖管理、财务管理和系统管理等模块,完成日常运营工作。
|
|
</p>
|
|
<p>
|
|
在正式接入真实数据前,建议优先配置游戏基本信息和直播间绑定,然后按业务流程逐步完善期号生成规则和开奖操作流程。
|
|
</p>
|
|
<p>
|
|
系统管理模块用于维护管理员账号和权限,以及后续扩展的系统配置与操作日志,确保平台运行安全可控。
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
document.addEventListener('DOMContentLoaded', function() {
|
|
// 页面初始化操作
|
|
console.log('Project features page loaded successfully');
|
|
|
|
// 为功能卡片添加悬停动画效果
|
|
const featureCards = document.querySelectorAll('.hover\\:border-primary\\/30');
|
|
featureCards.forEach(card => {
|
|
card.addEventListener('mouseenter', function() {
|
|
this.classList.add('transform', 'translate-y-[-5px]', 'shadow-md');
|
|
});
|
|
card.addEventListener('mouseleave', function() {
|
|
this.classList.remove('transform', 'translate-y-[-5px]', 'shadow-md');
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|