From 354936c9af561de6d84efce9e7fcb62db5bd72ac Mon Sep 17 00:00:00 2001 From: hzm <934585316@qq.com> Date: Sun, 8 Mar 2026 13:07:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF=E6=8C=81?= =?UTF-8?q?=E6=9C=89=E6=94=B6=E7=9B=8A=E5=A2=9E=E5=8A=A0=E5=8F=AF=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/Icons.jsx | 17 +++++++++++++++++ app/page.jsx | 29 ++++++++++++++++++++++++++--- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/app/components/Icons.jsx b/app/components/Icons.jsx index 15203f6..0649adb 100644 --- a/app/components/Icons.jsx +++ b/app/components/Icons.jsx @@ -260,3 +260,20 @@ export function MoonIcon(props) { ); } + +export function SwitchIcon({ props }) { + return ( + + + + + + ) +} diff --git a/app/page.jsx b/app/page.jsx index 8ae3ee9..8d3304c 100644 --- a/app/page.jsx +++ b/app/page.jsx @@ -16,7 +16,30 @@ import Announcement from "./components/Announcement"; import { Stat } from "./components/Common"; import FundTrendChart from "./components/FundTrendChart"; import FundIntradayChart from "./components/FundIntradayChart"; -import { ChevronIcon, CloseIcon, ExitIcon, EyeIcon, EyeOffIcon, GridIcon, ListIcon, LoginIcon, LogoutIcon, MoonIcon, PinIcon, PinOffIcon, PlusIcon, RefreshIcon, SettingsIcon, SortIcon, StarIcon, SunIcon, TrashIcon, UpdateIcon, UserIcon, CameraIcon } from "./components/Icons"; +import { + ChevronIcon, + CloseIcon, + ExitIcon, + EyeIcon, + EyeOffIcon, + GridIcon, + ListIcon, + LoginIcon, + LogoutIcon, + MoonIcon, + PinIcon, + PinOffIcon, + PlusIcon, + SettingsIcon, + SortIcon, + StarIcon, + SunIcon, + TrashIcon, + UpdateIcon, + UserIcon, + CameraIcon, + SwitchIcon +} from "./components/Icons"; import AddFundToGroupModal from "./components/AddFundToGroupModal"; import AddResultModal from "./components/AddResultModal"; import CloudConfigModal from "./components/CloudConfigModal"; @@ -273,7 +296,7 @@ function GroupSummary({ funds, holdings, groupName, getProfit, stickyTop }) {
-
持有收益{showPercent ? '(%)' : ''}
+
持有收益{showPercent ? '(%)' : ''}
0 ? 'up' : summary.totalHoldingReturn < 0 ? 'down' : ''} style={{ fontSize: '18px', fontWeight: 700, fontFamily: 'var(--font-mono)', cursor: 'pointer' }} @@ -4433,7 +4456,7 @@ export default function HomePage() { style={{ cursor: 'pointer', flexDirection: 'column', gap: 4 }} title="点击切换金额/百分比" > - 持有收益{percentModes[f.code] ? '(%)' : ''} + 持有收益{percentModes[f.code] ? '(%)' : ''} 0 ? 'up' : profit.profitTotal < 0 ? 'down' : ''}`}> {profit.profitTotal > 0 ? '+' : profit.profitTotal < 0 ? '-' : ''} {percentModes[f.code]