Commit Graph

75 Commits

Author SHA1 Message Date
d60659df18 feat(utils): 建立纯函数财务引擎,支持加权均价与累计盈亏推演 2026-05-01 04:07:04 +08:00
5269d697b7 fix(ui): 对齐图表末端与实时概览数据的精度,放开全量历史趋势查询限制 2026-04-30 18:42:08 +08:00
b131400aa9 fix(ledger): 补全 getEffectivePrice 复合查询条件,修复历史价格跨资产串联 Bug 2026-04-30 13:42:51 +08:00
91e7485259 fix(ledger): 修复价格变量泄漏与日期字符串比较陷阱,还原真实净值走势 2026-04-30 13:15:30 +08:00
9622e0d828 fix(db): 修复 getHistoricalPositions 中 Drizzle ORM 的 lte 语法调用错误 2026-04-30 11:38:34 +08:00
c38d3fe30f feat(ui): 首页挂载重构历史触发按钮,打通历史净值回溯全链路 2026-04-30 11:26:21 +08:00
fd0ef345dd feat(ledger): 组装 Day-by-Day 遍历引擎,实现全量历史净值快照重建与入库 2026-04-30 11:17:03 +08:00
7bd2eb1e86 feat(ledger): 编写时光机核心辅助函数,支持历史持仓计算与价格断点结转 2026-04-30 11:00:04 +08:00
209cdd3625 feat(ui): 增加历史价格批量导入解析功能与底层 Upsert 接口 2026-04-30 10:25:09 +08:00
108023ae67 feat(db): 新增 asset_prices_history 表用于存储手动导入的历史标的价格 2026-04-30 10:05:42 +08:00
838bb0ef95 fix(db): 修复快照查询引擎的 ReferenceError,重构为标准 Drizzle ORM 查询语法 2026-04-29 12:55:44 +08:00
8f5ce4bc74 fix(ledger): 修复快照引擎 reduce 初始值类型错误,保障每日快照正常写入 2026-04-29 12:17:34 +08:00
e70c0602c8 feat(ui): 首页实装历史净值面积走势图,并挂载自动化快照触发逻辑 2026-04-29 11:50:42 +08:00
4c4e6ab565 feat(db): 新增 portfolio_snapshots 表与每日快照记录 Action 2026-04-29 11:37:11 +08:00
955b01fd79 fix(ui): 轉移 disabled 屬性至 SelectTrigger 修復數據丟失報錯,並關閉 Input 自動完成 2026-04-29 10:53:09 +08:00
06e52d58d6 fix(ui): 補齊 Select 組件的 value 綁定解決表單保存報錯,並使用 parseFloat 剝離編輯狀態下的尾隨零 2026-04-29 10:43:47 +08:00
2395d792db fix(ui): 修复修改弹窗中 FormField 结构被破坏导致的上下文越界报错 2026-04-29 10:08:05 +08:00
a408cad494 fix(ui): 转换 Big 对象为原生数字修复服务端序列化报错,并补充 Fragment key 修复列表渲染警告 2026-04-29 09:56:42 +08:00
eaeb143190 fix(ui): 修复修改流水弹窗无回显问题,并锁定标的与类型字段防止篡改 2026-04-29 01:57:00 +08:00
7c2f464f2c fix(ui): 修复现价变量映射错误,修正负收益绿色显示丢失负号的 Bug 2026-04-29 01:40:25 +08:00
1b947d563a style(ui): 规范红涨绿跌视觉习惯,并移除盈亏数值多余的正号 2026-04-29 01:16:51 +08:00
579b09841f fix(ui): 使用 Big.js 剥离流水数据的无意义尾随零 2026-04-29 01:01:10 +08:00
fd529404bc fix(ui): 增加 txTypeMap,实现交易流水类型中文化 2026-04-29 00:51:50 +08:00
ffeac757e3 fix(ui): 重构 AddTransactionDialog 嵌套层级,解决 DialogTrigger 上下文丢失报错 2026-04-29 00:41:43 +08:00
574d27968d feat(ui): 實裝資產流水下鑽明細表格及行內 CRUD 操作 2026-04-29 00:21:16 +08:00
1c6c36b147 feat(ui): Dashboard 基礎表格化重構,實裝行展開狀態管理 2026-04-28 23:58:25 +08:00
cdea2ce608 fix(ledger): 修复币种符号映射逻辑,并扩充引擎下发流水明细支持 UI 下钻 2026-04-28 21:46:28 +08:00
e63f309a3a feat(ui): 依据参考图全面重构资产展示 UI,实现纯净的原生币种数据面板 2026-04-28 19:45:29 +08:00
dd87eadbf4 refactor(ledger): 抛弃单一个股的 CNY 折算,全面重构基于 Native 原生币种的成本与盈亏算法 2026-04-28 19:37:36 +08:00
7d7a7804a6 refactor(ui): 规范资产卡片术语,智能隐藏同币种双轨制冗余数据 2026-04-28 19:18:45 +08:00
84d889fbe5 feat(ui): 升級資產卡片展示,支持累計分紅顯示並修復數據格式化兜底 2026-04-28 19:00:20 +08:00
03e8e98260 fix(ledger): 修復平均成本顯示 Bug,並優化分紅獨立統計邏輯 2026-04-28 18:51:40 +08:00
a04c573cd3 fix(ui): 修复 Big.js 误用 .ne() 方法导致的 TypeError,改用 !.eq() 实现判零逻辑 2026-04-28 18:13:23 +08:00
2bce92dc0c fix(utils): 移除 utils.ts 中重复定义的 formatDateForDatetimeLocal 函数,解决编译报错 2026-04-28 18:01:20 +08:00
31ca101914 fix(ui): 修復日期控件時區展示偏移 Bug,並修正負成本的格式化顯示 2026-04-28 17:51:28 +08:00
556f705f75 fix(ledger): 修復分紅業務邏輯與成本算法,支持攤薄成本為負數的極端場景 2026-04-28 17:36:54 +08:00
9342e46aad feat(dashboard): 优化资产分布图表,实现按市场维度的聚合展示与 Tooltip 交互增强 2026-04-28 16:58:26 +08:00
e093b94157 feat(ledger): 重构盈亏计算引擎,实装摊薄/平均成本双重指标与持仓天数统计 2026-04-28 16:39:22 +08:00
bf57002313 fix(ui): 修复全局时区偏移问题与日期控件手动输入崩溃 Bug 2026-04-28 16:19:41 +08:00
110e75f0a1 feat(ui): 引入 sonner 消息反馈系统,并在首页部署全局行情同步按钮 2026-04-28 15:46:57 +08:00
58db0b82ee fix(api): 改用 setGlobalDispatcher 方案,解决代理参数不兼容报错 2026-04-28 14:04:46 +08:00
f1d1b58ed9 fix(api): 引入 undici ProxyAgent,解决国内直连币安 API 的 Timeout 封锁问题 2026-04-28 13:46:14 +08:00
48e834e338 feat(api): 接入币安公共接口,升级为股票+加密货币的双轨制全市场行情引擎 2026-04-28 13:21:28 +08:00
80029817a9 fix(api): 引入 TextDecoder(gbk) 解决腾讯接口中文乱码,并在前端表单锁定币种联动字段 2026-04-28 13:10:59 +08:00
ea57b4629a feat(ui): 接入股票名称展示,实装表单币种自动绑定及编辑删除功能 2026-04-28 12:51:20 +08:00
7cd084d4b3 feat(db): 升级资产表新增 name,并补全 CRUD 核心逻辑 2026-04-28 12:20:40 +08:00
085659dfef fix(api): 移除内部辅助函数的 export 关键字,修复 Next.js Server Actions 异步约束报错 2026-04-28 11:46:09 +08:00
842a5fef8c feat(api): 重构资产录入新增 exchange 字段,并接入腾讯财经 qt.gtimg 极速行情引擎 2026-04-28 11:39:30 +08:00
ce529928cc refactor(api): 移除 yahoo-finance2,重构股票同步引擎接入 Alpha Vantage API 2026-04-28 10:43:52 +08:00
3f60370835 fix(api): 适配 yahoo-finance2 v3 版本,补充 YahooFinance 实例化逻辑 2026-04-28 09:40:11 +08:00