|
|
3e81c1dc5b
|
feat(portfolio): 支持显示已清仓历史持仓,增加防乱码 CSV 导出功能
|
2026-05-02 15:04:56 +08:00 |
|
|
|
2570144112
|
fix(api): 移除行情请求的 s_ 前缀,强制获取全量数据以修复日期缺失问题
|
2026-05-02 14:17:26 +08:00 |
|
|
|
2fb5629a89
|
fix(api): 部署防污染日期解析引擎,精准提取美股 T-1 日期
|
2026-05-02 14:06:04 +08:00 |
|
|
|
c243ba4f35
|
fix(api): 重构多市场日期解析并引入 upsert,彻底解决日期错位与重复写入问题
|
2026-05-02 13:38:01 +08:00 |
|
|
|
b7077ec9d3
|
feat(api): 构建汇率流水表与定时抓取 API,实现 USD/HKD 对人民币的双点数据入库
|
2026-05-02 00:07:02 +08:00 |
|
|
|
9ff48f37d1
|
fix(api): 升级行情解析器正则规则,兼容 BRK.B 等包含特殊字符的股票代码
|
2026-05-01 23:35:31 +08:00 |
|
|
|
f059aeb08f
|
fix(api): 实现跨市场行情日期智能提取,确保历史价格时间戳绝对准确
|
2026-05-01 21:48:50 +08:00 |
|
|
|
371ac24c0e
|
fix(api): 修复 Drizzle 查询 where 子句的语法错误,采用 inArray 重构资产过滤条件
|
2026-05-01 15:11:00 +08:00 |
|
|
|
b63691e1c8
|
fix(api): 清理幽灵路由文件,物理重建 cron 接口目录树解决 404
|
2026-05-01 15:04:49 +08:00 |
|
|
|
5269d697b7
|
fix(ui): 对齐图表末端与实时概览数据的精度,放开全量历史趋势查询限制
|
2026-04-30 18:42:08 +08:00 |
|
|
|
c38d3fe30f
|
feat(ui): 首页挂载重构历史触发按钮,打通历史净值回溯全链路
|
2026-04-30 11:26:21 +08:00 |
|
|
|
209cdd3625
|
feat(ui): 增加历史价格批量导入解析功能与底层 Upsert 接口
|
2026-04-30 10:25:09 +08:00 |
|
|
|
e70c0602c8
|
feat(ui): 首页实装历史净值面积走势图,并挂载自动化快照触发逻辑
|
2026-04-29 11:50:42 +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 |
|
|
|
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 |
|
|
|
7d7a7804a6
|
refactor(ui): 规范资产卡片术语,智能隐藏同币种双轨制冗余数据
|
2026-04-28 19:18:45 +08:00 |
|
|
|
84d889fbe5
|
feat(ui): 升級資產卡片展示,支持累計分紅顯示並修復數據格式化兜底
|
2026-04-28 19:00:20 +08:00 |
|
|
|
a04c573cd3
|
fix(ui): 修复 Big.js 误用 .ne() 方法导致的 TypeError,改用 !.eq() 实现判零逻辑
|
2026-04-28 18:13:23 +08:00 |
|
|
|
31ca101914
|
fix(ui): 修復日期控件時區展示偏移 Bug,並修正負成本的格式化顯示
|
2026-04-28 17:51:28 +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 |
|
|
|
110e75f0a1
|
feat(ui): 引入 sonner 消息反馈系统,并在首页部署全局行情同步按钮
|
2026-04-28 15:46:57 +08:00 |
|
|
|
ea57b4629a
|
feat(ui): 接入股票名称展示,实装表单币种自动绑定及编辑删除功能
|
2026-04-28 12:51:20 +08:00 |
|
|
|
ba6a922f2c
|
feat(api): 接入 yahoo-finance2 构建股票自动行情引擎,并实装一键同步按钮
|
2026-04-28 08:56:46 +08:00 |
|
|
|
67ceb63b08
|
fix(ui): 修复价格尾零、增加币种下拉框,并重构持仓引擎实现原币种/本位币双轨制盈亏计算
|
2026-04-28 01:40:29 +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 |
|
|
|
8f17573fa4
|
feat(ui): 引入图表库并构建资产配置环形图 (Donut Chart)
|
2026-04-27 23:18:37 +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 |
|
|
|
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 |
|
|
|
9d4af9a817
|
feat(ui): 构建 dashboard 基础布局与路由重定向
|
2026-04-27 21:04:09 +08:00 |
|
|
|
8563d0385c
|
chore(ui): 初始化 shadcn 基础框架,配置暗黑模式与核心组件
|
2026-04-27 20:44:26 +08:00 |
|
|
|
8fbf8b239f
|
chore: 初始化项目基础依赖与环境变量
|
2026-04-27 18:23:14 +08:00 |
|