Commit Graph

86 Commits

Author SHA1 Message Date
d9019c3a91 update /api/events/<int:event_id>/stocks resp format 2025-10-23 10:09:24 +08:00
d99684a136 update /api/events/<int:event_id>/stocks resp format 2025-10-23 08:31:06 +08:00
990d60166e update /api/events/<int:event_id>/stocks resp format 2025-10-23 08:18:13 +08:00
5fd253f9f8 update /api/events/<int:event_id>/stocks resp format 2025-10-23 07:40:34 +08:00
zdl
fd8e80c0ba feat: 添加路由保护 2025-10-22 15:41:34 +08:00
zdl
c6f0ad481f feat: 微信UI调整 2025-10-22 15:40:36 +08:00
zdl
432aa23559 feat: 登陆付款mock添加 2025-10-22 15:36:55 +08:00
zdl
34ca3afb82 feat: 权限引导能力测试 2025-10-22 15:23:36 +08:00
zdl
c4f7eb296c feat: 成功和错误弹窗从顶部弹出 2025-10-22 12:18:53 +08:00
zdl
6e6ceb1a36 feat: 自动化部署代码初步提交 2025-10-22 11:02:39 +08:00
zdl
a4fd3dd309 feat: 修改文件 │
│                                                                                           │
     │ 1. src/services/socketService.js - 指数退避 + 无限重试                                    │
     │ 2. src/components/ConnectionStatusBar/index.js - UI 优化 + 自动消失                       │
     │ 3. src/App.js - handleClose 实现 + dismissed 状态管理                                     │
     │ 4. src/contexts/NotificationContext.js - 添加成功状态检测                                 │
     │ 5. NOTIFICATION_SYSTEM.md - v2.11.0 文档更新
2025-10-21 18:34:38 +08:00
zdl
9375d2ba14 feat: sockt 弹窗功能添加 2025-10-21 17:50:21 +08:00
zdl
b21033ba10 Merge branch 'feature' of https://git.valuefrontier.cn/vf/vf_react into feature 2025-10-21 15:53:01 +08:00
zdl
d0ad51cc17 feat: 添加消息推送能力 2025-10-21 15:48:38 +08:00
zdl
21ca5446e1 feat: 首页UI调整 2025-10-21 15:43:59 +08:00
zdl
e423acc380 feat: 导航UI调整 2025-10-21 15:43:35 +08:00
zdl
b9a4416b88 feat: 导航UI调整 2025-10-21 15:24:23 +08:00
c043c40004 添加socketservice 2025-10-21 15:13:11 +08:00
47603aa800 C:/Program Files/Git/api/events加入socketio机制——更新超时时间 2025-10-21 15:00:13 +08:00
b90b75d124 C:/Program Files/Git/api/events加入socketio机制 2025-10-21 14:43:18 +08:00
zdl
2257b270f1 fix: 解决有多个导航烂的问题 2025-10-21 14:04:38 +08:00
zdl
352867062a fix: 解决有多个导航烂的问题 2025-10-21 14:03:58 +08:00
zdl
ced6dbc559 feat: 添加消息推送能力,添加新闻催化分析页的合规提示 2025-10-21 10:59:52 +08:00
zdl
300c0a18a6 feat: 添加合规 2025-10-20 21:25:33 +08:00
zdl
e1fe974262 feat: 登陆状态调整 2025-10-20 13:58:07 +08:00
zdl
a8201a894c feat: 删除无用组件 2025-10-20 13:34:19 +08:00
zdl
dc26c2bee3 feat: 添加导航徽章 2025-10-20 13:28:37 +08:00
zdl
f58c6a6972 feat: 个人中心页添加mock数据 2025-10-19 16:17:31 +08:00
zdl
fea8aa3a8d feat: 删除废弃文件 2025-10-18 22:45:39 +08:00
zdl
5182dc33f5 feat: 日志优化 2025-10-18 22:32:50 +08:00
zdl
7181fae958 feat: 日志优化 2025-10-18 17:33:15 +08:00
zdl
fd2ddb8a3e feat: 日志优化 2025-10-18 12:26:08 +08:00
zdl
7b0babf43e feat: 日志优化 2025-10-18 12:12:02 +08:00
zdl
16792dbee7 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
09da61f45d feat: 继续重构 Community 子组件和 EventDetail 子组件 2025-10-18 09:53:26 +08:00
zdl
85084cb6bc feat: 重构文件数: 3 个主要页面文件
- 替换 console 调用: 约 18 个
  - 移除非关键 toast: 6 个
  - 保留关键 toast: 2 个(搜索相关的用户操作反馈)
  - 添加 logger 日志: 约 15 处
2025-10-18 09:17:40 +08:00
zdl
ff29157074 feat: 重构 TradingSimulation 和 Dashboard 组件 2025-10-18 09:03:10 +08:00
zdl
90263a488c feat:添加mock接口
1.  Profile 和 Settings 页面(2个文件)
  2.  EventDetail 页面(1个文件)
  3.  身份验证组件(WechatRegister.js)
  4.  Company 页面(CompanyOverview, index, FinancialPanorama, MarketDataView)
  5.  Concept 页面(ConceptTimelineModal, ConceptStatsPanel, index)
2025-10-18 08:46:56 +08:00
zdl
bef96da3f1 feat: 重构Company和Concept页面 2025-10-18 08:14:26 +08:00
zdl
105b413510 feat: 添加日志 2025-10-18 08:08:58 +08:00
zdl
424409b1ab feat: 1. 基础设施(2个文件)
-  src/utils/logger.js - 统一日志工具
    - API 请求/响应/错误日志
    - 组件错误/警告/调试日志
    - 开发环境详细分组,生产环境仅错误
  -  src/utils/axiosConfig.js - axios 全局拦截器
    - 自动记录所有请求/响应
    - 统一 baseURL 和 credentials 配置\
2. 核心文件重构(8个文件)\
 AuthFormContent.js |  保留登录/注册成功 toast 移除验证码发送 toast 添加 .trim() 所有 API 添加 logger |  完成 |
  | Center.js          |  移除所有 toast 移除 toast 依赖 添加错误 logger                         |  完成 |
  | Community/index.js |  移除所有 toast 和导入 移除 toast 依赖 添加错误 logger                     |  完成 |
  | authService.js     |  统一 apiRequest 函数 所有请求自动记录 移除 console.error                 |  完成 |
  | eventService.js    |  重构 apiRequest 所有方法添加 logger 移除 console.log/error           |  完成 |
  | stockService       |  所有方法添加 logger 移除 console 输出                                 |  完成 |
  | indexService       |  添加 logger 移除 console 输出                                     |  完成 |
  | AuthContext.js     |  保留注册/登出成功 toast 移除验证码发送 toast 所有方法添加 logger                |  完成 |\
3. Mock 数据完善(\
 Mock 数据完善(1个文件)

  -  src/mocks/handlers/account.js - 个人中心 Mock
    -  自选股列表 (GET /api/account/watchlist)
    -  实时行情 (GET /api/account/watchlist/realtime)
    -  添加自选股 (POST /api/account/watchlist/add)
    -  删除自选股 (DELETE /api/account/watchlist/:id)
    -  关注的事件 (GET /api/account/events/following)
    -  事件评论 (GET /api/account/events/comments)
    -  当前订阅 (GET /api/subscription/current)\
4. API 文档(1个文件)

  -  API_ENDPOINTS.md - 完整 API 接口文档
    - 认证相关: 4个接口
    - 个人中心: 12个接口
    - 事件相关: 12个接口
    - 总计: 28+个接口\
5。Toast 策略执行:
  -  保留: 3种(登录成功、注册成功、登出成功)
  -  移除: 15+处(验证码、数据加载等)

  Logger 替换:
  -  console.log → logger.debug/logger.info
  -  console.error → logger.error\- console.warn → logger.warn

  Mock 数据:
  已有: auth.js, event.js, users.js, events.js
  新增: account.js(7个新接口)
6.用户体验改进
  静默优化:不再弹出验证码发送成功提示(静默处理)不再弹出数据加载失败提示(console 记录) 仅在关键操作显示 toast(登录/注册/登出)

  开发体验: Console 中有清晰的分组日志(🌐 🔴 ⚠️ 等图标), 所有 API 请求/响应自动记录,错误日志包含完整上下文和堆栈,Mock 服务完善
 测试场景: 登录/注册 - 仅显示成功 toast,验证码静默发送 个人中心 - 加载自选股、实时行情、关注事件 社区页面 - 加载事件列表、Console 查看
9. 添加日志:API Request /  API Response /  API Error
2025-10-18 07:48:00 +08:00
zdl
959d4ce892 feat: 添加mock数据 2025-10-17 23:23:31 +08:00
zdl
dc5718e9ce Merge branch 'feature' into feature_1016_pre_route 2025-10-17 19:10:49 +08:00
zdl
6feab6e32b feat: 添加关联描述mock 2025-10-17 19:09:38 +08:00
zdl
3277c3e654 feat: 路由改造 2025-10-17 18:59:00 +08:00
0105539879 给/api/events/<int:event_id>/stocks接口增加合规数据retrieved_sources 2025-10-17 18:46:18 +08:00
zdl
541b546b0e feat: 添加二级导航,解决二级导航的展示问题 2025-10-17 16:48:32 +08:00
zdl
43ba451271 feat: 添加mock数据,给导航添加选中标识 2025-10-17 15:01:35 +08:00
zdl
f32fe5d3e7 docs: 添加认证系统完整指南文档
- 详细的认证系统架构说明
- 三种认证方式的实现细节(手机验证码、微信PC、微信H5)
- API 接口文档
- 组件架构说明
- 调试和故障排查指南

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 17:52:56 +08:00
zdl
688e505972 feat: 添加导航激活状态检测功能
- 使用 React Router 的 useLocation 钩子检测当前路径
- 为顶级导航菜单添加激活状态样式(蓝色背景 + 底部边框)
- 为下拉菜单项添加激活状态样式(蓝色背景 + 左侧边框)
- 支持桌面端和移动端抽屉菜单
- 解决用户无法感知当前导航位置的 UX 问题

激活路由映射:
- 高频跟踪: /community, /concepts
- 行情复盘: /limit-analyse, /stocks

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 17:50:07 +08:00