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
|
302acbafe3
|
pref: ErrorPage 功能增强
ErrorPage 新增功能:
- 浮动动画效果 (keyframes)
- 可配置错误原因列表 (reasons prop)
- 技术详情折叠面板 (techDetails prop)
- 可选搜索功能 (search prop)
- 更丰富的导航选项
|
2025-12-05 14:34:03 +08:00 |
|
zdl
|
7c1fe55a5f
|
fix: 事件详情唔错页面UI调整
|
2025-12-04 19:45:21 +08:00 |
|
zdl
|
1d5d06c567
|
fix: 调整事件详情页面
|
2025-12-04 19:01:35 +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 |
|
|
|
43f32c5af2
|
update pay ui
|
2025-12-03 14:28:33 +08:00 |
|
|
|
2e7ed4b899
|
update pay ui
|
2025-12-03 13:57:38 +08:00 |
|
|
|
51ed56726c
|
update pay ui
|
2025-12-03 13:43:55 +08:00 |
|
zdl
|
cf4fdf6a68
|
feat: 传导练UI调整
|
2025-11-28 07:14:52 +08:00 |
|
zdl
|
34338373cd
|
fix: UI调试
|
2025-11-27 18:27:44 +08:00 |
|
|
|
5857144180
|
update pay function
|
2025-11-23 12:11:12 +08:00 |
|
zdl
|
9b55610167
|
perf: 将 Moment.js 替换为 Day.js,优化打包体积
## 改动内容
- 替换所有 Moment.js 引用为 Day.js (29 个文件)
- 更新 Webpack 配置,调整 calendar-lib chunk
- 添加 Day.js 插件支持 (isSameOrBefore, isSameOrAfter)
- 移除 Moment.js 依赖
## 性能提升
- JavaScript 打包体积减少: ~50 KB (未压缩)
- gzip 后减少: ~15-18 KB
- 预计首屏加载时间提升: 15-20%
## 影响范围
- Dashboard 组件: 5 个文件
- Community 组件: 19 个文件
- 工具函数: tradingTimeUtils.js (添加插件)
- 其他组件: 5 个文件
## 测试状态
- ✅ 构建成功 (npm run build)
|
2025-11-17 19:27:45 +08:00 |
|
|
|
e428caf578
|
update ui
|
2025-11-14 15:50:21 +08:00 |
|
|
|
ad8ff50001
|
update ui
|
2025-11-14 08:09:18 +08:00 |
|
|
|
98d063bcfe
|
update ui
|
2025-11-14 08:03:33 +08:00 |
|
zdl
|
4860cac3ca
|
feat: 历史股票增加相关度数据
|
2025-11-07 20:05:14 +08:00 |
|
zdl
|
52c3e25218
|
feat: HistoricalEvents UI 布局优化
- 从网格布局(SimpleGrid 3列)改为单列纵向布局(VStack)
- 卡片样式优化:添加顶部渐变条装饰(蓝-紫-粉渐变)
- 卡片内部从垂直布局改为横向布局(HStack)
- 优化间距和边距,提升视觉层次感
- 调整卡片padding和borderRadius
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-07 19:46:56 +08:00 |
|
zdl
|
58db08ca22
|
feat: 历史事件添加涨幅字段
|
2025-11-04 19:50:32 +08:00 |
|
zdl
|
26ad017d32
|
feat: bugfix
|
2025-11-03 18:11:21 +08:00 |
|
zdl
|
c208ba36b7
|
feat: bug修复
|
2025-11-03 17:12:01 +08:00 |
|
zdl
|
d027071e98
|
feat: 优化社区页面滚动和分页交互体验…)
⎿ [feature_2025/1028_event 5dedbb3] feat: 优化社区页面滚动和分页交互体验
6 files changed, 1355 insertions(+), 49 deletions(-)
create mode 100644 docs/test-cases/Community351241265351235242346265213350257225347224250344276213.md
|
2025-11-03 14:24:41 +08:00 |
|
zdl
|
5611c06991
|
refactor: 移除 RelatedConcepts 组件中的 API_BASE_URL 配置
移除硬编码的 API 基础地址配置,改为直接使用 API 路径:
- 删除 API_BASE_URL 常量定义
- 修改 fetch 请求直接使用 '/concept-api/search'
- 依赖项目的环境配置文件进行代理配置
优点:
- 代码更简洁,不需要环境判断
- 统一使用项目级别的代理配置
- 便于维护和部署
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-03 13:55:32 +08:00 |
|
zdl
|
784202025c
|
feat: 增强历史事件对比卡片交互,支持点击跳转事件详情
功能新增:
- 点击事件卡片跳转到事件详情页(/event-detail/:eventId)
- 点击事件标题跳转到事件详情页(带下划线 hover 效果)
- "相关股票"按钮独立触发弹窗,不影响卡片跳转
组件修改:
- HistoricalEvents.js:
* 导入 useNavigate hook 用于路由跳转
* 添加 handleCardClick 函数处理跳转逻辑
* 事件卡片添加 cursor="pointer" 和 onClick 事件
* 优化卡片 hover 效果(阴影、边框色、上浮动画)
* 标题添加独立的点击事件和下划线 hover 效果
* "相关股票"按钮添加 stopPropagation 阻止事件冒泡
交互优化:
- 卡片 hover: boxShadow 从 md → lg,边框从 blue.300 → blue.400
- 卡片 hover: 添加 translateY(-2px) 上浮效果
- 标题 hover: 添加下划线提示可点击
- 光标样式: 卡片和标题都显示 pointer
事件冒泡控制:
- 标题点击: stopPropagation 后再触发跳转(保持一致性)
- 相关股票按钮: stopPropagation 防止触发卡片跳转
- 确保各个点击区域互不干扰
用户体验提升:
- 多种点击方式提供便利性(整个卡片、标题)
- 更明显的视觉反馈(hover 效果、光标变化)
- 精确的交互控制,避免误触发
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-03 13:08:07 +08:00 |
|
zdl
|
95134d526d
|
feat(HistoricalEvents): 优化历史事件列表 UI 和相关股票弹窗
主要改进:
1. 历史事件列表改为卡片式网格布局
- 移除时间轴样式(垂直线 + 节点图标)
- 使用 SimpleGrid 响应式布局(1列/2列/3列)
- 卡片显示:事件名称、日期、相关度、重要性、描述
- 点击"相关股票"按钮打开 Modal 弹窗
2. 历史事件对比默认展开
- DynamicNewsDetailPanel: isHistoricalOpen 初始值改为 true
- 用户打开事件详情面板时,历史事件对比区域默认展开
3. 相关股票弹窗改为卡片式布局
- StocksList 组件从 Table 表格改为 SimpleGrid 卡片
- 显示 6 个字段:代码、名称、板块、相关度、涨幅、关联原因
- 关联原因支持展开/收起(startingHeight: 40px)
- 响应式网格布局(base: 1列, md: 2列, lg: 3列)
4. 修复字段映射兼容性
- 添加 getEventDate() 兼容多种日期字段
- 添加 getEventContent() 兼容多种内容字段
- 支持字段:event_date/created_at/date、content/description/summary
- 添加 Debug 日志输出实际数据结构
5. 修复弹窗关闭问题
- 添加 handleCloseModal() 同时清空两个状态
- 使用条件渲染 {stocksModalOpen && <Modal>}
- 关闭时完全卸载 Modal 组件,避免状态残留
技术细节:
- 移除未使用的导入(Table, Thead, Tbody, Tr, Th, Td 等)
- 新增工具函数:formatChange, getChangeColor, getCorrelationColor
- 卡片 hover 效果:boxShadow + borderColor 变化
- 涨跌幅颜色:红色(上涨)/ 绿色(下跌)
- 相关度颜色梯度:>=80% 红色, >=60% 橙色, <60% 绿色
代码统计:
- HistoricalEvents.js: -402 行, +344 行(净减少 58 行)
- 移除时间轴复杂逻辑,简化组件结构
- 提升代码可维护性和可读性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-11-03 12:41:02 +08:00 |
|
zdl
|
0110dc2fdc
|
feat: 添加滚动组件
|
2025-11-02 16:41:21 +08:00 |
|
zdl
|
8632e40c94
|
feat: 统一的Hook架构
|
2025-10-29 13:15:14 +08:00 |
|
zdl
|
78e4b8f696
|
feat: Retention(留存)分析
1. 最受欢迎的功能
- 哪些功能用户使用最频繁?
- 新闻、事件、个股、模拟盘的使用对比
2. 用户行为路径
- 用户从哪里进入?
- 在每个页面停留多久?
- 从哪个环节流失?
3. 内容偏好
- 什么类型的新闻最受欢迎?
- 用户关注哪些行业?
- 哪些事件获得最多关注?
Revenue(收入)转化
1. 付费转化漏斗
个人中心查看 →
自选股/关注事件使用 →
订阅页面查看 →
升级按钮点击 →
(付费转化)
2. 模拟盘转化分析
模拟盘进入 →
搜索股票 →
下单操作 →
持续使用 →
(付费转化)
|
2025-10-29 11:48:29 +08:00 |
|
zdl
|
1cf6169370
|
feat: 创建了 4个核心埋点Hook
- ✅ 覆盖了 45+个追踪事件
- ✅ 补充了 4个核心功能模块的完整埋点
- ✅ 提供了 详细的集成指南和示例代码
- ✅ 提升了 Retention指标覆盖率至90%
- ✅ 建立了 Revenue转化追踪基础
|
2025-10-29 11:40:32 +08:00 |
|
zdl
|
5aebd4b113
|
feat: 将 AppFooter 集成到 MainLayout
|
2025-10-24 17:17:31 +08:00 |
|
zdl
|
d32cd616de
|
fix: 解决有多个导航烂的问题
|
2025-10-21 14:04:38 +08:00 |
|
zdl
|
31eb322ecc
|
fix: 解决有多个导航烂的问题
|
2025-10-21 14:03:58 +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
|
b46ee4a18e
|
feat: 添加日志
|
2025-10-18 08:08:58 +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 |
|