From 5363ec83422a558096798076c9ac609f9479f3a3 Mon Sep 17 00:00:00 2001 From: JiaoTianBo Date: Wed, 1 Apr 2026 11:30:26 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=97=A5=E6=8A=A5?= =?UTF-8?q?=E5=BB=BA=E8=AE=AE=E6=8E=A5=E5=8F=A3=E8=BF=94=E5=9B=9E=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复日报分析建议接口返回类型不一致的问题。当接口返回数组类型时,将其包装为包含 suggestions 字段的对象,以保持前端数据结构的统一性。 --- src/api/project.ts | 8 +++----- src/views/project/detail.vue | 5 ++++- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/api/project.ts b/src/api/project.ts index df9cc62..9fce282 100644 --- a/src/api/project.ts +++ b/src/api/project.ts @@ -369,11 +369,9 @@ export const getDailyReportAnalysisSuggestions = (params: { reportDate?: string; submitterUsername?: string; }) => { - return http.request>( - "get", - "/api/v1/daily-report/analysis/suggestions", - { params } - ); + return http.request< + Result + >("get", "/api/v1/daily-report/analysis/suggestions", { params }); }; export type ApplyDailyReportSuggestionsRequest = { diff --git a/src/views/project/detail.vue b/src/views/project/detail.vue index 950fd56..fb7a674 100644 --- a/src/views/project/detail.vue +++ b/src/views/project/detail.vue @@ -568,7 +568,10 @@ async function fetchDailyReportSuggestions() { }); const result = res as any; if (result.code === 200) { - dailyReportSuggestions.value = result.data || null; + const data = result.data; + dailyReportSuggestions.value = Array.isArray(data) + ? { suggestions: data } + : data || null; selectedSuggestionIds.value = []; } } catch (error) {