From 1f72dea441578f70887a7dd282932e7e1e4cfbb6 Mon Sep 17 00:00:00 2001
From: hzm <934585316@qq.com>
Date: Mon, 9 Feb 2026 08:32:19 +0800
Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E8=B0=83=E6=95=B4=E5=85=AC?=
=?UTF-8?q?=E5=85=B1,=E5=8F=91=E5=B8=83=200.1.4=20=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 5 +++++
app/components/Announcement.jsx | 15 +++++++--------
app/page.jsx | 3 ++-
doc/webchatGroup.jpg | Bin 0 -> 184406 bytes
package-lock.json | 4 ++--
package.json | 2 +-
6 files changed, 17 insertions(+), 12 deletions(-)
create mode 100644 doc/webchatGroup.jpg
diff --git a/README.md b/README.md
index 826aba3..fb5c260 100644
--- a/README.md
+++ b/README.md
@@ -88,6 +88,11 @@ docker compose up -d
3. **调整频率**:点击右上角“设置”图标,可调整自动刷新的间隔时间。
4. **删除基金**:点击卡片右上角的红色删除图标即可移除。
+## 💬 开发者交流群
+
+欢迎基金实时开发者加入微信群聊讨论开发与协作:
+
+
## 📝 免责声明
本项目所有数据均来自公开接口,仅供个人学习及参考使用。数据可能存在延迟,不作为任何投资建议。
diff --git a/app/components/Announcement.jsx b/app/components/Announcement.jsx
index fe2ae5e..ce91d3d 100644
--- a/app/components/Announcement.jsx
+++ b/app/components/Announcement.jsx
@@ -3,7 +3,7 @@
import { useState, useEffect } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
-const ANNOUNCEMENT_KEY = 'hasClosedAnnouncement_v5';
+const ANNOUNCEMENT_KEY = 'hasClosedAnnouncement_v6';
export default function Announcement() {
const [isVisible, setIsVisible] = useState(false);
@@ -65,14 +65,13 @@ export default function Announcement() {
1. 持仓金额录入支持按金额。
-2. 排序支持升序、降序。
-3. PC 端表格模式优化。
-4. 移动端表格模式删除按钮改为向左滑动。
+1. 邮箱账号登录,以支持同步本地数据至云端。
+2. 加减仓。
+3. 版本更新提示。
+4. 性能优化。
以下功能会在下一个版本上线: -1. 加、减仓。
-2. 获取不到估值数据的基金能正常添加,仅展示最新净值数据。
- 每一个功能的加入都会去精细设计它的UI和交互,以符合项目整体的简约风格,所以请大家敬请期待。 +1. 定投。
+2. 基金历史 K 线。
rK3uJqGI=#GYI1OP=>+uM)_+Ui_g%LG!w
zu@v*ls%@|7;xRzX2%&|t-4>L<&v2rw*_U6IdpZOi)4f7VOk~(Y-hWRIHz>+&+r`HK
zTk`A}Mws7_ie;lNP%j8g)A^#a;m}X_qMA^jZplzeGNI*NO=%*_4DC|*{0mL*PnK5d
z#Y<7%Ap@+nO?qRb-3z>UpS+)v9T{|E{iVvWVElgJ0`Om*n0|u2aRcqGhE8IqVvm2!
zGsW&)jt~}%nq+@$y=UDjW;3pO^-SF{cRj|dBN;DF5-(`Hvf>9eN`m0acclH{GEQ*!
zq3B|>f)t9{j?YunI>%J8Ur5n4I0quyCa^A6hB+^;=btVw=X`_H-w@qhyBDXa>FX@V
ztOUY#X%Hhmv^O|stXI2WG;b`*T80E2co} I@|8kul=u2K?
zcD8O_%X;nS<$E)qy#?}Fm^)0(o3UA*n;w}ZNz#q}=1^kDEwSLm8lFSOxTo7vl{NOV
zLvqb}25LeP6g$-V3aJ$;@`Uws|LUL=+Hl_@L88JDdSC8tmgSSy7mw~pGAsF$Az8cQ
zP%2oDmHV_>lESDWKtKK?uNre8-qjlO-o_J@Q-veEX`(AsLn8|AxhH5+3cfid1AN7=
z`M@ENQ%Uk`hIt55biwZtHd_p729xcxP)`}?P*K~!#`3;=dt85r6SaO;A-s1E8E3Cc
zcsg}>p~5KfTRrMyw$VD8Y{@n~AP9a{evAJ8M1Fn!BYtP^s9s;(;Pzqq9P+2FD9~y~
zX~SVb>tt7=>R8=_NFXusZ@ry!EdCsDh9{BpY
i9dE<-l0L{G
z?mHc?R&Lvn3_jou4skdGM_?hRT>E`~f1KZxxmWk8Vp1^GMCJO8+S*4WYqq)#Ju011_LGv}iiS*G0S&2Z3kK0i~n^I;mA
z6cfd7)#!M|1~`y;+Sel}e5_Og=EH$NC5Y#$rHe1gsD*Fxc2T!8VBTbm*$W*@+0Wu9DkP@&J!j0K
zAMD(j^A__SFZ#6W~Z?`A$Y3vJA4B=)s=2KPib_@XdK>p
zW~P?2;koOpGtqEijF%+u|05fSGEa5Ut3jLxLzpTo&B*W2q4q8h)SS7yysLg`6EvR0
zim%^`O#v0e`D4pN%RiB$1$5nR)xQyPZWenctebR?l4f+|2qE6mJL?l6mliKh`XAK2
zWmJ^?7dASCg3{d#rL=T6NGl*BodO~tEgeHhNQZzR5(0t}Lw9#bBS;9t44pINQ1hId
z=luWYyzjTO-uL}-KFnGymdxDF{k!+R_O-8l?JYiab6fUG-rurT$gN&^fwtHqvzcFw
zWR=|
L?)QTv?(jcBc(WZVy~4$A0k&{R^-s$Zt$g63$vci#rcMs_nsv!@>h79edZIz;&0QZ
z)O_5;bBIUBLxXby4Tg76poqSXCAJ1T`x7SXQXVo((Kr)(4c+A&-Jr+l%3Rsjw%Vqd
z?19ZWu&hhkFC#@o*<^f{l(UI?4__dGe=748tVZr?zGIA8Gz+gZs%GH^j?|pnexrjY
zhUNF+9Nx9?0`0S=OW#ao8u=z%K>v2U7)bEL#m&a=3G3@rH3VU~G~j}@3yrd(W=DOE
zg37IYo)ah@+!|ts2+I0#CgLe@!<#-r9A&~pVq_)A;`|rwT3CU#OKTq46SrUA2|S*X
zwdW8&Zqc<}f2!<$?2@*D*Szj=WGUuF*l?mrI92EQw4aXA=2JvC{w@(H*amqGZ*Pp1
z6{>KW4|vz$_N^crF1h-P_=`!HzQ;IOll=0@V5WJH=S;4T2aM@a*y{x!{lVotfeI5e
zxY)`(NDPHgu@{NEW+$pP;2ig$?D~0?Y)lLc(Ay=XEO6*27DXA-0x;;Rv+Exa`RT3p
z+GYt9VtX4V8Vonn_7u;RAZo)J_a9>1Y-`2PM127of!FFcfCN8bF1n{e7=wWM#?A3c
ztvioxf=V^N;A1T+#3idUp`nC;4#{~9u!fL+52*5=v>CU&TvGYoxUe$LX!~pA9=`ki
znN3bfL@u!u3~+pgc5a(A0wq`j!0_>aA8cR6ch(xku*QyfJsN{GMT(Q##f##$B*Nag
z1}FFd<4z@j9