|
|
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 |
|
|
|
ba6a922f2c
|
feat(api): 接入 yahoo-finance2 构建股票自动行情引擎,并实装一键同步按钮
|
2026-04-28 08:56:46 +08:00 |
|
|
|
effa84fe14
|
fix(api): 實裝 portfolio 匯率兜底邏輯,並在 transaction 錄入層自動攔截寫入歷史匯率
|
2026-04-28 01:54:54 +08:00 |
|
|
|
67ceb63b08
|
fix(ui): 修复价格尾零、增加币种下拉框,并重构持仓引擎实现原币种/本位币双轨制盈亏计算
|
2026-04-28 01:40:29 +08:00 |
|
|
|
746be06840
|
fix(api): 修复 portfolio 计算中漏写 new Big() 包装导致的 TypeError
|
2026-04-28 01:18:19 +08:00 |
|
|
|
b9186d4699
|
feat(ledger): 引入 latestPrice 字段与历史成本追踪,实装 P&L 盈亏计算引擎
|
2026-04-28 00:57:33 +08:00 |
|
|
|
27c3b76bba
|
feat(dashboard): 接入汇率引擎,实现多资产交叉汇率折算与 CNY 统一计价看板
|
2026-04-27 23:57:18 +08:00 |
|
|
|
84b8dc3226
|
feat(db): 新增 exchange_rates 汇率表,支持联合主键与基础交叉汇率数据
|
2026-04-27 23:36:14 +08:00 |
|
|
|
8f17573fa4
|
feat(ui): 引入图表库并构建资产配置环形图 (Donut Chart)
|
2026-04-27 23:18:37 +08:00 |
|
|
|
d6e064857d
|
fix(api): 纠正 Drizzle ORM 的 eq 操作符语法,修复总览页面 500 崩溃
|
2026-04-27 23:06:23 +08:00 |
|
|
|
796889754e
|
feat(dashboard): 构建基于 Big.js 的持仓聚合引擎与总览卡片
|
2026-04-27 22:52:15 +08:00 |
|
|
|
978d8a591e
|
feat(ui): 添加 Big.js 格式化工具,优化表格数字精度展示
|
2026-04-27 22:32:35 +08:00 |
|
|
|
eba5a68495
|
fix(db): 使用应用层 crypto.randomUUID 替代数据库默认生成,彻底解决主键 null 报错
|
2026-04-27 22:23:30 +08:00 |
|
|
|
7dbfd24cb1
|
feat(ui): 修复流水页 404,实现高精度交易录入表单与列表展示
|
2026-04-27 22:03:31 +08:00 |
|
|
|
19e23dc933
|
feat(ui): 构建资产管理页面与添加资产表单,打通 Server Action 录入链路
|
2026-04-27 21:35:41 +08:00 |
|
|
|
f160c2bdcb
|
fix(ui): 在根 HTML 标签添加 suppressHydrationWarning 修复主题水合报错
|
2026-04-27 21:16:56 +08:00 |
|
|
|
0e9a5fc12f
|
fix(ui): 修复 tailwind.config.ts 缺失 shadcn 变量导致的编译失败
|
2026-04-27 21:14:43 +08:00 |
|
|
|
9d4af9a817
|
feat(ui): 构建 dashboard 基础布局与路由重定向
|
2026-04-27 21:04:09 +08:00 |
|
|
|
8563d0385c
|
chore(ui): 初始化 shadcn 基础框架,配置暗黑模式与核心组件
|
2026-04-27 20:44:26 +08:00 |
|
|
|
9c234009d4
|
feat(api): 建立 transactions 的 Server Actions,实装高精度字符串校验层
|
2026-04-27 19:55:03 +08:00 |
|
|
|
7bc234b9f6
|
feat(api): 建立 assets 的 Server Actions 防腐层与 Zod 校验
|
2026-04-27 19:40:27 +08:00 |
|
|
|
c35e2f54b5
|
feat(db): 新增交易流水表 (transactions) 并锁定极致金融精度
|
2026-04-27 19:33:53 +08:00 |
|
|
|
e2ada5cb9d
|
feat(db): 新增金融資產枚舉與核心資產表 (assets)
|
2026-04-27 19:10:01 +08:00 |
|
|
|
a592c18ba3
|
fix(db): 修复 localhost 解析问题并成功推送基础架构表
|
2026-04-27 19:03:15 +08:00 |
|
|
|
577a4379cd
|
feat(db): 配置 Drizzle ORM 与 PostgreSQL 静态连接池
|
2026-04-27 18:43:25 +08:00 |
|
|
|
8fbf8b239f
|
chore: 初始化项目基础依赖与环境变量
|
2026-04-27 18:23:14 +08:00 |
|