zdl
|
76f13d6098
|
chore: 清理 Community 目录下未使用的文件
- 删除 PageNavigationButton.js(功能已整合到 PaginationControl)
- 删除 useInfiniteScroll.js(已被 @tanstack/react-virtual 替代)
- 删除 EventDiscussionModal.js(已废弃)
- 删除 PopularKeywords.js(功能已整合到其他组件)
- 移除 index.js 中未使用的 useColorModeValue 导入
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 19:43:02 +08:00 |
|
zdl
|
334a4b7e50
|
fix: 修复 Community 目录迁移后的导入路径错误
修复 7 处导入路径问题:
- EventHeaderInfo.js: StockChangeIndicators 和 EventFollowButton 路径
- klineDataCache.js: stockService 和 logger 路径别名
- EventDescriptionSection.js: professionalTheme 路径别名
- CollapsibleSection.js: professionalTheme 路径别名
- RelatedConceptsSection/index.js: logger 路径别名
- CompactMetaBar.js: EventFollowButton 路径
- EventDetailScrollPanel.js: DynamicNewsDetailPanel 路径
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 13:24:35 +08:00 |
|
zdl
|
ee33f7ffd7
|
refactor: 重构 Community 目录,将公共组件迁移到 src/components/
- 迁移 klineDataCache.js 到 src/utils/stock/(被 StockChart 使用)
- 迁移 InvestmentCalendar 到 src/components/InvestmentCalendar/(被 Navbar、Dashboard 使用)
- 迁移 DynamicNewsDetail 到 src/components/EventDetailPanel/(被 EventDetail 使用)
- 更新所有相关导入路径,使用路径别名
- 保持 Community 目录其余结构不变
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 12:09:24 +08:00 |
|
zdl
|
b4ddccfb92
|
chore: 删除未使用的 StockDetailPanel 组件
- 删除 StockDetailPanel 主组件及样式(未被任何地方引用)
- 删除仅被主组件使用的 hooks: useWatchlist, useStockMonitoring
- 删除仅被主组件使用的子组件: RelatedStocksTab, LockedContent, StockSearchBar, StockTable
- 保留被其他模块使用的: klineDataCache, useEventStocks, MiniTimelineChart
- 更新 components/index.js 导出
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 11:19:29 +08:00 |
|
zdl
|
a804e80bb9
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: 恢复行业字段修改
feat: bug修复
|
2025-12-05 18:53:55 +08:00 |
|
zdl
|
814cc5530c
|
feat: 恢复行业字段修改
|
2025-12-05 18:53:34 +08:00 |
|
zdl
|
46ab71ae29
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui: (31 commits)
fix: CompactSearchBox 股票选择和行业筛选优化
fix: stocks 字段支持对象格式 {code, name}
refactor: EventDetailCard 重命名为 EventCard,支持多变体模式
fix: UI调试
fix: 修复 key 重复
feat: 修复数据结构访问
refactor: EventFormModal 从 Chakra UI 迁移到 Ant Design
fix: 适配 watchlist 新数据结构
refactor: 股票数据管理迁移到 Redux,新增类型化 Hooks
fix: 修复ts报错
feat: 添加mock数据
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
style: EventFormModal 和 InvestmentCalendar H5 响应式适配
fix: 补充 investment.ts 类型定义变更(df90fc2 遗漏)
feat: h5隐藏日历视图
perf: EventPanel 性能优化,EventDetailCard H5适配,清理冗余类型
refactor: CalendarPanel 性能优化,统一弹窗状态管理
feat: 添加"我的计划"和"我的复盘"的 mock 数据
refactor: CalendarPanel 性能优化,统一弹窗状态管理
feat: 新增 EventDetailModal 和 EventEmptyState 组件 用于展示某一天的所有投资事件
...
|
2025-12-05 18:29:05 +08:00 |
|
zdl
|
e168e357d7
|
fix: CompactSearchBox 股票选择和行业筛选优化
- 股票选择后显示完整信息(代码+名称)而非仅代码
- 行业筛选支持多选(用逗号分隔传给接口)
- 新增 stockDisplayValueRef 缓存选中股票的显示值
|
2025-12-05 18:24:35 +08:00 |
|
zdl
|
5eb7f97523
|
fix: 修复 key 重复
|
2025-12-05 17:29:58 +08:00 |
|
zdl
|
b74d88e592
|
fix: 适配 watchlist 新数据结构
- CompactSearchBox: 改用 Redux 获取股票列表
- useWatchlist: 适配 { stock_code, stock_name }[] 结构
- Center: 修复 watchlist key + H5 评论 Badge 溢出
|
2025-12-05 17:23:51 +08:00 |
|
|
|
821e1a69d2
|
update pay ui
|
2025-12-05 17:16:56 +08:00 |
|
zdl
|
20994cfb13
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
fix: 事件详情唔错页面UI调整
fix: 调整事件详情页面
feat: 事件详情页 URL ID 加密,防止用户遍历
style: 首页整体尺寸缩小约 67%
fix: 调整客服弹窗 将 PC 端聊天窗口从 380×640 调整为 450×750。 H5 端:宽度占满,高度根据宽度等比缩放
fix: ICP 备案号现在可以点击跳转到 https://beian.miit.gov.cn/
feat: 田间mock数据
feat: 个股中心复用 TradeDatePicker 日期选择器组件
feat: 概念中心历史时间轴弹窗UI调整
feat: 提取日历选择器组件
refactor: 提取 ConceptStocksModal 为通用组件,统一概念中心和个股中心弹窗
refactor: 事件详情弹窗改用 Drawer 组件从底部弹出
fix: 在 viewport meta 标签中添加了 viewport-fit=cover,这样浏览器会将页面内容延伸到曲面屏边缘,同时启用 safe-area-inset-* CSS 环境变量 在普通设备上保持至少 16px 的右侧内边距 在华为 MATE70 PRO 等曲面屏设备上,使用系统提供的安全区域值,避免右侧导航被遮挡
fix: 概念中心H5端卡片尺寸优化,一屏可显示更多内容
fix: 修复自选股添加失败 405 错误
fix: H5端热门事件移除Tooltip避免黑色悬浮框无法消除
|
2025-12-05 09:42:52 +08:00 |
|
zdl
|
f64c1ffb19
|
feat: 事件详情页 URL ID 加密,防止用户遍历
- 新增 idEncoder.ts 工具:使用 Base64 + 前缀混淆加密 ID
- 路由改为查询参数形式:/event-detail?id=xxx
- 更新所有入口使用 getEventDetailUrl() 生成加密链接
- 兼容旧链接:纯数字 ID 仍可正常访问
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 18:26:01 +08:00 |
|
zdl
|
b1d5b217d3
|
refactor: 事件详情弹窗改用 Drawer 组件从底部弹出
- EventDetailModal: Modal 替换为 Drawer,placement="bottom"
- 使用 destroyOnHidden 替代已弃用的 destroyOnClose
- 关闭按钮改用 CloseOutlined 图标,移到右上角
- 简化 Less 文件,删除与 TSX styles 属性重复的配置
- BytedeskWidget: H5 端降低 z-index,避免遮挡发布按钮
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 15:45:48 +08:00 |
|
zdl
|
0edc6a5e00
|
fix: H5端热门事件移除Tooltip避免黑色悬浮框无法消除
- 使用 useBreakpointValue 检测移动端设备
- H5端不显示标题和描述的 Tooltip 提示
- PC端保留 Tooltip 功能不变
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 14:38:14 +08:00 |
|
zdl
|
bad5290fe2
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: 日k 和 分时h5UI调整
fix: 弹窗固定高度
feat: K线添加mock数据
feat: 添加批量获取K线数据的 mock handler
|
2025-12-04 14:12:10 +08:00 |
|
zdl
|
77af61a93a
|
fix: 弹窗固定高度
|
2025-12-04 14:02:21 +08:00 |
|
zdl
|
daee0427e4
|
fix: 修复 useWatchlist.js 合并冲突遗留问题
- 移除重复的 handleRemoveFromWatchlist 导出
- 移除 JSDoc 中重复的类型声明
- 清理残留的错误注释
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 13:35:51 +08:00 |
|
zdl
|
e8c21f7863
|
refactor: DynamicNewsDetailPanel 组件优化
- 使用 useReducer 整合 7 个折叠状态为统一的 sectionState
- 提取自选股逻辑到 useWatchlist Hook,移除 70 行重复代码
- 扩展 useWatchlist 添加 handleAddToWatchlist、isInWatchlist 方法
- 清理未使用的导入(HStack、useColorModeValue)
- 移除调试 console.log 日志
- RelatedStocksSection 改用 isInWatchlist 函数替代 watchlistSet
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 13:29:59 +08:00 |
|
zdl
|
3f518def09
|
fix: 预加载行业数据(解决第一次点击无数据问题)
|
2025-12-04 12:33:59 +08:00 |
|
zdl
|
f521b89c27
|
fix:修复添加自选股没反应
|
2025-12-04 12:20:27 +08:00 |
|
zdl
|
ac421011eb
|
fix:修复事件中心刚进页面向上滚动了一部分
|
2025-12-04 11:57:30 +08:00 |
|
|
|
0eb760fa31
|
update pay ui
|
2025-12-03 17:40:57 +08:00 |
|
|
|
be496290bb
|
update pay ui
|
2025-12-03 13:51:48 +08:00 |
|
|
|
51ed56726c
|
update pay ui
|
2025-12-03 13:43:55 +08:00 |
|
|
|
9a6230e51e
|
update pay ui
|
2025-12-03 13:06:23 +08:00 |
|
|
|
5042d1ee46
|
update pay ui
|
2025-12-03 12:52:27 +08:00 |
|
|
|
01d0a06f6a
|
update pay ui
|
2025-12-03 12:47:32 +08:00 |
|
|
|
dd975a65b2
|
update pay ui
|
2025-12-03 12:39:59 +08:00 |
|
|
|
ae9904cd03
|
update pay ui
|
2025-12-03 12:22:27 +08:00 |
|
|
|
03d0a6514c
|
update pay ui
|
2025-12-03 10:30:49 +08:00 |
|
|
|
f7f9774caa
|
fix: 恢复原有涨跌幅样式,将周涨幅改为超预期得分
- 恢复HorizontalDynamicNewsEventCard使用StockChangeIndicators组件
- 修改StockChangeIndicators:周涨幅→超预期得分,平均涨幅→平均超额,最大涨幅→最大超额
- 超预期得分显示为分数形式(如60分),根据分数显示不同颜色
|
2025-12-03 08:38:17 +08:00 |
|
|
|
1f592b6775
|
fix: 修复相关股票默认展开和添加超预期得分显示
- 修复事件切换时相关股票被设为折叠的问题,改为默认展开
- 在事件详情面板中添加超预期得分显示(带进度条和配色)
- 超预期得分显示在事件描述下方、相关股票上方
|
2025-12-03 08:34:41 +08:00 |
|
|
|
2f580c3c1f
|
fix: 修复Community页面事件卡片显示,替换StockChangeIndicators为EventPriceDisplay
- HorizontalDynamicNewsEventCard 使用 EventPriceDisplay 替换 StockChangeIndicators
- 移除周涨幅、平均涨幅,改为显示最大超额和超预期得分
- 点击最大超额可切换显示平均超额
|
2025-12-03 08:29:21 +08:00 |
|
|
|
259b298ea6
|
update pay ui
|
2025-12-03 08:24:37 +08:00 |
|
|
|
5ff68d0790
|
update pay ui
|
2025-12-03 08:02:49 +08:00 |
|
|
|
4ba6fd34ff
|
update pay ui
|
2025-12-02 19:44:46 +08:00 |
|
|
|
7708cb1a69
|
update pay ui
|
2025-12-02 10:33:55 +08:00 |
|
|
|
02d5311005
|
update pay function
|
2025-12-01 14:28:46 +08:00 |
|
|
|
7fa3d26470
|
update pay function
|
2025-12-01 14:16:11 +08:00 |
|
|
|
21eb1783e9
|
update pay function
|
2025-12-01 14:01:14 +08:00 |
|
|
|
ec31801ccd
|
update pay function
|
2025-12-01 07:48:03 +08:00 |
|
|
|
ff9c68295b
|
update pay function
|
2025-11-30 23:58:06 +08:00 |
|
|
|
2c4f5152e4
|
update pay function
|
2025-11-30 22:54:15 +08:00 |
|
|
|
846e66fecb
|
update pay function
|
2025-11-30 22:51:24 +08:00 |
|
|
|
ef6c58b247
|
update pay function
|
2025-11-30 21:45:18 +08:00 |
|
|
|
b753d29dbf
|
update pay function
|
2025-11-30 21:14:27 +08:00 |
|
|
|
fc738dc639
|
update pay function
|
2025-11-29 18:43:43 +08:00 |
|
|
|
d14be2081d
|
update pay function
|
2025-11-29 14:07:55 +08:00 |
|
|
|
42fdb7d754
|
update pay function
|
2025-11-29 08:16:41 +08:00 |
|