refactor(ui): 重塑 Dashboard 数据流,剔除违规本金反推逻辑,应用顺向盈亏计算

This commit is contained in:
2026-05-02 21:57:19 +08:00
parent 5a056a238c
commit 8b76ec9a6d
3 changed files with 16 additions and 5 deletions
+3 -4
View File
@@ -171,20 +171,19 @@ export default function DashboardPage() {
useEffect(() => {
async function loadSnapshots() {
await recordDailySnapshot();
const summary = await getPortfolioSummary();
await recordDailySnapshot();
const data = await getSnapshots();
const todayStr = new Date().toISOString().slice(0, 10);
const totalCostCny = new Big(summary.totalCnyValue).minus(new Big(summary.totalPnlCny)).toString();
const lastSnapshot = data[data.length - 1];
if (lastSnapshot && lastSnapshot.date === todayStr) {
lastSnapshot.totalValueCny = summary.totalCnyValue;
lastSnapshot.totalCostCny = totalCostCny;
lastSnapshot.totalCostCny = summary.totalCostCny;
} else {
data.push({
date: todayStr,
totalValueCny: summary.totalCnyValue,
totalCostCny,
totalCostCny: summary.totalCostCny,
});
}
setSnapshots(data);