refactor: 胶囊条改为纯进度展示,去掉"当前阶段"和"阶段耗时"
胶囊条 CapsuleStages 重构: - 去掉 currentStage/progress 旧 props - 每段只显示进度百分比 + 状态颜色(idle/active/done) - 支持并行阶段(多个可同时 active) - 数据由实际 PlanTask/DevTask/TestCase 状态驱动 进度数据来源: - 调研:任务完成数 / 总数 - 产品/UI:需求完成数 / 关联数 - 开发:DevTask 进度(STATUS_PROGRESS 加权) - 测试:已执行用例 / 总用例 版本列表页: - 去掉"当前阶段"和"阶段进度"两列 - 替换为"状态"列(显示版本状态标签) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -78,7 +78,7 @@ function VersionCard({ version, onNavigate }: { version: VersionWithContext; onN
|
||||
</button>
|
||||
{expanded && (
|
||||
<div className="px-4 pb-4 pt-2 border-t border-[var(--line-soft)] space-y-3">
|
||||
<CapsuleStages currentStage={version.currentStage} progress={version.progress} />
|
||||
<CapsuleStages />
|
||||
<MemberChips members={version.members ?? []} />
|
||||
</div>
|
||||
)}
|
||||
@@ -92,7 +92,7 @@ function VersionCard({ version, onNavigate }: { version: VersionWithContext; onN
|
||||
<span onClick={() => onNavigate(version.id)} className="text-sm font-medium text-[var(--ink)] cursor-pointer hover:text-[var(--accent)]">{version.name}</span>
|
||||
<span className={`text-[11px] px-2 py-0.5 rounded-full ${displayBg}`}>{displayStatus}</span>
|
||||
</div>
|
||||
<div className="mb-3"><CapsuleStages currentStage={version.currentStage} progress={version.progress} /></div>
|
||||
<div className="mb-3"><CapsuleStages /></div>
|
||||
<div className="flex items-center justify-between text-[11px] text-[var(--ink-muted)] mb-3 pb-3 border-b border-[var(--line-soft)]">
|
||||
<span className="flex items-center gap-1">
|
||||
<Calendar className="h-3 w-3" />
|
||||
|
||||
Reference in New Issue
Block a user