Commit Graph

9 Commits

Author SHA1 Message Date
f8537606d4 update pay ui 2025-12-05 13:46:27 +08:00
48d9c76c5e update pay ui 2025-12-05 13:29:18 +08:00
zdl
6a0a8e8e2b feat: 添加mock接口 2025-11-03 17:31:25 +08:00
zdl
b14eb175f5 fix: 修复 Mock 环境相关概念返回空结果问题
问题分析:
- Mock handler 的过滤逻辑过于严格
- 只保留概念名包含查询关键词的结果
- 导致大部分查询返回空数组

解决方案:
 移除字符串匹配过滤逻辑
- Mock 环境直接返回热门概念
- 模拟真实 API 的语义搜索行为
- 确保每次搜索都有结果展示

 添加详细调试日志
- RelatedConceptsSection 组件渲染日志
- useEffect 触发和参数日志
- 请求发送和响应详情
- 数据处理过程追踪

 完善 Mock 数据结构
- 添加 score, match_type, happened_times, stocks
- 支持详细卡片展示
- 数据结构与线上完全一致

修改文件:
- src/mocks/handlers/concept.js
- src/views/Community/components/DynamicNewsDetail/RelatedConceptsSection/index.js

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 16:40:25 +08:00
zdl
3b0146fe49 fix: 修复 ConceptStatsPanel API Mock 数据格式问题
解决控制台 "无法访问概念统计API" 错误,完善 Mock Service Worker 的统计数据返回格式

**问题原因**
1. Mock 模式下,`/statistics` 端点返回的数据格式不完整
2. 缺少必需的 `success` 和 `data` 包装层
3. 缺少 5 个必需字段:`hot_concepts`, `cold_concepts`, `active_concepts`, `volatile_concepts`, `momentum_concepts`

**修复内容**
1. 创建 `generateConceptStats()` 函数(lines 50-104)
   - 生成热门概念(涨幅前5)
   - 生成冷门概念(跌幅前5)
   - 生成活跃概念(新闻+研报最多)
   - 生成波动概念(波动率最高)
   - 生成动量概念(连续上涨天数最多)

2. 更新 `http://111.198.58.126:16801/statistics` handler(lines 273-300)
   - 返回完整的统计数据格式
   - 包装为 `{ success: true, data: {...} }`
   - 支持 `min_stock_count`, `days`, `start_date`, `end_date` 参数

3. 新增 `/concept-api/statistics` handler(lines 302-329)
   - 覆盖 nginx 代理路由
   - 与直接 API 返回相同格式的数据
   - 确保两个端点都能正常工作

**数据格式**
```json
{
  "success": true,
  "data": {
    "hot_concepts": [...],
    "cold_concepts": [...],
    "active_concepts": [...],
    "volatile_concepts": [...],
    "momentum_concepts": [...]
  },
  "note": "Mock 数据",
  "params": { ... },
  "updated_at": "2025-10-30T..."
}
```

**测试结果**
-  编译成功
-  ConceptStatsPanel 可以正确接收 Mock 数据
-  不再显示 "无法访问概念统计API" 错误
-  两个 API 端点(代理 + 直接)都已覆盖

**文件修改**
- src/mocks/handlers/concept.js (+79 lines)
  - 新增 generateConceptStats() 函数
  - 更新 /statistics handler
  - 新增 /concept-api/statistics handler
2025-10-30 18:22:11 +08:00
zdl
fdbb6ceff5 feat:修复mock数据 2025-10-29 19:31:13 +08:00
zdl
35f8b5195a feat: 访问"概念中心"页面
2. 点击任意概念卡片进入概念详情
     3. 点击"历史时间轴"按钮(需要Max会员权限)
     4. 查看弹窗底部是否显示风险提示 & mock数据处理
2025-10-29 19:18:12 +08:00
zdl
ac7a6991bc feat: 添加mock数据 2025-10-29 18:43:57 +08:00
zdl
b0ae5a2871 feat: 添加mock数据 2025-10-24 17:29:07 +08:00