Commit Graph

62 Commits

Author SHA1 Message Date
DevOps
e5b028f084 fix: 修复场地类型(venueType)加载和保存问题
- 在loadVenues中添加venueType字段映射,确保从后端加载时正确回显
- 在saveVenues中添加venueType字段,确保保存时正确提交
- 修复附件上传headers认证问题

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-06 15:17:28 +08:00
DevOps
6385acd43b fix(deduction): 修复扣分项编辑功能
- form对象添加itemName字段解决编辑时名称不显示
- 查询时过滤空字符串参数避免无数据问题
- 字段名deductionPoints改为deductionPoint与后端一致
2026-01-06 14:56:10 +08:00
DevOps
c37b6d8f6f fix(competition): 修复附件上传按钮失灵问题
- 添加 getToken 导入
- 为 avue-form 上传组件添加 Blade-Auth headers 认证

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-06 12:52:28 +08:00
DevOps
98c831eff0 fix: 修复报名详情页面文案和统计逻辑
- 修正错误文案: 单位型号人数 → 报名人数, 剩下显时(公共) → 预计时长(分钟)
- 重新设计参赛人数统计表格: 单位/单人项目/集体项目/男/女/合计
- 修复统计逻辑按项目类型和性别正确统计

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-06 11:47:56 +08:00
DevOps
586ad7e66e fix: 移除项目列表中的参赛人数限制列
- 从competition/index.vue移除参赛人数限制列
- 从competition/create.vue移除参赛人数限制列
- 该功能已不再使用

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-06 10:59:51 +08:00
DevOps
8656aa5abc feat(project): add venue selection for project management
- Add venueId field to project form
- Load venue list when competition is selected
- Allow assigning projects to specific venues

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-05 15:59:09 +08:00
DevOps
c1f5acb644 Revert "feat(judgeInvite): add project assignment editing feature"
This reverts commit ecd569337d.
2026-01-05 15:20:01 +08:00
DevOps
ecd569337d feat(judgeInvite): add project assignment editing feature
- Add edit projects button in judge invite list
- Add edit projects dialog with project multi-select
- Add updateInviteProjects API method
- Fix: load project list before opening edit dialog

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-05 15:08:04 +08:00
DevOps
be8b887a1c feat(judgeInvite): 增加场地过滤条件 2025-12-31 16:20:50 +08:00
DevOps
6a5b220f6e fix(project): 将最大参赛人数改为单位容纳人数,用于编排分组计算 2025-12-30 16:55:20 +08:00
DevOps
8f14a165e5 fix(project): 移除项目编辑/新增页面的报名时间字段 2025-12-30 16:48:56 +08:00
DevOps
21fc12b18d feat(schedule): 前端支持动态时间段配置
- 添加 getScheduleConfig API 调用
- 更新 generateTimeSlots 从后端获取时间配置
- 添加 loadScheduleConfig 和 formatTimeForDisplay 方法
- 时间段不再硬编码,从 ScheduleConfig 动态获取
2025-12-30 10:51:28 +08:00
DevOps
21274e9639 fix(schedule): 修复markPlayerAsException重复定义导致的事件绑定问题 2025-12-29 17:28:03 +08:00
DevOps
564374250b fix(api): 修复updateCheckInStatus API路径 2025-12-29 15:42:43 +08:00
DevOps
77c2c51d8a fix(schedule): 修复展开选手详情中的异常状态持久化API调用
- markPlayerAsException方法添加updateCheckInStatus API调用
- removePlayerException方法添加updateCheckInStatus API调用
- 添加编排完成状态检查
2025-12-29 15:33:19 +08:00
DevOps
578b94aa39 feat: add estimated duration field and exception status persistence
- Add estimatedDuration field to project form with validation
- Add estimatedDuration column to project table
- Add updateCheckInStatus API for exception status persistence
- Call backend API when marking/removing exception status
2025-12-29 15:08:29 +08:00
DevOps
a9b82d7aae docs: 更新README,简化内容并更新域名 2025-12-29 14:21:48 +08:00
DevOps
f412a9c759 fix: 项目管理表格显示所属赛事名称 2025-12-29 13:24:14 +08:00
Developer
0b9f107b2a fix: 修复项目编辑时报名费字段映射问题 2025-12-29 11:48:03 +08:00
DevOps
5bbe374ebf fix: 修复项目管理页面编辑项目API调用错误
- 将updateProject改为submitProject,后端submit接口同时支持新增和修改
2025-12-29 11:21:55 +08:00
DevOps
39ff98e6c0 fix: 修复项目管理页面新增项目API调用错误
- 将addProject改为submitProject,匹配后端API端点/martial/project/submit
2025-12-29 11:16:13 +08:00
DevOps
f1c2501afc 裁判邀请表格添加负责场地列
- 显示裁判负责的场地名称
- 总裁显示"全部场地"

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-12-29 10:32:46 +08:00
DevOps
657c4210a4 添加总裁(裁判长)角色支持到裁判邀请和评委管理页面
- judgeInvite/index.vue: 添加总裁选项和显示
- referee/index.vue: 添加总裁筛选和显示

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-12-28 20:06:08 +08:00
DevOps
a98b18275f feat: 添加项目类型筛选和显示功能
- 添加项目类型下拉筛选框(套路/散打/器械/对练)
- 在表格中添加项目类型列
- 支持项目类型查询参数
2025-12-28 19:03:48 +08:00
DevOps
6267d87b18 fix: 修复项目管理页面筛选功能
- 将分组类别从下拉框改为文本输入框,支持模糊搜索
- 移除项目类型筛选(后端不支持该字段)
- 修复handleReset中的缩进问题
2025-12-28 17:28:18 +08:00
DevOps
67ffd4fc23 fix: 移除赛事筛选的 status 限制,显示所有赛事
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-12-28 17:12:18 +08:00
DevOps
6befd3644a fix: 修复项目管理页面数据显示问题
- 修复 API 响应数据解析 (res.data.data.records)
- 移除后端不支持的 eventType 参数
- 修复报名费字段映射 (registrationFee -> price)
- 修复分组类别显示为文本而非数字

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-12-28 17:09:38 +08:00
DevOps
a6768c394a fix: change participantType to type to match backend field name
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2025-12-28 16:37:31 +08:00
DevOps
ac7587ef7e refactor: 裁判角色名称修改 - 裁判长→主裁判, 普通裁判→裁判员
- 修改referee/index.vue中的UI显示文字
- 修改judgeInvite/index.vue中的UI显示文字
- 更新referee.js中的注释

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 11:37:29 +08:00
DevOps
4f1d0b5888 feat(judgeInvite): 移除项目分配功能,裁判默认负责整个场地所有项目
- 移除导入裁判时的项目选择下拉框
- 移除项目必选验证
- 不传projects参数,后端自动获取场地所有项目

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 16:35:27 +08:00
DevOps
cc6fabe576 feat: 裁判邀请导入功能添加场地和项目选择
- 导入对话框添加场地下拉选择
- 导入对话框添加项目多选
- 调用API时传递venueId和projects参数

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 15:45:10 +08:00
04cd85cbe3 fix bugs 2025-12-26 13:15:26 +08:00
c12fb79444 Merge branch 'main' of git.waypeak.work:martial/martial-web 2025-12-26 11:06:52 +08:00
1744adcf92 fix bugs 2025-12-26 11:06:38 +08:00
DevOps
7f8c5c630b 修复导出功能:正确处理blob响应
- axios拦截器跳过blob类型响应的code检查
- 从res.data获取blob数据而非res

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 13:58:21 +08:00
DevOps
694b955cef 实现赛程表导出功能
- 添加 exportSchedule API 调用后端导出接口
- 实现 handleExport 方法,支持下载 Excel 文件
- 文件名格式:赛程表_赛事名称.xlsx

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 13:45:09 +08:00
DevOps
ea4650b912 场地Tab添加场地过滤功能
- 添加场地按钮列表,支持切换不同场地
- 新增 selectedVenueIdForVenueTab 状态变量
- 修改 venueData 计算属性支持按场地过滤
- 初始化时默认选中第一个场地

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 13:34:35 +08:00
DevOps
e035647b51 feat: 竞赛分组页面项目支持折叠,默认收起
- 点击项目头部可展开/收起队伍列表
- 默认所有项目收起,方便管理多个项目
- 添加展开图标指示当前状态

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 12:55:55 +08:00
DevOps
352727b4fb feat: 竞赛分组页面添加队伍展开功能,显示选手签到状态和异常标记
- 点击队伍行可展开显示选手详情
- 显示选手签到状态:未签到/已签到/异常
- 支持标记异常和取消异常操作
- 优化评分页面代码

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-24 12:49:33 +08:00
DevOps
5e75688e13 feat: 赛程编排表格按队伍分组显示选手
Some checks are pending
continuous-integration/drone/push Build is pending
- 将同一单位的选手合并为一个队伍行
- 多选手队伍可展开查看具体选手
- 队伍状态根据所有选手状态计算(已签到/未签到/部分签到/部分异常)
- 上移/下移操作移动整个队伍
- 异常标记:单人队伍在主行标记,多人队伍需展开后标记单个选手
- 修复语法错误(转义字符和字符串引号)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-23 17:17:34 +08:00
DevOps
226d92f725 fix: 修复P2和P3问题
Some checks failed
continuous-integration/drone/push Build was killed
1. P2: 修复订单管理this.$set不兼容Vue3问题,改为直接赋值
2. P3: 修复选手年龄显示-1问题,改为显示"--"

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-22 13:25:38 +08:00
DevOps
3d314fe84f chore: 更新package-lock.json
All checks were successful
continuous-integration/drone/push Build is passing
🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-19 14:44:37 +08:00
179f7ea85d Merge branch 'main' of git.waypeak.work:martial/martial-web
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-17 09:31:23 +08:00
d8730cc2c2 fix bugs 2025-12-17 09:31:14 +08:00
Developer
96f3b56eff fix: 修复 API 代理路径,去掉多余的 /api 前缀
All checks were successful
continuous-integration/drone/push Build is passing
🤖 Generated with Claude Code
2025-12-13 23:11:31 +08:00
1a99a45729 fix bugs
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-13 09:34:06 +08:00
669f29878b fix bugs
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-12 17:54:40 +08:00
5b806e29b7 fix bugs
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-11 16:56:19 +08:00
ab69968bda 修改前端页面
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 13:51:22 +08:00
aa6facf13a fix bugs
All checks were successful
continuous-integration/drone/push Build is passing
2025-11-30 12:15:21 +08:00