feat: 评测任务完成进度收尾与指标维度汇总展示

- platform_store: 评测任务完成时置进度 100% 并落地 completed_time
- eval_runner: 新增指标维度汇总,供雷达图等维度展示
- 前端: 评测详情/列表展示优化、模型管理增强
This commit is contained in:
wuyongtao
2026-08-21 10:48:58 +08:00
parent 03254f8196
commit 0233755859
6 changed files with 151 additions and 41 deletions

View File

@@ -3361,6 +3361,32 @@ class PlatformStore:
})
if new_status == "completed":
updates["completed_time"] = utcnow()
if new_status == "completed":
final_total = int(
(result_content or {}).get("sample_count")
or task.get("sample_count")
or (progress_detail or {}).get("total")
or 0
)
final_completed = int(
(result_content or {}).get("completed_count")
or task.get("completed_count")
or final_total
)
updates.update({
"progress": 100,
"progress_detail": {
**progress_detail,
"status": "completed",
"stage": "completed",
"total": final_total,
"completed": max(final_completed, final_total),
"percentage": 100,
"current_index": final_total,
"message": "评测完成",
},
"completed_time": utcnow(),
})
elif new_status in {"failed", "stopped"}:
updates.update({
"error": job.get("error") or task.get("error") or "",