|
|
4b3ee81341
|
update pay ui
|
2025-12-12 12:38:43 +08:00 |
|
zdl
|
7b4c4be7bf
|
pref:点击手机登陆后日志优化
|
2025-11-26 11:43:16 +08:00 |
|
zdl
|
105a0b02ea
|
fix:移除日志
|
2025-11-26 11:17:03 +08:00 |
|
zdl
|
d8a4c20565
|
fix: Login Page Viewed 事件仅在模态框首次打开时触发 1 次
- 验证码倒计时期间不再重复触发
- 不影响其他事件追踪功能\
|
2025-11-26 11:15:04 +08:00 |
|
|
|
2c55a53c3a
|
update pay function
|
2025-11-25 16:31:46 +08:00 |
|
zdl
|
b9a587bac4
|
feat: 去掉logger
|
2025-11-25 14:28:20 +08:00 |
|
zdl
|
86259793cb
|
feat: bug修复
|
2025-11-25 14:28:19 +08:00 |
|
zdl
|
28643d7c4a
|
feat: 前端修改:修改 AuthFormContent.js 兼容两种格式(is_new_user 和 isNewUser)
|
2025-11-19 16:07:15 +08:00 |
|
zdl
|
d5881462d2
|
feat: 将 AuthModalProvider 迁移到 Redux
## 主要改动
### 新增
- 创建 `store/slices/authModalSlice.js` - Redux Slice 管理认证弹窗状态
- 创建 `hooks/useAuthModal.js` - 自定义 Hook,组合 Redux 状态和业务逻辑
### 修改
- 更新 `store/index.js` - 添加 authModal reducer
- 更新 `App.js` - 移除 AuthModalProvider 包裹层
- 更新 5 个组件的 import 路径:
- AuthFormContent.js
- AuthModalManager.js
- WechatRegister.js
- HomeNavbar.js
- ProtectedRoute.js
### 删除
- 删除 `contexts/AuthModalContext.js` - 旧的 Context 实现
## 迁移效果
- ✅ 减少 Provider 嵌套层级(4层 → 3层)
- ✅ 统一状态管理架构(Redux)
- ✅ 更好的调试体验(Redux DevTools)
- ✅ 保持 API 兼容性(无破坏性修改)
## 技术细节
- 使用 `useRef` 存储 `onSuccessCallback`(函数不可序列化)
- 保持与 AuthContext 的依赖关系(AuthProvider 暂未迁移)
- 所有业务逻辑保持不变,仅改变状态管理方式
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-10-30 13:22:45 +08:00 |
|
zdl
|
cb84b0238a
|
Merge branch 'feature_2025/251029_legal_notice' into feature
* feature_2025/251029_legal_notice: (32 commits)
feat: API优化
feat: mock数据添加
feat: 修改内容:添加风险提示到K线图弹窗
feat:修复mock数据
feat: 访问"概念中心"页面 2. 点击任意概念卡片进入概念详情 3. 点击"历史时间轴"按钮(需要Max会员权限) 4. 查看弹窗底部是否显示风险提示 & mock数据处理
feat: 事件中心股票详情添加风险提示
feat: 涨停分析/股票详情弹窗 添加风险提示
feat: 添加mock数据
feat: 事件中心 事件详情底部添加风险提示
feat: 添加mock数据
feat: 核心页面添加风险提示
feat: 创建风险提示通用组件
feat: bugfix
feat: 优化packge.json
feat: package.json 优化方案
feat: 任务 1: 集成 TradingSimulation 追踪事件任务 2: 传递 tradingEvents 到子组件
feat: 统一的Hook架构
feat: 集成导航上报
feat: 已完成的工作: - ✅ 创建了4个P1优先级Hook(搜索、导航、个人资料、订阅) - ✅ 将其中3个Hook集成到5个组件中 - ✅ 在个人资料、设置、搜索、订阅流程中添加了15+个追踪点 - ✅ 覆盖了完整的收入漏斗(支付发起 → 成功 → 订阅创建) - ✅ 添加了留存追踪(个人资料更新、设置修改、搜索查询)
feat: P1通用功能:4个Hook创建完成(待集成)现在您可以追踪:
...
|
2025-10-30 10:41:24 +08:00 |
|
|
|
8417ab17be
|
手机号格式适配-前端修改
|
2025-10-29 11:20:41 +08:00 |
|
zdl
|
c42a14aa8f
|
feat: 首页登陆事件追踪
|
2025-10-28 21:45:06 +08:00 |
|
zdl
|
35198aa548
|
feat: 微信UI调整
|
2025-10-22 15:40:36 +08:00 |
|
zdl
|
433a982a20
|
feat: 成功和错误弹窗从顶部弹出
|
2025-10-22 12:18:53 +08:00 |
|
zdl
|
44f9fea624
|
feat: 添加导航徽章
|
2025-10-20 13:28:37 +08:00 |
|
zdl
|
47fcb570c0
|
feat: 日志优化
|
2025-10-18 17:33:15 +08:00 |
|
zdl
|
4ebb17190f
|
feat: 日志优化
|
2025-10-18 12:12:02 +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
|
bae4d25e24
|
feat: 路由改造
|
2025-10-17 18:59:00 +08:00 |
|
zdl
|
2d9d047a9f
|
feat: 添加mock数据,给导航添加选中标识
|
2025-10-17 15:01:35 +08:00 |
|
zdl
|
52bec7ce8a
|
feat: 修复弹窗失败问题
|
2025-10-16 16:08:43 +08:00 |
|
zdl
|
081eb3c5c3
|
pref: 去除开发环境配置
|
2025-10-16 15:54:57 +08:00 |
|
zdl
|
4ac6c4892e
|
feat: 修复用户登陆模块
|
2025-10-16 15:23:50 +08:00 |
|
zdl
|
7c166f7186
|
feat: 手机验证码调试
|
2025-10-16 10:09:15 +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
|
3f873a1b6e
|
feat: 解决手机验证码登陆失败问题
|
2025-10-15 22:51:12 +08:00 |
|
zdl
|
4b98e254ed
|
feat: 登陆注册接口调整
|
2025-10-15 22:37:53 +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 |
|