fix: 修复管理端前端类型校验问题
- 修正知识库与 Bot 设置页相关组件的类型定义和空值处理 - 补齐工作流与公开聊天页的前端类型约束和动态导入类型 - 收敛本次改动文件的局部格式与样式规范,确保 pnpm check:type 通过
This commit is contained in:
@@ -503,23 +503,24 @@ const handleToggleVisibleChecked = (checked: boolean | number | string) => {
|
||||
checkedModelIds.value = [...next];
|
||||
};
|
||||
|
||||
const handlePublishToggle = async (nextValue: boolean) => {
|
||||
const handlePublishToggle = async (nextValue: string | number | boolean) => {
|
||||
if (!draft.id || !selectedModel.value || isPublishing.value) {
|
||||
return;
|
||||
}
|
||||
|
||||
const publishEnabled = Boolean(nextValue);
|
||||
const previousValue = draft.publishEnabled;
|
||||
const draftInvokeCode = draft.invokeCode;
|
||||
const preserveInvokeCodeDraft = isInvokeCodeDirty.value;
|
||||
|
||||
draft.publishEnabled = nextValue;
|
||||
draft.publishEnabled = publishEnabled;
|
||||
isPublishing.value = true;
|
||||
|
||||
try {
|
||||
const payload: ModelInvokeConfigPayload = {
|
||||
id: draft.id,
|
||||
invokeCode: draft.invokeCode.trim(),
|
||||
publishEnabled: nextValue,
|
||||
publishEnabled,
|
||||
};
|
||||
const res = await updateModelInvokeConfig(payload);
|
||||
|
||||
@@ -533,7 +534,7 @@ const handlePublishToggle = async (nextValue: boolean) => {
|
||||
preserveInvokeCodeDraft,
|
||||
draftInvokeCode,
|
||||
});
|
||||
ElMessage.success(nextValue ? '已发布该模型' : '已关闭该模型发布');
|
||||
ElMessage.success(publishEnabled ? '已发布该模型' : '已关闭该模型发布');
|
||||
emit('updated');
|
||||
} finally {
|
||||
isPublishing.value = false;
|
||||
|
||||
Reference in New Issue
Block a user