修复合计时间显示-1的问题:添加前端备用计算逻辑

当后端返回的estimatedDuration为null或负数时,前端自动计算参赛人数×2分钟作为默认时长

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
DevOps
2026-01-16 11:13:45 +08:00
co-authored by factory-droid[bot]
parent 066f13f48d
commit 5f5ab37e97
+1 -1
View File
@@ -456,7 +456,7 @@ export default {
participant: group.type,
team: 1, // 队伍数量,可以从分组中计算
number: group.items?.length || 0, // 参赛人数
duration: group.estimatedDuration || 0, // 合计时间
duration: (group.estimatedDuration && group.estimatedDuration > 0) ? group.estimatedDuration : (group.items?.length || 0) * 2, // 合计时间
status: group.status, // 状态: 0-未开始, 1-进行中, 2-已完成
venueName: group.venueName,
hint: '' // 可以根据需要添加提示信息