📊 数据总览
实时平台运营数据监控 · 所有时间显示为数据库时间
👥
{{stats.todayNewUsers}}
今日新增用户 (点击查看详情)
💵
${{stats.todayDeposit.toLocaleString()}}
今日充值
💸
${{stats.todayWithdraw.toLocaleString()}}
今日提现
🎰
{{stats.todayBets.toLocaleString()}}
今日投注额
📈
用户增长趋势
近30天新增用户统计 (数据库时间)
📊 用户增长折线图 (ECharts) - 数据库时间
🎮
热门游戏排行
按投注额排序
| 排名 | 游戏名称 | 今日投注 | 活跃玩家 | 平台收益 |
|---|---|---|---|---|
| #{{i+1}} | {{game.name}} | ${{game.bets.toLocaleString()}} | {{game.players}} | +${{game.profit.toLocaleString()}} |
⚠️
风险预警
需关注的异常账户
✅ 当前无风险账户
| 玩家ID | 用户名 | 风险类型 | 触发时间 | 操作 |
|---|---|---|---|---|
| {{acc.id}} | {{acc.username}} | {{acc.riskType}} | {{formatDBTime(acc.time)}} |
🔔
实时系统消息
最新操作提醒 (带声音提示)
{{msg.title}}
{{formatDBTime(msg.time)}}
{{msg.content}}
📭 暂无新消息
📢 系统通知管理
编辑和发送平台多语言通知 · 前端将按玩家语言自动匹配
✉️
发送新通知
填写主标题及各语言版本内容
📬
通知历史
共 {{notices.length}} 条通知
{{i+1}}
{{notice.title}}
{{getNoticeStatusText(notice.status)}}
▼
{{lang}}:
{{formatDBTime(notice.sentTime || notice.time || notice.createdAt)}}
👁 {{notice.readCount || 0}} 次阅读 · 🔗 {{notice.clickCount || 0}} 次点击
👥 玩家管理
用户信息查询与账户管理 · 支持单独设置玩家胜率
| 玩家ID | 用户名 | 邀请码 | VIP | 状态 | 在线 | 余额 | 单独胜率 | 操作 |
|---|---|---|---|---|---|---|---|---|
{{user.id}} |
{{user.username}} | {{user.inviteCode || '—'}} |
VIP{{user.vipLevel}} | {{getStatusText(user.status)}} | 🟢 在线 ⚪ 离线 | ${{money(user.balance)}} | {{user.customWinRate}}% 默认 |
共 {{totalUsers}} 条
💰 资金管理
玩家资金调整 · 每次变动自动发送系统通知
🔍
选择玩家
搜索并选择要操作资金的用户
{{selectedFundUser?.username||'—'}}
💰 当前余额: ${{money(selectedFundUser.balance)}}
💵
资金操作
对 {{selectedFundUser.username}} 进行资金调整 · 操作后将自动发送通知
📋
资金变动记录
| 时间 | 玩家 | 类型 | 金额 | 变动前 | 变动后 | 备注 | 通知 |
|---|---|---|---|---|---|---|---|
| {{formatDBTime(log.time)}} | {{log.username}} | {{getFundTypeText(log.type)}} | {{Number(log.amount)>0?'+':'-'}}${{moneyAbs(log.amount)}} | ${{money(log.before)}} | ${{money(log.after)}} | {{log.remark||'—'}} | {{log.noticeSent?'✅ 已发送':'⏳ 待发送'}} |
🎮 游戏配置
管理游戏类型、规则与概率 · 平台胜率与玩家胜率配置
ℹ️
概率与收益配置指南
核心参数运作机制与胜率计算逻辑
系统在计算单局游戏结果时,严格按照以下优先级读取胜率配置:
🔹 第一顺位:玩家单独胜率。若在“玩家管理”中为该玩家设置了具体数值,则无视游戏配置,直接按此概率结算。
🔹 第二顺位:游戏独立胜率。若玩家单独胜率为空(NULL),则读取当前游戏的“独立胜率”。
🔹 第三顺位:平台优势(平台胜率)。若玩家单独胜率和游戏独立胜率均为空(NULL),则降级使用“平台优势”作为最终胜率。
🔹 第一顺位:玩家单独胜率。若在“玩家管理”中为该玩家设置了具体数值,则无视游戏配置,直接按此概率结算。
🔹 第二顺位:游戏独立胜率。若玩家单独胜率为空(NULL),则读取当前游戏的“独立胜率”。
🔹 第三顺位:平台优势(平台胜率)。若玩家单独胜率和游戏独立胜率均为空(NULL),则降级使用“平台优势”作为最终胜率。
作用: 针对特定游戏设置的全局玩家获胜概率。
示例: 如果将某游戏的独立胜率设置为 20%,则意味着玩家单局只有 2 成概率赢,平台有 8 成概率赢。
建议: 若留空(NULL),则自动降级使用下方的“平台优势”配置。
示例: 如果将某游戏的独立胜率设置为 20%,则意味着玩家单局只有 2 成概率赢,平台有 8 成概率赢。
建议: 若留空(NULL),则自动降级使用下方的“平台优势”配置。
作用: 当“游戏独立胜率”未配置时,作为兜底的默认胜率。此处的数值直接代表平台赢的概率。
示例: 如果将平台优势设置为 80%,则意味着在没有任何独立胜率干预的情况下,平台赢的概率为 80%(即玩家赢的概率为 20%)。
注意: 此参数为全局基础收益保障,建议根据平台整体运营策略合理设置。
示例: 如果将平台优势设置为 80%,则意味着在没有任何独立胜率干预的情况下,平台赢的概率为 80%(即玩家赢的概率为 20%)。
注意: 此参数为全局基础收益保障,建议根据平台整体运营策略合理设置。
🎲
游戏列表
点击展开编辑游戏规则与参数
{{ getGameIcon(game.type) }}
{{ game.name }} ({{ game.type }})
▼
{{ game.type }}
唯一标识,不可修改兜底配置:代表平台赢的概率。如设置80%即平台80%概率赢
优先级高于平台优势。如设置20%即玩家20%概率赢
📋 游戏记录
玩家游戏历史查询 · 支持单个/全部玩家查看
| 时间 | 玩家ID | 游戏 | 投注额 | 赢取 | 净收益 | 时长 | 结果 |
|---|---|---|---|---|---|---|---|
| {{formatDBTime(rec.time)}} | {{rec.userId}} | {{getGameName(rec.gameType)}} | ${{money(rec.bet)}} | ${{money(rec.win)}} | ${{money(rec.net)}} | {{rec.duration}}s | {{Number(rec.net)>=0?'赢':'输'}} |
共 {{totalRecords}} 条
📥 充值管理
充值记录查询 · USDT地址可随时修改
🔗
USDT充值地址配置
TRC20网络 · 可随时修改,修改后立即生效
⚠️ 修改后请确保新地址已验证,否则可能导致用户充值失败 · 修改后立即对所有新用户生效
TRC20建议12个确认区块
📋
充值记录
最近充值交易 (数据库时间)
| 时间 | 玩家 | 金额 | 地址 | TxHash | 状态 | 操作 |
|---|---|---|---|---|---|---|
| {{formatDBTime(dep.time)}} | {{dep.username}} | ${{money(dep.amount)}} | {{shortHash(dep.txHash)}} | {{dep.confirmed?'已确认':'待确认'}} |
🧾 资金账单
全平台资金流水统计 · 支持单个/全部玩家查看
📊
筛选条件
| 时间 | 玩家 | 类型 | 变动金额 | 变动前 | 变动后 | 关联 |
|---|---|---|---|---|---|---|
| {{formatDBTime(bill.time)}} | {{bill.username}} | {{getBillTypeText(bill.type)}} | {{Number(bill.amount)>0?'+':'-'}}${{moneyAbs(bill.amount)}} | ${{money(bill.before)}} | ${{money(bill.after)}} | {{bill.related||'—'}} |
共 {{totalBills}} 条
📈
财务汇总
统计周期: {{getPeriodText(billFilters.timeRange)}} (数据库时间)
📥
${{billStats.deposit.toLocaleString()}}
总充值
📤
${{billStats.withdraw.toLocaleString()}}
总提现
💎
${{billStats.profit.toLocaleString()}}
平台净收益
📅 统计时间: {{getPeriodRange(billFilters.timeRange)}}
🤝 代理管理
推广代理配置与佣金管理 · 可查看编辑代理信息
⚙️
佣金规则配置
直接邀请的玩家充值返佣
下级邀请的玩家充值返佣
👥
代理列表
共 {{agents.length}} 位代理 · 点击编辑
| 代理ID | 用户名 | 邀请码 | 下级人数 | 累计佣金 | 状态 | 操作 |
|---|---|---|---|---|---|---|
{{agent.id}} | {{agent.username}} | {{agent.inviteCode}} | {{agent.teamSize}} | ${{money(agent.totalCommission)}} | {{agent.enabled?'启用':'停用'}} |
📈 数据统计
平台运营数据分析 · 所有周期显示具体日期时间(数据库时间)
👥
{{analytics.newUsers}}
今日新增用户
💵
${{analytics.totalDeposit.toLocaleString()}}
周期总充值
🎰
${{analytics.totalBets.toLocaleString()}}
周期总投注
💎
${{analytics.platformProfit.toLocaleString()}}
周期平台收益
📅 统计周期: {{getPeriodText(analytics.range)}} → {{getPeriodRange(analytics.range)}}
📊
数据维度
📈 用户增长趋势图
💰 充值/提现对比图
🎮 游戏分布饼图
🌍 地区分布地图
📋
详细数据报表
| 日期 | 新增用户 | 活跃用户 | 充值总额 | 提现总额 | 投注总额 | 平台收益 |
|---|---|---|---|---|---|---|
| {{formatDBTime(row.date)}} | {{row.newUsers}} | {{row.activeUsers}} | ${{row.deposit.toLocaleString()}} | ${{row.withdraw.toLocaleString()}} | ${{row.bets.toLocaleString()}} | +${{row.profit.toLocaleString()}} |
⚙️ 系统设置
平台基础参数配置
🌐
基础设置
仅支持 TRC20 网络
🎁
活动奖励配置
🔔
通知模板
支持变量: {amount}, {time}, {balance}, {txId}
🎁 活动管理
配置平台优惠活动
🎯
活动列表
共 {{activities.length}} 个活动
{{act.icon}}
{{act.name}}
{{act.enabled?'进行中':'未开始'}}▼{{act.desc}}
{{formatDBTime(act.startTime)}} → {{formatDBTime(act.endTime)}}
{{getActivityTarget(act.target)}}
🔹 {{reward.condition}} → 💰 {{reward.bonus}} USDT 彩金
📤 提现审核
处理用户提现申请
待审核: {{pendingWithdrawals}}
⏳
待审核提现
按申请时间倒序排列 (数据库时间)
| 申请时间 | 玩家ID | 用户名 | 提现金额 | 手续费(3%) | 到账地址 | 状态 | 操作 | |
|---|---|---|---|---|---|---|---|---|
| {{formatDBTime(req.time)}} | {{req.userId}} | {{req.username}} | ${{money(req.amount)}} | -${{calcFee(req.amount)}} | 待审核 |
✅
已处理记录
最近20条
| 处理时间 | 玩家 | 金额 | 结果 | 备注 |
|---|---|---|---|---|
| {{formatDBTime(log.time)}} | {{log.username}} | ${{money(log.amount)}} | {{log.approved?'已通过':'已拒绝'}} | {{log.remark||'—'}} |
{{t.msg}}