diff --git a/frontend/src/components/layout/MainLayout.vue b/frontend/src/components/layout/MainLayout.vue index 62f8b5a..f9bdf7d 100644 --- a/frontend/src/components/layout/MainLayout.vue +++ b/frontend/src/components/layout/MainLayout.vue @@ -263,8 +263,8 @@ async function handleLogout() { />
diff --git a/frontend/src/views/DailyReviewsView.vue b/frontend/src/views/DailyReviewsView.vue index 3213ad5..0cd9dd1 100644 --- a/frontend/src/views/DailyReviewsView.vue +++ b/frontend/src/views/DailyReviewsView.vue @@ -2,6 +2,7 @@ import { computed, onMounted, ref } from "vue"; import { useRouter } from "vue-router"; import { useViewport } from "@/composables/useViewport"; +import axios from "axios"; import apiClient, { getApiErrorMessage } from "@/api/client"; import type { DailyReviewReport } from "@/types"; @@ -28,7 +29,10 @@ async function loadReport() { }); report.value = data; } catch (error) { - loadError.value = getApiErrorMessage(error, "回顾日报加载失败,请稍后重试。"); + loadError.value = + axios.isAxiosError(error) && error.response?.status === 404 + ? "当前后端还没有部署回顾日报接口。请先同步更新并重启后端,再打开这个页面。" + : getApiErrorMessage(error, "回顾日报加载失败,请稍后重试。"); } finally { loading.value = false; } diff --git a/frontend/src/views/RecoveryView.vue b/frontend/src/views/RecoveryView.vue index 673c9e6..eef1a62 100644 --- a/frontend/src/views/RecoveryView.vue +++ b/frontend/src/views/RecoveryView.vue @@ -1,6 +1,7 @@