Commit Graph

196 Commits

Author SHA1 Message Date
zdl
0e3bdc9b8c feat(EventList): 功能增强 - 集成NotificationContext和添加动画
**主要变更**:

1. **集成NotificationContext**:
   - 引入 useNotification hook,替代本地通知权限状态
   - 删除本地 notificationPermission 状态和 useEffect
   - 使用 browserPermission 和 requestBrowserPermission
   - 添加 handlePushToggle 函数处理推送开关切换

2. **添加动画支持**:
   - 从 @emotion/react 引入 keyframes
   - 定义 pulseAnimation 脉冲动画(用于S/A级重要性标签)

3. **添加描述展开状态**:
   - 新增 expandedDescriptions 状态管理

**效果**:
- 推送权限管理更集中统一
- 支持动画效果增强视觉体验
- 为后续UI优化做准备

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:40:51 +08:00
zdl
5e4c4e7cea feat(EventList): UI优化 - 简化标签文字和调整顶部间距
**改进内容**:
1. 简化涨跌幅标签文字
   - 平均涨幅 → 平均
   - 最大涨幅 → 最大
   - 周涨幅 → 周

2. 调整顶部间距
   - 移除顶部padding (py={8} → pb={8})
   - 控制栏紧贴页面顶部

**效果**: 节省显示空间,标签更简洁,顶部无留白

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-27 17:36:28 +08:00
zdl
31a7500388 feat: 热点事件UI调整成轮播图 2025-10-27 17:22:03 +08:00
zdl
0f3bc06716 feat: 访问 http://localhost:3000/admin/community
1. 页面加载后应停留在顶部
  2. 点击搜索框,页面应平滑滚动到"实时事件时间轴"区域
  3. 再次点击搜索框不会重复滚动
2025-10-27 16:37:36 +08:00
zdl
e568b5e05f feat: 热点事件UI调整 2025-10-27 15:59:13 +08:00
zdl
629c63f4ee feat: 文案修改 2025-10-27 15:40:20 +08:00
zdl
227e1c9d15 feat: 修复 UnifiedSearchBox 语法错误 2025-10-27 11:38:16 +08:00
zdl
b5cdceb92b feat: 日期标签删除重置内容 2025-10-27 10:51:19 +08:00
zdl
aacbe5c31c feat: 调整时间中心搜索逻辑 2025-10-27 10:32:51 +08:00
zdl
197c792219 feat: 事件列表添加最低高度 2025-10-27 00:12:09 +08:00
zdl
794581e429 feat: 热门关键词取去掉loading态 2025-10-27 00:11:46 +08:00
zdl
5b25136c28 feat: 调整请求参数 2025-10-26 23:46:54 +08:00
zdl
97c5ce0d4d feat: 优化事件中心页面 重构后的文件结构
src/views/Community/
     ├── index.js (主组件,150行左右)
     ├── components/
     │   ├── EventTimelineCard.js (新增)
     │   ├── EventTimelineHeader.js (新增)
     │   ├── EventListSection.js (新增)
     │   ├── HotEventsSection.js (新增)
     │   ├── EventModals.js (新增)
     │   ├── UnifiedSearchBox.js (已有)
     │   ├── EventList.js (已有)
     │   └── ...
     └── hooks/
         ├── useEventFilters.js (新增)
         └── useEventData.js (新增)
2025-10-26 20:31:34 +08:00
zdl
f1bd9680b6 feat: 代码改进
-  修复了 React Hooks 规则违规
  -  实现了两个缺失的初始化功能
  -  添加了防抖机制,减少 60-80% 的 API 请求
  -  优化了参数构建函数,代码更简洁
  -  统一了所有筛选器的触发逻辑
  -  添加了完整的加载状态管理

  用户体验提升

  -  快速切换筛选器不会触发多次请求
  -  从 URL 参数恢复状态时完整显示(包括行业和日期)
  -  所有筛选器行为一致
  -  搜索时禁用输入,避免误操作
  -  详细的日志输出,便于调试

  性能提升

  -  防抖减少不必要的 API 请求
  -  使用 useCallback 避免不必要的重新渲染
  -  优化了参数构建逻辑
2025-10-26 20:13:38 +08:00
zdl
f02d0d0bd0 feat: 处理热词点击逻辑 2025-10-26 20:04:44 +08:00
zdl
3580385967 feat: 添加行业分类Cascader组件
- 新增 IndustryCascader 组件,支持多级行业分类选择
- 集成 IndustryContext 全局行业数据管理
- 支持懒加载和搜索功能
- 提供清晰的行业选择路径展示

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-26 14:22:18 +08:00
zdl
67c3d3a875 feat: 事件中心添加搜索框 2025-10-26 14:13:06 +08:00
zdl
65d0ec5354 feat: 调整关键字请求为外部传入 2025-10-26 14:11:54 +08:00
zdl
0a0d617b20 feat: 添加行业筛选器Box 2025-10-25 18:23:20 +08:00
zdl
506f89e64e feat: 修复全局样式报错问题 2025-10-25 18:22:58 +08:00
zdl
094793c022 feat: 热门关键词UI调整 数据获取逻辑调整 接入redux 2025-10-25 18:22:41 +08:00
zdl
873adda1fd feat: 添加股票mock数据 2025-10-24 17:43:47 +08:00
16d04a6d28 调整socket对应的浏览器通知处理逻辑 2025-10-24 14:22:30 +08:00
zdl
3f881d000b feat: 添加修改行业分类不展示的问题 2025-10-24 13:30:52 +08:00
zdl
9429eb0559 Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature
# Conflicts:
#	src/views/Community/components/EventFilters.js
2025-10-24 12:37:35 +08:00
zdl
f0d30244d2 feat: 添加重要性等级说明 2025-10-24 12:25:23 +08:00
62d6487cbb 取消levels接口,限制classifications接口仅为申万行业接口 2025-10-24 11:47:48 +08:00
zdl
34a6c402c4 feat: homeNavar 将投资日历从社区页面的右侧导航移到了顶部导航栏
InvestmentCalendar.js 将 loadEventCounts 函数改为使用 useCallback 包装
  - 修复了 useEffect 的依赖数组,添加了 loadEventCounts
  - 为事件列表 Modal 添加了 zIndex={1500}
  - 为内容详情 Drawer 添加了 zIndex={1500}
  - 为相关股票 Modal 添加了 zIndex={1500}
src/views/Community/components/RightSidebar.js

  修改内容:
  - 已删除此文件
2025-10-24 10:56:43 +08:00
zdl
9dcd4bfbf3 feat: 调整行业请求数据结构 2025-10-23 14:24:26 +08:00
zdl
30520542c8 Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature 2025-10-23 11:22:36 +08:00
zdl
035bb9a66d feat: 补充翻页功能 2025-10-23 11:22:07 +08:00
37eba48906 update /api/events/<int:event_id>/stocks resp format 2025-10-23 10:09:24 +08:00
0b1591c3dd update /api/events/<int:event_id>/stocks resp format 2025-10-23 08:18:13 +08:00
zdl
09c9273190 feat: sockt 弹窗功能添加 2025-10-21 17:50:21 +08:00
zdl
5a3a3ad42b feat: 添加消息推送能力,添加新闻催化分析页的合规提示 2025-10-21 10:59:52 +08:00
zdl
6c96299b8f feat: 添加合规 2025-10-20 21:25:33 +08:00
zdl
4ebb17190f feat: 日志优化 2025-10-18 12:12:02 +08:00
zdl
87b77af187 feat:Community 组件 (2个文件,8个console)
- EventDetailModal.js - 2个
  - InvestmentCalendar.js - 6个

  EventDetail 组件 (5个文件,54个console)

  - TransmissionChainAnalysis.js - 43个 ⚠️ 最复杂
  - RelatedConcepts.js - 14个
  - LimitAnalyse.js - 5个 (保留2个toast)
  - RelatedStocks.js - 3个 (保留4个toast)
  - HistoricalEvents.js - 1个

  StockChart 组件 (1个文件,4个console)
2025-10-18 10:23:23 +08:00
zdl
3a3cac75f7 feat: 继续重构 Community 子组件和 EventDetail 子组件 2025-10-18 09:53:26 +08:00
zdl
69784d094d feat: 添加mock数据 2025-10-17 23:23:31 +08:00
zdl
70d9dcaff2 feat: 添加关联描述mock 2025-10-17 19:09:38 +08:00
zdl
081eb3c5c3 pref: 去除开发环境配置 2025-10-16 15:54:57 +08:00
zdl
587e3df20e feat: 添加合规内容 2025-10-15 20:59:27 +08:00
zdl
495ad758ea feat: 10.10线上最新代码提交 2025-10-11 16:16:02 +08:00
4d0dc109bc updated 2025-10-11 12:10:00 +08:00
8107dee8d3 Initial commit 2025-10-11 12:02:01 +08:00