|
|
8c6ebe01ed
|
update pay ui
|
2025-12-11 07:32:30 +08:00 |
|
|
|
f545c9ec15
|
update pay ui
|
2025-12-10 17:55:12 +08:00 |
|
|
|
b4791cbd4d
|
update pay ui
|
2025-12-10 17:45:32 +08:00 |
|
|
|
85c29483dd
|
update pay ui
|
2025-12-10 17:18:58 +08:00 |
|
|
|
beb349ac2f
|
update pay ui
|
2025-12-10 16:50:13 +08:00 |
|
|
|
7f5085ba8e
|
update pay ui
|
2025-12-10 16:26:36 +08:00 |
|
|
|
cca6f3a054
|
update pay ui
|
2025-12-10 16:05:53 +08:00 |
|
zdl
|
0bf2b01ca6
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: Company 页面搜索框支持拼音缩写搜索
|
2025-12-10 15:47:42 +08:00 |
|
zdl
|
b151400c65
|
feat: Company 页面搜索框支持拼音缩写搜索
- 新增 useStockSearch Hook,提取通用股票搜索能力
- 支持代码、名称、拼音缩写模糊搜索
- 内置 300ms 防抖,避免频繁 API 调用
- 使用 useRef 存储回调,防止防抖函数重建
- Company/index.js 使用新 Hook 替换本地搜索
- 搜索结果显示拼音缩写 (如 GZMT)
- 搜索框宽度调整为 280px
- Mock handler 添加拼音缩写支持
- 新增 PINYIN_MAP 字符映射表
- 搜索逻辑支持拼音匹配和排序
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-10 15:45:30 +08:00 |
|
|
|
14c61b4e88
|
update pay ui
|
2025-12-10 15:37:22 +08:00 |
|
|
|
19284f3677
|
update pay ui
|
2025-12-10 15:24:29 +08:00 |
|
|
|
b838777a42
|
update pay ui
|
2025-12-10 14:49:37 +08:00 |
|
|
|
3adefc6225
|
update pay ui
|
2025-12-10 14:40:35 +08:00 |
|
zdl
|
a01532ce65
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: Company 页面搜索框添加股票模糊搜索功能
fix: 个股中心bug修复
|
2025-12-10 14:26:36 +08:00 |
|
zdl
|
fbeb66fb39
|
feat: Company 页面搜索框添加股票模糊搜索功能
- 添加 AutoComplete 组件替换原 Input,支持下拉选择
- 集成 stockService.fuzzySearch 实现按代码/名称模糊匹配
- 从 Redux 获取 allStocks 数据,自动加载保障
- 选中股票自动触发查询并更新 URL 参数
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-10 14:26:16 +08:00 |
|
|
|
4fd1a24db4
|
update pay ui
|
2025-12-10 14:12:11 +08:00 |
|
|
|
3cb9b4237b
|
update pay ui
|
2025-12-10 14:01:38 +08:00 |
|
zdl
|
7c00763999
|
fix: 个股中心bug修复
|
2025-12-10 13:29:08 +08:00 |
|
|
|
d6d4bb8a12
|
update pay ui
|
2025-12-10 13:23:49 +08:00 |
|
|
|
1adbeda168
|
update pay ui
|
2025-12-10 12:22:40 +08:00 |
|
|
|
92458a8705
|
update pay ui
|
2025-12-10 12:06:13 +08:00 |
|
|
|
45339902aa
|
update pay ui
|
2025-12-10 11:43:56 +08:00 |
|
|
|
2482b01b00
|
update pay ui
|
2025-12-10 11:42:34 +08:00 |
|
|
|
d29ebfd501
|
update pay ui
|
2025-12-10 11:30:19 +08:00 |
|
|
|
da44dcd522
|
update pay ui
|
2025-12-10 11:19:02 +08:00 |
|
|
|
e501ac3819
|
update pay ui
|
2025-12-10 11:02:09 +08:00 |
|
|
|
d9daaeed19
|
update pay ui
|
2025-12-09 17:15:22 +08:00 |
|
|
|
205fd880f8
|
update pay ui
|
2025-12-09 17:13:23 +08:00 |
|
|
|
a6276ec435
|
update pay ui
|
2025-12-09 17:09:01 +08:00 |
|
|
|
87118209fe
|
Merge branch 'feature_bugfix/251201_py_h5_ui' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251201_py_h5_ui
|
2025-12-09 17:07:54 +08:00 |
|
|
|
a2d8ff7422
|
update pay ui
|
2025-12-09 17:07:47 +08:00 |
|
zdl
|
cf7376cc5a
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
feat: 事件关注功能优化 - Redux 乐观更新 + Mock 数据状态同步
feat: 投资日历自选股功能优化 - Redux 集成 + 乐观更新
fix: 修复投资日历切换月份时自动打开事件弹窗的问题
fix: 修复 CompanyOverview 中 Hooks 顺序错误
|
2025-12-09 16:36:04 +08:00 |
|
zdl
|
023684b8b7
|
feat: 事件关注功能优化 - Redux 乐观更新 + Mock 数据状态同步
1. communityDataSlice 添加事件关注乐观更新
- pending: 立即切换 isFollowing 状态
- rejected: 回滚到之前状态
- fulfilled: 使用 API 返回的准确数据覆盖
2. Mock 数据添加内存状态管理
- 新增 followedEventsSet 和 followedEventsMap 存储
- toggleEventFollowStatus: 切换关注状态
- isEventFollowed: 检查是否已关注
- getFollowedEvents: 获取关注事件列表
3. Mock handlers 使用内存状态
- follow handler: 使用 toggleEventFollowStatus
- following handler: 使用 getFollowedEvents 动态返回
- 事件详情: 返回正确的 is_following 状态
修复: 关注事件后导航栏"自选事件"列表不同步更新的问题
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 16:34:36 +08:00 |
|
|
|
b40ca0e23c
|
update pay ui
|
2025-12-09 16:27:56 +08:00 |
|
zdl
|
726d808f5c
|
feat: 投资日历自选股功能优化 - Redux 集成 + 乐观更新
- InvestmentCalendar: 集成 Redux 管理自选股状态
- InvestmentCalendar: 添加 isStockInWatchlist 检查,防止重复添加
- InvestmentCalendar: 按钮状态实时切换(加自选/已关注)
- stockSlice: 实现乐观更新,pending 时立即更新 UI
- stockSlice: rejected 时自动回滚状态并提示错误
- 移除不必要的 loading 状态,提升用户体验
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 16:11:40 +08:00 |
|
zdl
|
0e862d82a0
|
fix: 修复投资日历切换月份时自动打开事件弹窗的问题
- 利用 Ant Design Calendar onSelect 的 info.source 参数区分选择来源
- 只有点击日期单元格 (source='date') 时才打开弹窗
- 切换月份/年份时不再触发弹窗
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 15:36:17 +08:00 |
|
zdl
|
27fff4e60b
|
fix: 修复 CompanyOverview 中 Hooks 顺序错误
问题:在 JSX 内部调用 useColorModeValue,违反 React Hooks 规则
- 第 1377/1388/1786/1797 行直接在 JSX 属性中调用 hook
修复:将 useColorModeValue 调用移到组件顶层
- 添加 blueBg/greenBg/purpleBg/orangeBg 变量
- JSX 中使用变量代替直接调用
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 15:35:39 +08:00 |
|
zdl
|
e8763331cc
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
refactor: Community 目录结构重组 + 修复导入路径 + 添加 Mock 数据
feat: 添加mock数据
|
2025-12-09 13:22:39 +08:00 |
|
zdl
|
15f5c445c5
|
refactor: Community 目录结构重组 + 修复导入路径 + 添加 Mock 数据
## 目录重构
- DynamicNewsCard/ → DynamicNews/(含 layouts/, hooks/ 子目录)
- EventCard 原子组件 → EventCard/atoms/
- EventDetailModal 独立目录化
- HotEvents 独立目录化(含 CSS)
- SearchFilters 独立目录化(CompactSearchBox, TradingTimeFilter)
## 导入路径修复
- EventCard/*.js: 统一使用 @constants/, @utils/, @components/ 别名
- atoms/*.js: 修复移动后的相对路径问题
- DynamicNewsCard.js: 更新 contexts, store, constants 导入
- EventHeaderInfo.js, CompactMetaBar.js: 修复 EventFollowButton 导入
## Mock Handler 添加
- /api/events/:eventId/expectation-score - 事件超预期得分
- /api/index/:indexCode/realtime - 指数实时行情
## 警告修复
- CitationMark.js: overlayInnerStyle → styles (Antd 5.x)
- CitedContent.js: 移除不支持的 jsx 属性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 13:16:43 +08:00 |
|
zdl
|
c704b12bce
|
feat: 添加mock数据
|
2025-12-09 11:34:07 +08:00 |
|
zdl
|
c37a25d264
|
Merge branch 'feature_bugfix/251201_vf_h5_ui' into feature_bugfix/251201_py_h5_ui
* feature_bugfix/251201_vf_h5_ui:
refactor: 重构 StockDetailPanel 目录结构,清理未使用代码
chore: 清理 Community 目录下未使用的文件
fix: 修复 remeasure 依赖数组缺少 pageType
refactor: 使用 performanceMonitor 替换 useFirstScreenMetrics 中的 performance.now()
fix: 文案修改
fix: 修复个股搜索下拉弹窗被遮挡的问题
feat: 添加 React 性能追踪 Hooks (usePerformanceTracker)
feat: 替换公众号文件
|
2025-12-09 10:01:07 +08:00 |
|
zdl
|
da2007386e
|
refactor: 重构 StockDetailPanel 目录结构,清理未使用代码
- 将 MiniTimelineChart 和 useEventStocks 迁移到 src/components/Charts/Stock/
- 更新 DynamicNewsDetailPanel 和 StockListItem 的导入路径
- 删除未使用的 SearchBox.js 和 useSearchEvents.js(约 300 行)
- 建立统一的股票图表组件目录结构
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-09 09:57:54 +08:00 |
|
|
|
25492caf15
|
update pay ui
|
2025-12-09 08:31:18 +08:00 |
|
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
|
641514bbfd
|
fix: 修复 remeasure 依赖数组缺少 pageType
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 19:34:59 +08:00 |
|
zdl
|
a8c8fe4211
|
refactor: 使用 performanceMonitor 替换 useFirstScreenMetrics 中的 performance.now()
- useFirstScreenMetrics: 用 performanceMonitor.mark/measure 替换手动时间计算
- useSkeletonTiming: 用 usePerformanceMark Hook 重构,支持自定义前缀
- 所有性能数据统一到 performanceMonitor,可通过 generateReport() 查看
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 19:33:26 +08:00 |
|
zdl
|
65f71603e1
|
fix: 文案修改
|
2025-12-08 19:23:12 +08:00 |
|
zdl
|
915ac2ebd3
|
fix: 修复个股搜索下拉弹窗被遮挡的问题
Hero Section 的 overflow: hidden 会裁剪超出边界的搜索下拉框,
改为 overflow: visible 解决此问题。
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 19:03:14 +08:00 |
|
zdl
|
4a5cd891bd
|
feat: 添加 React 性能追踪 Hooks (usePerformanceTracker)
- usePerformanceTracker: 自动追踪组件渲染性能(mount/rendered/unmount)
- usePerformanceMark: 手动标记自定义操作的性能
- 基于 performanceMonitor.ts 封装,提供 React 友好的 API
- 完整 TypeScript 类型支持
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-08 17:30:33 +08:00 |
|
zdl
|
e4937c2719
|
feat: 替换公众号文件
|
2025-12-08 15:41:57 +08:00 |
|