fix(aihr): label prompt template fallback
This commit is contained in:
@@ -222,3 +222,4 @@
|
|||||||
- 2026-07-14 BRD 6.3 案例回退语义复核:案例列表接口失败时原先只弹一次提示并静默展示内置案例记录,可能被误读为真实案例库数据;现增加持久的“当前显示演示记录,不代表真实案例库数据”提示,接口恢复后自动消失。该修复只校正演示回退语义,不增加案例数量或替代正式案例资产。
|
- 2026-07-14 BRD 6.3 案例回退语义复核:案例列表接口失败时原先只弹一次提示并静默展示内置案例记录,可能被误读为真实案例库数据;现增加持久的“当前显示演示记录,不代表真实案例库数据”提示,接口恢复后自动消失。该修复只校正演示回退语义,不增加案例数量或替代正式案例资产。
|
||||||
- 2026-07-14 BRD G3 异步资料队列租户复核:队列领取与卡死清扫按所有租户扫描,单条加工从队列条目携带的 `tenant_id` 进入 `TenantHelper.dynamic(tenantId, ...)`,状态回写继续带租户条件;定向 `AihrUploadQueueServiceTest` 通过。当前仍缺真实双租户上传/目录导入回归,不能仅凭源码契约测试宣称生产隔离已验收。
|
- 2026-07-14 BRD G3 异步资料队列租户复核:队列领取与卡死清扫按所有租户扫描,单条加工从队列条目携带的 `tenant_id` 进入 `TenantHelper.dynamic(tenantId, ...)`,状态回写继续带租户条件;定向 `AihrUploadQueueServiceTest` 通过。当前仍缺真实双租户上传/目录导入回归,不能仅凭源码契约测试宣称生产隔离已验收。
|
||||||
- 2026-07-14 BRD 6.3 模型配置回退语义复核:模型供应商/模型接口失败时原先会静默保留内置默认清单,仅通过一次性 toast 提示;现增加持久的“当前显示内置默认清单,不代表真实租户配置”提示,接口恢复后自动消失。该修复不改变模型配置、密钥或调用降级规则。
|
- 2026-07-14 BRD 6.3 模型配置回退语义复核:模型供应商/模型接口失败时原先会静默保留内置默认清单,仅通过一次性 toast 提示;现增加持久的“当前显示内置默认清单,不代表真实租户配置”提示,接口恢复后自动消失。该修复不改变模型配置、密钥或调用降级规则。
|
||||||
|
- 2026-07-14 BRD 6.3 提示词模板回退语义复核:模型配置页的提示词模板接口失败时原先直接显示空列表,无法区分真实无模板与接口不可用;现增加持久的“当前列表不代表真实租户模板数据”提示,接口恢复后自动消失。该修复不创建默认模板,也不改变模板写入权限。
|
||||||
|
|||||||
@@ -183,6 +183,14 @@
|
|||||||
<el-button type="danger" :icon="Plus" @click="openPromptDialog()">新增模板</el-button>
|
<el-button type="danger" :icon="Plus" @click="openPromptDialog()">新增模板</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<el-alert
|
||||||
|
v-if="promptDataFallback"
|
||||||
|
class="demo-data-alert"
|
||||||
|
title="提示词模板接口暂不可用,当前列表不代表真实租户模板数据"
|
||||||
|
type="warning"
|
||||||
|
:closable="false"
|
||||||
|
show-icon
|
||||||
|
/>
|
||||||
<el-table :data="promptTemplates" class="model-table" size="large">
|
<el-table :data="promptTemplates" class="model-table" size="large">
|
||||||
<el-table-column prop="code" label="代码" min-width="150" />
|
<el-table-column prop="code" label="代码" min-width="150" />
|
||||||
<el-table-column prop="name" label="名称" min-width="160" />
|
<el-table-column prop="name" label="名称" min-width="160" />
|
||||||
@@ -525,6 +533,7 @@ const promptLoading = ref(false);
|
|||||||
const promptSaving = ref(false);
|
const promptSaving = ref(false);
|
||||||
const vectorLoading = ref(false);
|
const vectorLoading = ref(false);
|
||||||
const rebuilding = ref(false);
|
const rebuilding = ref(false);
|
||||||
|
const promptDataFallback = ref(false);
|
||||||
const showKey = ref(false);
|
const showKey = ref(false);
|
||||||
const providerDialogVisible = ref(false);
|
const providerDialogVisible = ref(false);
|
||||||
const modelDialogVisible = ref(false);
|
const modelDialogVisible = ref(false);
|
||||||
@@ -662,11 +671,13 @@ const loadVectorStatus = async () => {
|
|||||||
|
|
||||||
const loadPromptTemplates = async () => {
|
const loadPromptTemplates = async () => {
|
||||||
promptLoading.value = true;
|
promptLoading.value = true;
|
||||||
|
promptDataFallback.value = false;
|
||||||
try {
|
try {
|
||||||
const result = await listPromptTemplates();
|
const result = await listPromptTemplates();
|
||||||
promptTemplates.value = result.data ?? [];
|
promptTemplates.value = result.data ?? [];
|
||||||
} catch {
|
} catch {
|
||||||
promptTemplates.value = [];
|
promptTemplates.value = [];
|
||||||
|
promptDataFallback.value = true;
|
||||||
} finally {
|
} finally {
|
||||||
promptLoading.value = false;
|
promptLoading.value = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -402,6 +402,7 @@ 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/model/index.vue "提示词模板"
|
contains frontend/src/views/system/model/index.vue "提示词模板"
|
||||||
contains frontend/src/views/system/model/index.vue "不代表真实租户配置"
|
contains frontend/src/views/system/model/index.vue "不代表真实租户配置"
|
||||||
|
contains frontend/src/views/system/model/index.vue "不代表真实租户模板数据"
|
||||||
contains frontend/src/views/system/prompts.vue "保存并启用"
|
contains frontend/src/views/system/prompts.vue "保存并启用"
|
||||||
contains frontend/src/views/competency/growth.vue "当前运营口径(只读)"
|
contains frontend/src/views/competency/growth.vue "当前运营口径(只读)"
|
||||||
contains frontend/src/views/competency/growth.vue "训练画像等级(参考)"
|
contains frontend/src/views/competency/growth.vue "训练画像等级(参考)"
|
||||||
|
|||||||
Reference in New Issue
Block a user