添加会话模型和API Key配置功能
- 在模型模块中新增会话开关状态字段,支持会话模型的管理。 - 更新模型选择器,增加系统模型的API Key配置弹窗,提升用户体验。 - 优化错误处理逻辑,确保接口错误由全局拦截器处理,减少冗余提示。 - 更新相关样式以增强界面可读性和美观性。
This commit is contained in:
@@ -558,7 +558,7 @@ const getknowledgeList = async () => {
|
||||
});
|
||||
knowledgeList.value = response.data.list || [];
|
||||
} catch (_error) {
|
||||
ElMessage.error('获取知识库列表失败');
|
||||
// 错误已由全局拦截器处理
|
||||
} finally {
|
||||
knowledgeLoading.value = false;
|
||||
}
|
||||
@@ -648,7 +648,7 @@ const onSaveknowledge = async () => {
|
||||
showknowledgeDialog.value = false;
|
||||
getknowledgeList();
|
||||
} catch (_error) {
|
||||
ElMessage.error('保存失败,请重试');
|
||||
// 错误已由全局拦截器处理
|
||||
} finally {
|
||||
knowledgeSaving.value = false;
|
||||
}
|
||||
@@ -673,7 +673,7 @@ const getFileList = async () => {
|
||||
statusEnabled: item.status === 1,
|
||||
}));
|
||||
} catch (_error) {
|
||||
ElMessage.error('获取文件列表失败');
|
||||
// 错误已由全局拦截器处理
|
||||
} finally {
|
||||
fileLoading.value = false;
|
||||
}
|
||||
@@ -745,7 +745,7 @@ const onConfirmUpload = async () => {
|
||||
showUploadDialog.value = false;
|
||||
getFileList();
|
||||
} catch (_error) {
|
||||
ElMessage.error('创建文档失败,请重试');
|
||||
// 错误已由全局拦截器处理
|
||||
} finally {
|
||||
uploading.value = false;
|
||||
}
|
||||
@@ -764,7 +764,7 @@ const onFileStatusChange = async (row: any) => {
|
||||
} catch (error) {
|
||||
// 失败时恢复原状态
|
||||
row.statusEnabled = !row.statusEnabled;
|
||||
ElMessage.error('状态更新失败');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
};
|
||||
|
||||
@@ -779,7 +779,7 @@ const onGenerateVector = async (row: any) => {
|
||||
getFileList();
|
||||
}, 1000);
|
||||
} catch (error) {
|
||||
ElMessage.error('生成向量失败');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
};
|
||||
|
||||
@@ -791,7 +791,7 @@ const onViewDocumentDetail = async (row: any) => {
|
||||
currentDocument.value = response.data;
|
||||
showDocumentDetailDialog.value = true;
|
||||
} catch (error) {
|
||||
ElMessage.error('获取文件详情失败');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
};
|
||||
|
||||
@@ -917,7 +917,7 @@ const onEditModelConfig = async (row: any) => {
|
||||
// 打开弹窗
|
||||
showCreateModelDialog.value = true;
|
||||
} catch (error) {
|
||||
ElMessage.error('获取模型配置详情失败');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
};
|
||||
|
||||
@@ -928,7 +928,7 @@ const getModelEnums = async () => {
|
||||
const response = await getAllModelEnums();
|
||||
modelEnums.value = response.data?.options || [];
|
||||
} catch (error) {
|
||||
ElMessage.error('获取模型类型枚举失败');
|
||||
// 错误已由全局拦截器处理
|
||||
modelEnums.value = [];
|
||||
} finally {
|
||||
modelEnumsLoading.value = false;
|
||||
@@ -975,7 +975,7 @@ const getModelFormFields = async () => {
|
||||
}
|
||||
});
|
||||
} catch (error) {
|
||||
ElMessage.error('获取模型表单字段失败');
|
||||
// 错误已由全局拦截器处理
|
||||
modelFormFields.value = [];
|
||||
} finally {
|
||||
modelFormLoading.value = false;
|
||||
@@ -1016,7 +1016,7 @@ const onSaveModelConfig = async () => {
|
||||
showCreateModelDialog.value = false;
|
||||
getModelConfigList();
|
||||
} catch (error) {
|
||||
ElMessage.error(isEditMode.value ? '更新模型配置失败' : '创建模型配置失败');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1040,7 +1040,7 @@ const getModelConfigList = async () => {
|
||||
});
|
||||
modelConfigList.value = response.data?.list || [];
|
||||
} catch (error) {
|
||||
ElMessage.error('获取模型配置列表失败');
|
||||
// 错误已由全局拦截器处理
|
||||
modelConfigList.value = [];
|
||||
} finally {
|
||||
modelConfigLoading.value = false;
|
||||
@@ -1128,7 +1128,7 @@ const getTaskList = async () => {
|
||||
const response = await listTasks();
|
||||
taskList.value = response.data?.list || [];
|
||||
} catch (error) {
|
||||
ElMessage.error('获取任务列表失败');
|
||||
// 错误已由全局拦截器处理
|
||||
taskList.value = [];
|
||||
} finally {
|
||||
taskListLoading.value = false;
|
||||
@@ -1149,7 +1149,7 @@ const onReexecuteTask = async (task: any) => {
|
||||
// 重新获取任务列表
|
||||
await getTaskList();
|
||||
} catch (error) {
|
||||
ElMessage.error('重新执行任务失败,请重试');
|
||||
// 错误已由全局拦截器处理
|
||||
}
|
||||
})
|
||||
.catch(() => {});
|
||||
|
||||
Reference in New Issue
Block a user