feat: 评测任务完成进度收尾与指标维度汇总展示
- platform_store: 评测任务完成时置进度 100% 并落地 completed_time - eval_runner: 新增指标维度汇总,供雷达图等维度展示 - 前端: 评测详情/列表展示优化、模型管理增强
This commit is contained in:
@@ -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 "",
|
||||
|
||||
Reference in New Issue
Block a user