ui: 移除Dashboard紧急风险横幅和待处理风险快捷入口,tab已包含全部风险

This commit is contained in:
selfrelease
2026-07-31 11:41:49 +08:00
parent 3f580bdb3d
commit ebebe1814f
-46
View File
@@ -239,52 +239,6 @@ export default function Dashboard() {
</Button>
</div>
{/* 紧急风险横幅 */}
{data.urgentRisk && (
<Link to={data.urgentRisk.actionUrl}>
<Card className="border-red-300 bg-red-50 hover:bg-red-100 transition-colors cursor-pointer">
<div className="flex items-center gap-3">
<div className="flex items-center justify-center w-10 h-10 rounded-full bg-red-200 flex-shrink-0">
<AlertTriangle className="w-5 h-5 text-red-700" />
</div>
<div className="flex-1 min-w-0">
<div className="flex items-center gap-2">
<span className="text-sm font-bold text-red-800"></span>
<span className="px-1.5 py-0.5 rounded text-xs bg-red-200 text-red-800"> {fmt(data.urgentRisk.estimatedLoss)}</span>
{data.urgentRisk.daysUntilDeadline !== null && (
<span className={`px-1.5 py-0.5 rounded text-xs ${data.urgentRisk.daysUntilDeadline <= 0 ? 'bg-red-300 text-red-900' : 'bg-red-200 text-red-800'}`}>
{data.urgentRisk.daysUntilDeadline <= 0 ? '已逾期' : `${data.urgentRisk.daysUntilDeadline}天后截止`}
</span>
)}
</div>
<div className="text-sm text-red-700 mt-0.5 truncate">{data.urgentRisk.title}</div>
<div className="text-xs text-red-600 mt-0.5">{data.urgentRisk.description}</div>
</div>
<ArrowRight className="w-5 h-5 text-red-600 flex-shrink-0" />
</div>
</Card>
</Link>
)}
{/* 待处理风险快捷入口 */}
{riskTodos.length > 0 && (
<Card className="border-amber-200 bg-amber-50 hover:bg-amber-100 transition-colors cursor-pointer" onClick={() => setActiveTab('risk')}>
<div className="flex items-center gap-3">
<div className="flex items-center justify-center w-10 h-10 rounded-full bg-amber-200 flex-shrink-0">
<ShieldAlert className="w-5 h-5 text-amber-700" />
</div>
<div className="flex-1 min-w-0">
<div className="flex items-center gap-2">
<span className="text-sm font-bold text-amber-800"></span>
<span className="px-1.5 py-0.5 rounded text-xs bg-amber-200 text-amber-800">{riskTodos.length} </span>
</div>
<div className="text-xs text-amber-700 mt-0.5"></div>
</div>
<ArrowRight className="w-5 h-5 text-amber-600 flex-shrink-0" />
</div>
</Card>
)}
{/* Tab 导航 */}
<div className="flex gap-1 border-b">
{tabs.map((tab) => {