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 |
|