From 5b9100718293eff3ac98d47ac503a32cece0f00f Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 14 Jul 2026 12:22:25 +0800 Subject: [PATCH] fix(aihr): label case list demo fallback --- docs/BRD_IMPLEMENTATION_AUDIT.md | 1 + frontend/src/views/knowledge/cases.vue | 12 ++++++++++++ scripts/demo-check.sh | 1 + 3 files changed, 14 insertions(+) diff --git a/docs/BRD_IMPLEMENTATION_AUDIT.md b/docs/BRD_IMPLEMENTATION_AUDIT.md index 395d8d6f..4017850d 100644 --- a/docs/BRD_IMPLEMENTATION_AUDIT.md +++ b/docs/BRD_IMPLEMENTATION_AUDIT.md @@ -219,3 +219,4 @@ - 2026-07-14 BRD L1 主页状态口径复核:驾驶舱阶段卡片原先把组织快照存在直接显示为“已接入”,SOP 文档数达到 5 直接显示为“已满足”;现统一改为“快照已存在”和“已处理文档、核心流程待确认”,避免首页状态越过正式组织同步和内容覆盖证据。 - 2026-07-14 BRD 6.3 演示回退语义复核:资料处理中心接口失败时仍保留内置演示统计用于断网演示,但此前没有明确标识,可能被误读为真实库数据;现增加“当前显示演示数据,不代表真实库统计”提示,真实接口成功时不显示该提示。 - 2026-07-14 最新线上只读复核:生产根站、`/h5/` 和租户接口均返回 `200`;线上管理端主资源 `index-CJZ3Ax3Z.js` SHA-256 为 `8b9278a26ccb760abce489b12a20b221748c64d4c4153613d2511777bb9677bc`,H5 主资源 `index-D4-NrEpb.js` SHA-256 为 `ab15bfd17cabe58e2f34b0ac61ee198a837128ed85dc6bb0ddf77bc3e22dcd9c`;当前本地构建为管理端 `index-Cin-vnjm.js` SHA-256 `ca210da50942693d52fb103fe34785be31e2bd263c7d11c0a60959c4dd90deaa`、H5 `index-Byx3WtY1.js` SHA-256 `1d2a9d8f947e8a198c31f15a5cf4b66ba4220b1f549c4376c72cc1da56b1d7eb`。本轮只读核对,未执行生产同步、重启或业务数据写入。 +- 2026-07-14 BRD 6.3 案例回退语义复核:案例列表接口失败时原先只弹一次提示并静默展示内置案例记录,可能被误读为真实案例库数据;现增加持久的“当前显示演示记录,不代表真实案例库数据”提示,接口恢复后自动消失。该修复只校正演示回退语义,不增加案例数量或替代正式案例资产。 diff --git a/frontend/src/views/knowledge/cases.vue b/frontend/src/views/knowledge/cases.vue index a16b775f..34f44488 100644 --- a/frontend/src/views/knowledge/cases.vue +++ b/frontend/src/views/knowledge/cases.vue @@ -14,6 +14,15 @@ + +
@@ -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 "保存并启用"