Commit Graph

1197 Commits

Author SHA1 Message Date
zdl
b46ee4a18e feat: 添加日志 2025-10-18 08:08:58 +08:00
zdl
36558e0715 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
69784d094d feat: 添加mock数据 2025-10-17 23:23:31 +08:00
zdl
0953367e03 Merge branch 'feature' into feature_1016_pre_route 2025-10-17 19:10:49 +08:00
zdl
70d9dcaff2 feat: 添加关联描述mock 2025-10-17 19:09:38 +08:00
zdl
bae4d25e24 feat: 路由改造 2025-10-17 18:59:00 +08:00
311c29aa5a 给/api/events/<int:event_id>/stocks接口增加合规数据retrieved_sources 2025-10-17 18:46:18 +08:00
zdl
02bf1ea709 feat: 添加二级导航,解决二级导航的展示问题 2025-10-17 16:48:32 +08:00
zdl
2d9d047a9f feat: 添加mock数据,给导航添加选中标识 2025-10-17 15:01:35 +08:00
zdl
bc407d2a35 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
42acc8fac0 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
zdl
52bec7ce8a feat: 修复弹窗失败问题 2025-10-16 16:08:43 +08:00
zdl
081eb3c5c3 pref: 去除开发环境配置 2025-10-16 15:54:57 +08:00
ca51252fce update qrcode format 2025-10-16 15:40:50 +08:00
zdl
0e638e21c1 feat: 微信登陆提示调整 2025-10-16 15:35:33 +08:00
zdl
4ac6c4892e feat: 修复用户登陆模块 2025-10-16 15:23:50 +08:00
zdl
98ea8f2427 feat: 调整微信登陆UI 2025-10-16 11:24:24 +08:00
zdl
7c166f7186 feat: 手机验证码调试 2025-10-16 10:09:15 +08:00
zdl
8ce9268e76 fix: 调整微信登陆窗口UI 2025-10-16 00:03:19 +08:00
zdl
4d0e40c733 feat: 修复登陆和注册 2025-10-15 23:52:35 +08:00
zdl
d6ab01b39d feat: 修复登陆和注册button请求事件 2025-10-15 23:27:42 +08:00
zdl
94cfec611b feat: 微信登陆逻辑调整 2025-10-15 22:56:28 +08:00
zdl
3f873a1b6e feat: 解决手机验证码登陆失败问题 2025-10-15 22:51:12 +08:00
zdl
4b98e254ed feat: 登陆注册接口调整 2025-10-15 22:37:53 +08:00
zdl
7250f72397 pref: packge升级 2025-10-15 21:58:18 +08:00
zdl
45f8f527ff Merge branch 'main' into feature 2025-10-15 21:02:30 +08:00
zdl
587e3df20e feat: 添加合规内容 2025-10-15 20:59:27 +08:00
zdl
0bc1892086 feat: 添加悬浮弹窗能力 2025-10-15 18:22:02 +08:00
zdl
1e47ac0cd7 feat: 解决导航跳转失效的问题 2025-10-15 13:44:23 +08:00
zdl
c88aafcc04 feat: 首页模拟盘去除登陆控制 2025-10-15 11:53:31 +08:00
8971917bc5 添加openapi.json 2025-10-15 11:49:55 +08:00
zdl
7d283aab8e feat: 注册和登录兼容h5 2025-10-15 11:43:04 +08:00
zdl
4e9acd12c2 feat: 登陆注册UI调整,用户协议和隐私政策跳转调整 2025-10-15 11:03:00 +08:00
zdl
29816de72b feat: 更新登陆和注册UI 2025-10-14 16:24:36 +08:00
zdl
e0ca328e1c feat: 调整注册逻辑 2025-10-14 16:02:33 +08:00
zdl
cd50d718fe pref: 代码打包优化 2025-10-13 19:53:13 +08:00
zdl
dcef2fab1a feat: 图片优化 2025-10-13 19:04:29 +08:00
zdl
57ae35f3e6 feat: 白屏原因诊断记录 2025-10-13 16:40:42 +08:00
zdl
d4ea72e207 feat: 解决权限校验阻塞页面渲染问题 2025-10-13 16:40:06 +08:00
zdl
fae8ef10b1 feat: 优化构建速度和包大小 2025-10-13 16:01:17 +08:00
zdl
0792a57e6f feat: 修复JS配置错误 2025-10-11 21:26:31 +08:00
zdl
1f5c95518e bugfix: 解决导航跳转失效的问题 2025-10-11 17:52:27 +08:00
zdl
da38f2b6a9 feat: 解决导航跳转失效的问题 2025-10-11 17:50:57 +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
467dad8449 Initial commit 2025-10-11 11:40:47 +08:00