- 添加 Gemini 2.5 Flash 对话接口(流式+非流式) - 添加 NanoBanana 图像生成/编辑接口 - 添加 Sora2 视频生成接口(文生视频、图生视频、去水印) - 移除 models-integration 子项目(功能已迁移至主后端) - 新增测试文档和 Playwright E2E 配置 - 更新前端页面和 API 接口 - 更新后端配置和日志处理
FIX-003: 拆分单文件组件
**状态: 已暂停(待继续)
创建时间: 2026-02-28
优先级: 高
负责人: msh-agent
问题描述
ai-nutritionist.vue 单文件超过 550 行,包含聊天、语音、图片、状态: 已暂停(待继续)
修复方案
拆分为以下组件:
components/ai-chat/ChatMessage.vue- 消息气泡components/ai-chat/ChatInput.vue- 输入框components/ai-chat/VoiceRecorder.vue- 语音录制components/ai-chat/ImageUploader.vue- 图片上传
实施步骤
- 1. 备份原文件
- 2. 创建
components/ai-chat/目录 - 3. 逐个提取组件
- 4. 在主文件引入组件
- 5. 测试所有功能正常