@@ -180,6 +189,7 @@ const apiTags = ref([]);
const apiRecord = ref(null);
const apiSampleHint = ref('');
const recordsLoading = ref(false);
+const recordsFallback = ref(false);
const detailVisible = ref(false);
const caseDetail = ref(null);
const projectExtOrgId = ref('');
@@ -276,8 +286,10 @@ async function loadCaseRecords() {
try {
const { data } = await getCaseRecords();
records.value = data ?? [];
+ recordsFallback.value = false;
} catch {
records.value = [...baseRecords];
+ recordsFallback.value = true;
ElMessage.warning('案例列表接口暂不可用,当前展示演示记录');
} finally {
recordsLoading.value = false;
diff --git a/scripts/demo-check.sh b/scripts/demo-check.sh
index 4541ae04..446e85b1 100755
--- a/scripts/demo-check.sh
+++ b/scripts/demo-check.sh
@@ -398,6 +398,7 @@ contains frontend/src/views/index.vue "待同步"
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrDashboardService.java "核心流程待确认"
contains frontend/src/views/knowledge/sop.vue "训练题已生成"
contains frontend/src/views/knowledge/processing.vue "当前显示演示数据,不代表真实库统计"
+contains frontend/src/views/knowledge/cases.vue "不代表真实案例库数据"
contains frontend/src/views/system/model/index.vue "调用优先级"
contains frontend/src/views/system/model/index.vue "提示词模板"
contains frontend/src/views/system/prompts.vue "保存并启用"