Commit Graph

347 Commits

Author SHA1 Message Date
97e32572cf feat: 新增看视频赚金币功能
- 在右侧导航新增「赚钱」入口(娱乐下方)
- 新增 earn-panel 弹窗:风格与商店一致,800px 宽度
- 集成 FluidPlayer + VAST 广告(ExoClick)
- 动态倒计时:实时监听视频 duration/currentTime
- VAST 失败时自动回退保底视频,20s 超时保底放行
- 修复 AbortError:idle 时 video 不预播放,仅提供 fallback source
- 删除不支持的 player.on('error') 调用
- 所有 overlay 改用绝对定位居中,修复 Alpine x-show 破坏 flex 问题
- EarnController:Redis 每日 10 次限额 + 冷却防刷
- 领取成功后广播全服系统消息(含金币+经验+快捷入口标签)
- 移除神秘盒子相关 UI 代码
2026-04-02 18:35:54 +08:00
b4d6e0e23b feat: 支持上传及查看高清原图自定义头像 2026-04-02 17:07:24 +08:00
caf4742dd8 修复:移除前端对 headface 属性的强制小写转换,避免自定义上传头像(带有大小写字符)出现404问题 2026-04-02 17:01:13 +08:00
ecfed9bf6b 优化:后台大盘用户列表增加微信绑定状态展示并支持排序,优化整体表格排版(不换行、时间简写) 2026-04-02 16:28:35 +08:00
a562ecca72 修复聊天室离开播报:显式点击离开按钮时绕过队列防抖,同步发送离开广播,解决本地无队列运行时播报丢失的问题 2026-04-02 16:21:35 +08:00
fa5e37f003 feat: 增加发送微信群内自定义公告功能,并优化离线防抖与自我播报过滤机制
- 后台微信机器人增加群内独立公告的分发推送模块
- 聊天室系统引入3秒离线延迟(防抖)防重复播报
- 优化聊天界面消息拉取过滤自身的欢迎或离场广播
- 管理员登录时的烟花特效同步至用户当前的前端显示
2026-04-02 16:07:40 +08:00
310e8bc07d feat(wechat): 增加微信全局通知免打扰时间配置,避免夜间打扰用户 2026-04-02 15:44:05 +08:00
fc57f97c9e feat(wechat): 微信机器人全链路集成与稳定性修复
- 新增:管理员后台的微信机器人双向收发参数设置页面及扫码绑定能力。
- 新增:WechatBotApiService 与 KafkaConsumerService 模块打通过往僵尸进程导致的拒绝连接问题。
- 新增:下发所有群发/私聊通知时统一带上「[和平聊吧]」标注前缀。
- 优化:前端个人中心绑定逻辑支持一键生成及复制动态口令。
- 修复:闭环联调修补各个模型中产生的变量警告如 stdClass 对象获取等异常预警。
2026-04-02 14:56:51 +08:00
3a460b9ac6 优化:登录页面长时间停留导致 CSRF 失效时自动显示中文提示并刷新 2026-04-02 09:10:49 +08:00
e515a1429c 优化:将五子棋后台管理配置项的英文键名映射为中文说明 2026-03-28 20:22:34 +08:00
043be04187 优化:百家乐押注面板在未下注时隐藏顶部统计框,避免和按钮内容双重显示 2026-03-28 18:02:27 +08:00
e5fca206f0 优化:移除百家乐前台面板顶部下注池累计金额,仅展示押注人数 2026-03-28 17:53:49 +08:00
91b9a6bcef 优化:百家乐押注面板显示押注人数,今日排行榜修正金币净收益统计 2026-03-28 17:38:59 +08:00
63f9a174ed fix: 在全局金币流水页面移除用户ID和房间ID的显示 2026-03-28 17:27:06 +08:00
b4f62ca6b9 fix: 金币流水列表类型栏位图标与文字保持同行不换行 2026-03-28 17:26:37 +08:00
8f850e651e fix: 美化全局金币流水页面筛选表单的UI样式 2026-03-28 17:24:31 +08:00
08df13bfc7 fix: 调整全局金币流水页面表格的标题及用户名列不允许换行 2026-03-28 17:22:11 +08:00
60bafe7bc4 feat: 在管理后台针对superlevel级别用户新增全局金币流水查询页面 2026-03-28 17:20:33 +08:00
f0618aad4b feat: 在后台管理添加AI小班长钓鱼触发概率配置 2026-03-28 17:15:09 +08:00
8fcccf72a5 feat(baccarat): 实现百家乐实时下注人数统计功能
- 新增 BaccaratPoolUpdated 事件,用于通过 WebSocket 广播实时下注数据更新
- 增加数据库迁移以在 baccarat_rounds 表中添加对应的下注人数统计字段
- 更新 BaccaratRound 模型以及 BaccaratController,支持实时下注统计更新与 WebSocket 事件分发
- 更新前端 chat.js 以及 baccarat-panel.blade.php,利用 Alpine.js 和 Echo 接收事件并动态渲染 "大"、"小"、"豹子" 的实时下注计数
2026-03-28 17:02:10 +08:00
a68e82107e feat: 实现 AI 钓鱼与百家乐游戏的参与逻辑,并支持后台面板配置开关 2026-03-26 11:49:36 +08:00
4d60893dbe feat(ai): 将小班长升级为完全独立的实体用户并支持随机金币发放及持续在线刷级,设定为女兵人设并使用自定义头像 2026-03-26 11:15:11 +08:00
c13bb5f35c fix(UI): 使聊天记录中的 AI小班长 名称支持点击以快速回复 2026-03-26 09:45:03 +08:00
78a682e0ab feat: 银行弹窗UI重构并增加存款排行榜功能 2026-03-21 09:50:46 +08:00
60cec0276b feat: 名片支持展示存款信息并适配弹窗宽度 2026-03-21 08:29:29 +08:00
4139949405 放开特权用户平级管理操作:允许同等级(如100级对100级)互相执行管理操作 2026-03-18 21:49:35 +08:00
36cc934f7a 修复后台在职登录日志视图:修复在线时长显示截断与仅单页求和的 Bug 2026-03-18 21:40:31 +08:00
f3579ae9fe 修复勤务日榜时长膨胀:重建session时用now()而非旧in_time,补updated_at刷新防误关,视图标签改为所有 2026-03-18 21:17:02 +08:00
afd02b38e3 修复手机端双触发用户信息弹窗:名单item补touchend双击检测,消息名字加事件委托 2026-03-18 20:58:33 +08:00
b63b709032 修复手机端双触发弹窗:名单 item 和消息名字均支持 touchend double-tap 弹出用户名片 2026-03-18 20:51:57 +08:00
d7a575d8c8 新增银行功能:存取金币、流水记录、PC/手机端双入口;迁移 bank_jjb 字段和 bank_logs 表 2026-03-18 20:31:19 +08:00
6c4183e175 删除管理操作区私信按钮 2026-03-18 20:20:31 +08:00
0ca028f73d 新增赠送金币功能:任意用户可从自己余额赠送金币给他人,成功后聊天室系统传音广播;职务奖励金币移入管理区,删除管理区私信按钮 2026-03-18 20:12:17 +08:00
c7063e02c2 礼包过期后3秒自动关闭弹窗 2026-03-17 21:29:39 +08:00
75f25150c3 修复欢迎语 action 未生效:action select 加隐藏 option[value=欢迎] 2026-03-17 21:26:57 +08:00
5b065fdcce 欢迎语:渲染为蓝色边框公告样式(低于系统公告),发送前临时设 action=欢迎 2026-03-17 21:24:31 +08:00
ca415cceef 欢迎语:加部门职务姓名前缀,点选后自动发送 2026-03-17 21:19:38 +08:00
46fde766e5 新增欢迎语快捷按钮:职务人员/id=1可见,10条预设语,自动填入输入框 2026-03-17 21:12:14 +08:00
630a3a6dde 删除分屏选项:移除 HTML 控件、JS 函数、CSS 规则 2026-03-17 21:02:05 +08:00
ad754a704e 修复房间列表在线人数不准:房间Tab每30秒自动刷新+懒清理掉线僵尸记录 2026-03-17 20:54:43 +08:00
7d984ebe64 百家乐结算页:10秒后自动关闭,显示倒计时,手动关闭可取消 2026-03-17 20:46:48 +08:00
c8ebbc750e 百家乐后台统计:新增会员输掉金币总数卡片 2026-03-17 20:35:15 +08:00
4927e815b5 修复手机端名单抽屉滚动失效问题:打通 flex 高度约束链,启用 overflow-y:auto 2026-03-17 20:30:59 +08:00
ef9a8ed0b6 修复手机端名单:单击/双击用户名均关闭抽屉,引入互斥定时器防止双击时抽屉提前关闭 2026-03-17 17:59:21 +08:00
35a80279e6 feat: 聊天室手机端自适应
- 新增 mobile-drawer.blade.php:手机端浮动按钮 + 工具菜单抽屉 + 名单抽屉(独立维护)
- frame.blade.php:手机端代码改为 @include 引入
- chat.css:添加 @media (max-width: 640px) 响应式样式
  - 隐藏桌面端工具条和右侧名单面板
  - 浮动按钮样式(位于屏幕中间偏右)
  - 抽屉组件从顶部向下展开
  - 手机端隐藏房间介绍、输入栏动作/字色/字号/禁音/分屏控件
  - 现有 modal 弹窗 max-width 自适应修复
- scripts.blade.php:重构 renderUserList 提取 _renderUserListToContainer
  - 修复代码损坏残留,补回 setAction/scrollToBottom/autoScrollEl
2026-03-17 17:49:14 +08:00
bb63cc12c3 功能:/guide 使用说明页面新增娱乐游戏板块
- 动态读取 game_configs 表,仅展示已启用的游戏
- 新增「🎮 娱乐游戏」板块,包含8款游戏的规则和关键参数
  (钓鱼、老虎机、百家乐、赛马竞猜、神秘箱子、神秘占卜、双色球彩票、五子棋)
- 金币用途列表动态遍历已启用游戏
- 右侧导航加入「娱乐游戏」入口(按游戏开启状态条件渲染)
2026-03-16 16:04:22 +08:00
91597e6b2c 修复:彩票/五子棋广播消息中用户名支持单击双击交互
- 修复彩票购买明细页「中奖等级」列始终显示「等待开奖」的问题
  原因:判断条件误用了不存在的 'drawn' 状态,已改为 'settled'

- 系统传音广播消息中的【用户名】现在支持单击(切换发言对象)
  和双击(查看名片),与普通消息行为一致

- 新增 isGameLabel() 函数,通过游戏名前缀匹配 + 含空格检测,
  防止【五子棋】【双色球 第N期 开奖】等标签被误识别为用户名
2026-03-16 15:43:27 +08:00
4cf7ef1bd1 修复:Alpine.js 改为本地加载,解决部分用户无法访问 CDN 导致 Alpine 未定义的问题 2026-03-15 17:08:13 +08:00
c2293f96cb 修复:统一使用 window.Alpine 防止 defer 加载时 Alpine 未定义报错 2026-03-15 17:05:33 +08:00
51aa3931b9 送金币弹窗:彻底修复按钮蓝色背景失效变紫的Bug,将背景色移回静态style 2026-03-12 17:39:10 +08:00