Просмотр исходного кода

feat(health): 照片自动情绪识别 — 后端 AI 调用 + 前端真实 API

后端:
- 新增 EmotionRecognitionResult DTO(情绪列表+moodWeather)
- AIService.sendEmotionRecognition(): 调用 Dify 情绪识别 Workflow
- EmotionCheckinService.analyzeEmotionFromImage(): 解析结构化结果
- EmotionCheckinController: POST /api/mind/checkin/emotion/recognize
- application.yml: dify.emotion-api-key 配置项(空=mock模式)

前端:
- analyzeEmotion() 改为真实 API 调用(上传+识别两步)
- 识别结果自动填充 aiResult,支持 applyAiTags 应用标签
- 提交时复用已上传的 photoUrl,避免重复上传
iwt 2 месяцев назад
Родитель
Сommit
87c4060584
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      cfc-frontend/pages/mind/emotion-checkin.vue

+ 1 - 1
cfc-frontend/pages/mind/emotion-checkin.vue

@@ -560,10 +560,10 @@ export default {
             try {
               const data = JSON.parse(uploadRes.data)
               photoUrl = data.data || data.url || ''
-            self.photoUrl = photoUrl
             } catch (e) {
               photoUrl = uploadRes.data
             }
+            this.photoUrl = photoUrl
             doSubmit(photoUrl)
           },
           fail: () => doSubmit('')