setSimulation((current) => ({ ...current, ks: value }))} /> setSimulation((current) => ({ ...current, psiHigh: value }))} /> setSimulation((current) => ({ ...current, ksDrop: value }))} /> setSimulation((current) => ({ ...current, interventionKs: value }))} />
{[
["告警银行数", bankBefore, bankAfter], ["告警模型数(B/C)", alertsBefore.length, alertsAfter.length], ["其中 C 等级", before.filter((item) => item.grade === "C").length, after.filter((item) => item.grade === "C").length],
].map(([label, current, simulated]) =>
{label}{simulated} Number(current) ? "text-danger" : Number(simulated) < Number(current) ? "text-success-strong" : "text-muted-foreground"}>现行 {current} · {Number(simulated) - Number(current) > 0 ? "+" : ""}{Number(simulated) - Number(current)}
)}
{changed.length ? 银行模型IDKSPSI现行测算{changed.map((item) => {item.model.bank}{item.model.modelId}{item.model.ks.toFixed(2)}%{item.model.psi.toFixed(2)}%{item.from === "—" ? "—" : }{item.to === "—" ? "—" : })}
: 按当前测算切点,判级结果与现行一致。
}
{changed.length > 0 && }