64 Commits

Author SHA1 Message Date
DevOps 56a1897b7d fix: 修复选手列表重复问题 - 只查询registrationStatus=0的选手信息记录
根本原因:报名时会创建新的registrationStatus=1参赛记录,而查询选手列表时没有过滤,导致显示重复
解决方案:在查询选手列表时添加registrationStatus=0参数,只查询选手信息库
2026-01-15 17:20:02 +08:00
DevOps 5f68218079 fix: 修复选手/集体列表重复问题,添加集体项目已报名标记
- add-team.vue: 添加选手列表去重逻辑
- event-register.vue: loadTeamList添加去重和已报名标记
- event-register.vue: toggleTeam添加已报名警告
- 集体项目UI显示已报名标签
2026-01-15 16:52:08 +08:00
DevOps 82deb8b4f9 fix: 选手列表去重并显示已报名标记
- loadPlayerList 添加按身份证去重逻辑
- 查询已报名选手并标记 hasRegistered
- UI 显示"已报名"标签
- 选择已报名选手时弹出警告

Closes #3, Closes #4
2026-01-15 15:57:08 +08:00
DevOps 076aa287bd fix: 报名时强制验证联系人是否已选择
- 在goToStep3方法中添加selectedContact验证
- 未选择联系人时显示提示并阻止提交
- 修复Issue #2

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-15 15:57:08 +08:00
DevOps d8c255d69d 出场顺序:显示预计出场时间和状态样式
- 显示预计出场时间(单位 | 时间)
- 状态样式:已完成(绿色)、进行中(橙色)、待出场(灰色)

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-15 15:57:08 +08:00
Z-WICK 7c4507c3ed sync changes: 出场顺序优化、联系人功能 2026-01-15 15:57:08 +08:00
DevOps 412069524e fix: 新增联系人后刷新列表
- 问题2: 在onShow生命周期中自动刷新联系人列表

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-08 16:08:39 +08:00
DevOps 53cc4600a8 重构项4: 小程序出场顺序页面改用真实数据
- 修改api/schedule.js添加getScheduleStatus和getLineup方法
- 重写event-lineup.vue,从硬编码mock数据改为调用后端API
- 添加编排未完成状态的友好提示

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-08 15:42:55 +08:00
DevOps 3b05e7fc28 fix: 新增选手时传递createUser字段
- 在add-player页面提交选手时添加createUser字段
- 确保选手记录能正确关联到当前登录用户
- 解决新增选手后无法在列表中显示的问题

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-06 17:58:38 +08:00
DevOps 0ab8312bbb fix: 比赛结束后不允许报名
- 修改getStatus方法,增加比赛结束时间检查
- 如果比赛已结束,即使报名时间还在有效期内,也显示报名已结束

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-05 17:49:28 +08:00
DevOps 13eb311575 feat: add contact management and various bug fixes
- Add contact API methods in athlete.js
- Add contact list display in common-info.vue
- Update add-contact.vue for contact creation
- Create edit-contact page for contact editing
- Fix event-register.vue with contact picker modal
- Fix home.vue registration status display
- Fix my-registration.vue cert modal display

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-05 15:12:04 +08:00
DevOps 4eddc5a194 fix(event-players): 修复选手列表API响应处理 2025-12-31 15:20:59 +08:00
DevOps c249c9e213 fix(my-registration): 修复信息展示不全问题
- 地址过长时显示省略号
- 空字段显示"暂无"
2025-12-31 14:38:06 +08:00
DevOps 5911a55432 fix(registration): API层添加teamIds字段支持集体报名 2025-12-31 13:48:26 +08:00
DevOps adbafedb5b fix(register): 确保集体项目报名时传递type字段
- 在项目列表中保存type字段
- 跳转报名页面时传递完整的项目信息(包含type)
- 确保集体项目报名时显示集体选择而非选手选择
2025-12-31 13:30:39 +08:00
DevOps a56ca34cc3 fix(team): 修复编辑集体时id字段丢失的问题
- 将id字段改为teamId,与后端DTO保持一致
- 使用String类型传递teamId和memberIds,避免精度丢失
2025-12-31 13:10:17 +08:00
DevOps 1e053f62c0 feat(team): 添加集体编辑页面 2025-12-31 11:51:39 +08:00
DevOps bb0f620d12 fix(team): 修复删除集体时参数传递问题 2025-12-31 11:40:51 +08:00
DevOps ecb9fcba6b fix(registration): 修复我的报名跳转赛事详情时传递错误ID的问题 2025-12-31 10:56:26 +08:00
DevOps 3baa14a6b6 feat(registration): 支持集体项目报名
- 修改event-register页面支持集体项目
- 根据项目类型(个人/集体)显示不同选择界面
- 添加集体API到athlete.js
- 集体项目报名时选择集体而非选手
2025-12-30 18:02:19 +08:00
DevOps b5a8c811aa fix(add-player): 修复新增选手页面问题
- 移除一直显示的悬浮提示弹窗 (Issue #8)
- 添加登录状态检查
- 优化表单验证逻辑
- 改进错误提示显示方式
2025-12-30 17:26:46 +08:00
DevOps c6c9f9a5d1 feat(common-info): 添加集体标签页
- 在常用信息页面添加集体Tab
- 创建新增集体页面(add-team)
- 支持集体成员管理
- 修复Issue #6: 常用信息标签页里没有集体
2025-12-30 17:20:29 +08:00
DevOps d22944e575 fix(select-event): 根据参赛类型过滤项目列表
- 单人赛只显示type=1的项目
- 集体赛只显示type=2的项目
- 修复Issue #5: 单人/集体比赛区分问题
2025-12-30 17:16:44 +08:00
DevOps 5a09cceab0 docs: 更新README,简化内容并更新域名 2025-12-29 14:21:52 +08:00
DevOps 541c770f27 fix: 修复赛事规程下载文件无后缀问题
- event-rules页面H5环境使用a标签download属性指定文件名
- 修复api.config.js生产环境API地址配置
- 优化多个页面的附件展示

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 15:45:30 +08:00
hongjianli 9c063a9779 Merge branch 'main' of git.waypeak.work:martial/martial-mini 2025-12-26 14:05:28 +08:00
DevOps d0b39a0319 修复: API配置和文件下载问题
- 修复生产环境API地址配置 (api.config.js)
- 修复event-rules页面下载文件无后缀问题,H5环境使用a标签download属性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 13:18:22 +08:00
hongjianli 47fc5544ca fix bugs 2025-12-26 10:20:46 +08:00
DevOps 012f641daa chore: 配置开发服务器host和端口
- host: 0.0.0.0 允许外部访问
- port: 8084

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 11:33:55 +08:00
DevOps 641e398aae chore: 更新package-lock和添加Dockerfile
continuous-integration/drone/push Build is failing
🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 14:44:27 +08:00
hongjianli 0ccf8d7c6f Merge branch 'main' of git.waypeak.work:martial/martial-mini
continuous-integration/drone/push Build is failing
2025-12-17 09:29:59 +08:00
hongjianli 1c79d5ea95 fix bugs 2025-12-17 09:27:30 +08:00
hongjianli 78291bb76b fix bugs 2025-12-14 17:39:19 +08:00
Developer 0222a04dea fix: add custom index.html template with CSS link
continuous-integration/drone/push Build is passing
2025-12-13 11:17:32 +08:00
Developer 8f0b8d5536 fix: use dev build path which works correctly
continuous-integration/drone/push Build is passing
2025-12-13 10:37:52 +08:00
Developer cdee00b503 fix: disable report and add fallback for build errors
continuous-integration/drone/push Build is failing
2025-12-13 10:23:24 +08:00
Developer 59f3b9ff97 fix: remove NODE_ENV from environment to install devDependencies
continuous-integration/drone/push Build is failing
2025-12-13 10:15:35 +08:00
Developer 3ebcb44853 fix: ensure NODE_ENV=production for correct build path
continuous-integration/drone/push Build is failing
2025-12-13 10:11:44 +08:00
Developer 5dacd05cbb fix: use npm run build:h5 and add debug output
continuous-integration/drone/push Build is failing
2025-12-13 10:05:55 +08:00
Developer 4ccc095b05 fix: add legacy-peer-deps for npm install
continuous-integration/drone/push Build is failing
2025-12-13 10:00:49 +08:00
Developer f2e5fed3b7 trigger: rebuild after fix
continuous-integration/drone/push Build is failing
2025-12-13 09:57:27 +08:00
Developer e9ed4e8e44 trigger: rebuild
continuous-integration/drone/push Build is failing
2025-12-13 09:55:40 +08:00
Developer 307653f3af fix: increase node memory for build
continuous-integration/drone/push Build is failing
2025-12-13 09:44:18 +08:00
Developer 198d9edf12 fix: increase node memory for build 2025-12-13 09:44:09 +08:00
hongjianli 0f3cfee622 fix bugs
continuous-integration/drone/push Build is failing
2025-12-13 09:40:13 +08:00
hongjianli 686fd16558 fix bus
continuous-integration/drone/push Build is failing
2025-12-13 09:31:13 +08:00
hongjianli 0042a0220f fix bugs 2025-12-13 09:18:08 +08:00
Developer 73396182f9 Add webpack and loader dependencies
continuous-integration/drone/push Build is failing
2025-12-12 23:48:30 +08:00
Developer bc91efe368 Add src directory for uni-app build
continuous-integration/drone/push Build is failing
2025-12-12 23:44:07 +08:00
Developer e90cef72ce Add missing dcloudio dependencies
continuous-integration/drone/push Build is failing
2025-12-12 23:08:45 +08:00