Commit Graph

9 Commits

Author SHA1 Message Date
zdl
e555d22499 refactor(socket): 移除 Mock Socket 服务并简化导出逻辑
- 删除 mockSocketService.js(916 行)
- 简化 socket/index.js(365 行 → 19 行)
- 移除 Mock/Real 服务选择逻辑
- 移除 SOCKET_TYPE 和 useMock 标识
- 移除全局调试 API(迁移到 src/devtools/)
- 更新相关文档说明 Mock Socket 已移除

现在仅使用真实 Socket.IO 服务连接后端,代码更简洁清晰。

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 17:25:45 +08:00
zdl
0f3219143f Merge branch 'feature_bugfix/251104_event' of https://git.valuefrontier.cn/vf/vf_react into feature_bugfix/251104_event
* 'feature_bugfix/251104_event' of https://git.valuefrontier.cn/vf/vf_react:
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
  agent功能开发增加MCP后端
2025-11-07 19:48:20 +08:00
zdl
7b49062986 docs: 更新 Community 文档
- 补充精简/详细模式切换功能文档
- 添加无头部模式(showHeader)使用说明
- 更新 CollapsibleSection 和 DynamicNewsDetailPanel 的 API 参考
- 添加相关组件的使用示例

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-07 19:47:14 +08:00
315d606945 agent功能开发增加MCP后端 2025-11-07 19:11:58 +08:00
zdl
e93e307ad8 feat: 添加权限通知文档 2025-11-07 15:08:29 +08:00
zdl
16d60ef773 feat: 更新md文档 2025-11-07 15:07:38 +08:00
zdl
72e9456aba feat: Community 页面有了自己独立的技术文档 2025-11-07 14:01:24 +08:00
zdl
d57db02c15 fix(klineDataCache): 修复 K线类型参数错误导致的 400 错误
**问题描述**
MiniTimelineChart 组件加载时,K线数据请求失败:
- 错误: `HTTP error! status: 400`
- 响应: `{"error":"不支持的类型"}`
- 请求: `GET /api/stock/{code}/kline?type=minute`

**根本原因**
klineDataCache.js 使用了错误的 K线类型参数:
-  使用: `'minute'`
-  应为: `'timeline'`

根据 API 文档 (MOCK_API_DOCS.md),后端支持的类型:
- `'timeline'` - 分时图
- `'daily'` - 日K线
- `'weekly'` - 周K线
- `'monthly'` - 月K线

**修复内容**

### 1. src/views/Community/components/StockDetailPanel/utils/klineDataCache.js

```diff
  const requestPromise = stockService
-   .getKlineData(stockCode, 'minute', normalizedEventTime)
+   .getKlineData(stockCode, 'timeline', normalizedEventTime)
    .then((res) => {
```

### 2. docs/StockDetailPanel_BUSINESS_LOGIC.md

更新文档中的 K线类型说明:
```diff
- **K线类型**: 'minute' (分时), 'day' (日K), 'week' (周K), 'month' (月K)
+ **K线类型**: 'timeline' (分时), 'daily' (日K), 'weekly' (周K), 'monthly' (月K)
```

更新代码示例:
```diff
  const requestPromise = stockService
-   .getKlineData(stockCode, 'minute', eventTime)
+   .getKlineData(stockCode, 'timeline', eventTime)
```

**验证**
-  与 MidjourneyHeroSection.js 中的用法保持一致
-  符合 MOCK_API_DOCS.md 规范
-  消除控制台 400 错误

**影响范围**
- StockDetailPanel 中的 MiniTimelineChart 组件
- 所有使用 fetchKlineData 的地方

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 18:32:24 +08:00
zdl
09db05c448 docs: 将所有文档迁移到 docs/ 目录
- 移动42个文档文件到 docs/ 目录
  - 更新 .gitignore 允许 docs/ 下的 .md 文件
  - 删除根目录下的重复文档文件

  📁 文档分类:
  - StockDetailPanel 重构文档(3个)
  - PostHog 集成文档(6个)
  - 系统架构和API文档(33个)

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

  Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-30 14:51:22 +08:00