Pārlūkot izejas kodu

feat: 报告确认后跳转方案页 + 全家报告选择+AI对话+任务生成

- 后端新增 POST /api/health/reports/family 接口(全家报告列表)
- 后端 HealthReportService 新增 getFamilyReports(familyId) 方法
- report-confirm.vue 确认后跳转 health-plan-summary
- 重写 health-plan-summary.vue:
  - 选择全家已有报告(含其他家人)
  - AI 对话式输入需求,返回方案内容
  - 自动解析任务列表,支持修改执行人
  - 确认后批量创建任务单
iwt 1 mēnesi atpakaļ
vecāks
revīzija
d3f1dc9fe4

+ 1 - 5
cfc-frontend/pages/health/report-confirm.vue

@@ -813,11 +813,7 @@ export default {
           var reportType = res.data && res.data.reportType || ''
           setTimeout(function() {
             if (reportId) {
-              if (reportType === 'gut_flora') {
-                uni.redirectTo({ url: '/pages/health/report-survey?reportId=' + reportId + '&memberId=' + (postData.subjectId || '') })
-              } else {
-                uni.redirectTo({ url: '/pages/body/health-report?reportId=' + reportId })
-              }
+              uni.redirectTo({ url: '/pages/health/health-plan-summary?initialReportIds=' + reportId + '&subjectId=' + (postData.subjectId || '') })
             } else {
               uni.navigateBack()
             }

+ 1 - 0
cfc-frontend/utils/api.js

@@ -2075,6 +2075,7 @@ export const getHealthIndicatorList = (memberId) => request('/api/health/indicat
 
 export const createHealthReport = (data) => request('/api/health/report/create', 'POST', data)
 export const getReportList = (memberId) => request('/api/health/report/list', 'POST', { memberId })
+export const getFamilyReports = () => request('/api/health/reports/family', 'POST', {})
 export const getReportDetail = (reportId) => request('/api/health/report/detail', 'POST', { reportId })
 
 export const editHealthReport = (reportId, payload, subjectId) => request('/api/health/report/edit', 'POST', { reportId, payload, subjectId })