自动汇总 2026-06-04 当天
hummingg在 GitHub 上的提交。
hummingg/ai-coding
- Revert “refactor(billiards): 全局设计系统重构 — token + 按钮 + 弹窗统一”
- This reverts commit 41652bd025a517309cb2e2140766a4a3d2ed6eb6.
- refactor(billiards): 全局设计系统重构 — token + 按钮 + 弹窗统一
- app.wxss: 新增 CSS 变量设计token(色板/间距/字号/圆角/阴影)
- app.wxss: 统一按钮系统(btn/primary/secondary/warn/danger/ghost/gold)
- app.wxss: 统一弹窗(modal-mask/card/title/actions)含淡入+上滑动画
- app.wxss: 统一表单(form-group/label/hint/input) + 卡片(card) + 空状态
- app.wxss: 统一黑底header(header-dark/title/sub)
- dashboard: 按钮层级压缩(5按钮→按状态分组), 弹窗复用全局, 删除按钮右对齐
- console: 弹窗复用全局, 按钮统一, 移除重复样式
- tournament: 赛制选择改为卡片式(图标+名称+描述), 替代纯radio
- index: 分享码输入框#2a2a2a底色提升对比度
- register/import: 表单复用全局class
- bracket: header/弹窗/按钮复用全局class, 移除重复样式
- feat(billiards): 双败Grand Final + Excel导出 + Canvas对阵图 + UI修复
- drawBracket: 双败赛制新增Grand Final节点,胜者/败者决赛→GF双向链接
- submitScore: GF比分处理+bracket reset(败者组冠军赢则加赛)
- submitScore: GF按bracket来源分流player_1/player_2,不走pos奇偶
- exportExcel: 新增云函数(ExcelJS),支持小组赛+淘汰赛双Sheet导出
- bracket.wxml: 替换为Canvas 2D对阵树渲染,GF卡片金色高亮
- bracket.js: Canvas 2D API绘制对阵树,含连线+胜者/败者/GF三区
- bracket.js: Excel导出前端对接,修复下载文件名UUID问题
- console.js: 支持按勾选对阵选择性排产(match_ids)
- 其他: UI微调、删除按钮样式、分享码入口等
- fix(billiards): 修复双败胜者组R2败者错误映射到同一场败者组对阵
- drawBracket: 胜者组R2+ loser_match_id 从硬编码 2:1 改为按实际比例 Math.floor(i*lrSize/wrSize)
- test_double_elim_links: 同步修复 + 新增W2→LR2专项验证
- index: 我是球员按钮提示功能开发中
- Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
- feat(billiards): 对阵图Canvas支持双指缩放
- canvas 外包 wrapper,用 CSS transform:scale() 实现缩放
- 双指手势计算缩放比,限制 0.5x~3x
- wrapper 撑开 scroll-view 区域,缩放后仍可滑动
- Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com
- feat(billiards): 对阵图横屏时全屏显示,隐藏标题栏和Tab页签
- Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com