 richardandClaude
|
0f7c1dfe39
|
feat(kline): show since-prev-close change and period count on hover
悬停某根K线时, 图表自带信息栏额外显示「至今」(该K线昨收到最新收盘的涨跌幅)
与「周期 N」(到最新K线共多少根); 鼠标移出图表区仅隐藏该字段, 其余保持。
- updateAxisPointer 重写: 区分 悬停K线变化 与 竖虚线显隐, 分别控制信息栏重绘与副图 graphic
- 信息栏行高 height → min-height, 容纳「至今」字段不被裁剪
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-02 13:12:42 +08:00 |
|
 richardandClaude
|
ef66877529
|
feat(kline): prefetch neighbor stocks and stabilize dialog height
切股瞬间免 loading + 弹窗高度不抖动。
- 新建 lib/kline.ts: klineDailyQueryOptions 作为日K查询唯一权威配置,
StockPanel(信息条)/StockDailyKChart(图表)/邻近预取三处共享同一 cache key
- StockPanel: 日K查询上提并新增 prefetchSymbols prop, 预取左右邻股日K+财务,
日K到货后级联预取其默认选中日分时(klineMinute) —— 日K视图并排展示的分时图也免 loading
- StockInfoBar: 无数据时保持挂载(加载态占位), 按字段配置预留行高, 高度不塌陷
- useFinancials: 抽出 financialMetricsQueryOptions 供 prefetch 复用
- StockDailyKChart: 查询改走共享 options, 移除 onDataChange 上报链路
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-02 13:12:42 +08:00 |
|
 richardandClaude
|
ec95d71732
|
fix(dialog): dedup nav list so stock preview skips duplicate symbols
同一标的在榜单中多次出现(多概念/行业 leader、监控重复触发)时,
去重后保留首次出现, 避免切股与 n/N 计数空跳。
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-02 13:11:54 +08:00 |
|
 richardandClaude
|
571e828529
|
feat(kline): support in-dialog stock switching with arrow keys
K线弹窗支持在来源榜单内切股: 顶栏 ◀ n/N ▶ 按钮 + ←/→ 方向键(输入框/编辑器内让位),
首↔尾循环弱提示, 并给来源页当前预览行加高亮。
- StockPreviewDialog: 新增 navList/onNavigate props, 导出 NavItem/toNavItems;
合并 ESC 与方向键监听; wrapMsg 弱提示浮层
- 9 个来源页面(自选/监控/选股/概念/行业/看板/连板/成分)构建 navList 并传 activeSymbol
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-09-02 13:11:54 +08:00 |
|