feat(game): 添加游戏准备状态功能

- 在 SeatPlayerCard 组件中添加 isReady 属性用于显示准备状态
- 添加准备/取消准备按钮,支持玩家切换准备状态
- 实现 WebSocket 消息处理以同步玩家准备状态
- 添加 CSS 样式显示准备状态标签和准备按钮
- 优化用户 ID 解析逻辑,支持多种字段格式
- 修复座位索引计算逻辑,确保相对位置正确显示
- 添加认证会话管理功能,确保用户信息同步加载
- 实现房间玩家状态更新的消息处理机制
This commit is contained in:
2026-03-26 17:18:29 +08:00
parent 603f910e8b
commit 0fa3c4f1df
6 changed files with 292 additions and 9 deletions

View File

@@ -4,5 +4,6 @@ export interface SeatPlayerCardModel {
name: string // 显示名称
dealer: boolean // 是否庄家
isTurn: boolean // 是否当前轮到该玩家
isReady: boolean // 是否已准备
missingSuitLabel: string // 定缺花色(万/筒/条)
}