Commit Graph

4022 Commits

Author SHA1 Message Date
3e59fb75ff update pay promo 2026-02-04 18:57:21 +08:00
963305ed7b update pay promo 2026-02-04 18:56:27 +08:00
6cefdf6774 update pay promo 2026-02-04 17:10:17 +08:00
4c8addedc8 update pay promo 2026-02-04 17:06:01 +08:00
d972150a80 update pay promo 2026-02-04 16:57:36 +08:00
bfd044e3b2 update pay promo 2026-02-04 16:32:14 +08:00
ad3242b46f update pay promo 2026-02-04 13:44:08 +08:00
5abf4e988d update pay promo 2026-02-04 13:05:15 +08:00
d0990724a3 update pay promo 2026-02-04 12:47:12 +08:00
f05afe7b8a update pay promo 2026-02-04 11:13:10 +08:00
552b5d99aa update pay promo 2026-02-04 10:58:20 +08:00
afaa1392e8 update pay promo 2026-02-03 19:12:09 +08:00
cf251d08e9 update pay promo 2026-02-03 18:29:44 +08:00
9f35d02df3 update pay promo 2026-02-03 18:12:10 +08:00
0bc819394e update pay promo 2026-02-03 17:44:12 +08:00
941f90054e feat: 添加股票实时行情Hook,修复MarketDataView构建错误
- 新增 useStockRealtimeQuote Hook(API轮询方式获取实时行情)
- 修复 MarketDataView 导入不存在的 @hooks/useRealtimeQuote 问题
- 交易时段内自动刷新股票价格

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-03 17:30:39 +08:00
49597b97f3 update pay promo 2026-02-03 17:19:58 +08:00
5017d3b8aa update pay promo 2026-02-03 16:35:16 +08:00
eb942bfc34 update pay promo 2026-02-03 16:26:28 +08:00
94a711a5ea update pay promo 2026-02-03 16:22:07 +08:00
f4a1a1927c update pay promo 2026-02-03 16:17:12 +08:00
c0624ea2a2 update pay promo 2026-02-03 16:00:57 +08:00
b57cd3019c update pay promo 2026-02-03 15:32:52 +08:00
85fd94b676 update pay promo 2026-02-03 14:42:37 +08:00
61bbcef58c update pay promo 2026-02-03 14:19:17 +08:00
390f6024f4 update pay promo 2026-02-03 14:05:52 +08:00
5b54d5e450 update pay promo 2026-02-03 12:44:07 +08:00
28c8fe4283 update pay promo 2026-02-03 12:35:22 +08:00
57e5672dc1 update pay promo 2026-02-03 12:13:07 +08:00
459f405314 update pay promo 2026-02-02 16:58:48 +08:00
ade0301ce8 update pay promo 2026-02-02 13:59:58 +08:00
c56f5f2f7f 更新app.py 2026-01-31 15:32:00 +08:00
1f2af549f5 更新app.py 2026-01-29 16:24:54 +08:00
5e9c4b40e4 更新app.py 2026-01-29 11:48:25 +08:00
0724479578 更新app.py 2026-01-29 10:40:38 +08:00
db33b4ce02 更新app.py 2026-01-29 10:23:27 +08:00
ee0bb07c2a 更新app.py 2026-01-28 20:25:52 +08:00
2fd235891d 更新app.py 2026-01-28 08:47:43 +08:00
9a7d8a040f 更新app.py 2026-01-27 17:33:06 +08:00
d05089ca5e 更新app.py 2026-01-27 16:45:54 +08:00
f48463da2b 更新app.py 2026-01-27 16:36:25 +08:00
zdl
eb0098dc48 style(Community): 相关股票弹窗表格 hover 背景色改为深色
- 为 .related-stocks-table-wrapper 添加专属 hover 样式
- hover 背景色: rgba(30, 40, 70, 0.8) 深蓝灰色

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-16 17:19:47 +08:00
zdl
734f7b4574 feat: LimitAnalyse 和 Community 页面共享同一数据源 2026-01-16 15:58:55 +08:00
zdl
6806df90c9 feat(EventDailyStats): 添加日期选择功能,与 MarketOverviewBanner 联动
- EventDailyStats 添加日期选择器,点击日期文字弹出选择器
- 使用 Redux 共享 effectivenessStats 数据,避免重复请求
- 两个组件日期同步联动
- 仅选择今天时启用自动刷新(60秒)
- 修复 useColorModeValue Hook 规则违规(DynamicNewsEventCard、CompactEventCard)
- 添加 createSelector 优化 Redux 选择器
- 删除 EventStatsContext(被 Redux 替代)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-15 19:05:47 +08:00
zdl
d4a129c121 style(Community): 移除实时要闻与Footer之间的黑色空白区域
- Community/index.js: 移除 minH="100vh",添加 flex="1" 填满父容器
- Community/index.js: 移除底部 padding (pb={{ base: 4, md: 8 }} → pb={0})
- DynamicNewsCard.js: 移除底部 margin (mb={4} → mb={0})

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-15 19:03:39 +08:00
zdl
75fd9924bc fix: 修复首次加载重复请求问题 + Stage 3&4 性能优化
修复问题:
- MarketOverviewBanner/EventStatsContext: 首次加载时防抖 effect 会导致重复请求
- 添加 isInitialMount ref 标记跳过首次加载

Stage 3 优化 (数据对比/防抖/依赖优化):
- EventDailyStats: 数据指纹对比,相同数据不触发重渲染
- MarketOverviewBanner: 日期变化 300ms 防抖
- CombinedCalendar: useRef 优化 handleDateClick 依赖

Stage 4 优化 (跨组件数据共享):
- 新增 EventStatsContext 用于 EventDailyStats/MarketOverviewBanner 数据共享(预留)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-15 18:11:48 +08:00
zdl
afdc94049c DOM 操作优化与缓存管理
性能优化 - React.memo、API并行化、useReducer重构
2026-01-15 17:50:05 +08:00
zdl
6cf9dca324 refactor(HomePage): 暂时禁用已登录跳转个人中心逻辑 2026-01-15 17:49:19 +08:00
zdl
e110d5860c perf(HeroPanel): 性能优化 - React.memo、API并行化、useReducer重构
- 添加 React.memo 优化子组件,减少 30-40% 不必要重渲染
  - CombinedCalendar.js
  - EventDailyStats.js (TopEventItem)
  - MarketOverviewBanner/components.js (MarketStatsBarCompact, CircularProgressCard, BannerStatCard)
- DetailModal.js: 股票行情 API 从串行改为 Promise.all 并行加载
  - 加载时间从 10s+ 降至 2-3s
- useDetailModalState.js: 17 个 useState 重构为 1 个 useReducer
  - 减少状态更新导致的重渲染
  - 保持向后兼容,使用 useRef 处理旧 API 调用模式

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-15 17:32:08 +08:00
zdl
d29eff6a55 style(EventCard): 浏览量样式调整
- 眼睛图标放大至 20px
- 文字放大至 14px
- 颜色改为亮白色

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-15 16:57:57 +08:00