feat: 增加当日收益率切换

This commit is contained in:
hzm
2026-03-23 21:31:23 +08:00
parent 5b800f7308
commit 12667521a6
3 changed files with 74 additions and 10 deletions

View File

@@ -442,6 +442,7 @@ export default function HomePage() {
const [historyModal, setHistoryModal] = useState({ open: false, fund: null });
const [addHistoryModal, setAddHistoryModal] = useState({ open: false, fund: null });
const [percentModes, setPercentModes] = useState({}); // { [code]: boolean }
const [todayPercentModes, setTodayPercentModes] = useState({}); // { [code]: boolean }
const holdingsRef = useRef(holdings);
const pendingTradesRef = useRef(pendingTrades);
@@ -4334,7 +4335,9 @@ export default function HomePage() {
favorites,
dcaPlans,
holdings,
percentModes,
percentModes,
todayPercentModes,
todayPercentModes,
valuationSeries,
collapsedCodes,
collapsedTrends,
@@ -4350,6 +4353,8 @@ export default function HomePage() {
onActionClick: (f) => setActionModal({ open: true, fund: f }),
onPercentModeToggle: (code) =>
setPercentModes((prev) => ({ ...prev, [code]: !prev[code] })),
onTodayPercentModeToggle: (code) =>
setTodayPercentModes((prev) => ({ ...prev, [code]: !prev[code] })),
onToggleCollapse: toggleCollapse,
onToggleTrendCollapse: toggleTrendCollapse,
masked: maskAmounts,
@@ -4426,6 +4431,8 @@ export default function HomePage() {
onActionClick: (f) => setActionModal({ open: true, fund: f }),
onPercentModeToggle: (code) =>
setPercentModes((prev) => ({ ...prev, [code]: !prev[code] })),
onTodayPercentModeToggle: (code) =>
setTodayPercentModes((prev) => ({ ...prev, [code]: !prev[code] })),
onToggleCollapse: toggleCollapse,
onToggleTrendCollapse: toggleTrendCollapse,
masked: maskAmounts,
@@ -4455,6 +4462,7 @@ export default function HomePage() {
dcaPlans={dcaPlans}
holdings={holdings}
percentModes={percentModes}
todayPercentModes={todayPercentModes}
valuationSeries={valuationSeries}
collapsedCodes={collapsedCodes}
collapsedTrends={collapsedTrends}
@@ -4471,6 +4479,9 @@ export default function HomePage() {
onPercentModeToggle={(code) =>
setPercentModes((prev) => ({ ...prev, [code]: !prev[code] }))
}
onTodayPercentModeToggle={(code) =>
setTodayPercentModes((prev) => ({ ...prev, [code]: !prev[code] }))
}
onToggleCollapse={toggleCollapse}
onToggleTrendCollapse={toggleTrendCollapse}
masked={maskAmounts}