前台8项体验修复: 知识库上传自动刷新; 资产PDF归类; Token驾驶舱媒体统计; AI模糊意图澄清选择; ChatPage增加MCP/附件上传/语音; 技能市场安装态修复+清理演示数据; MCP协议应用改名MCP应用; Agent单应用接入(名称/介绍/API Key)

This commit is contained in:
QihuAI Design committed 2026-07-15 10:33:43 +08:00
1 parent 463824480b
commit bc2899ed09
11 files changed
+945 -154

No files matched your search

+13 -11
View File
@@ -663,6 +663,12 @@ const UploadDocModal: React.FC<{
}
clearInterval(interval);
setProgress(100);
// 上传成功后刷新该知识库的文档列表,无需用户手动刷新页面
try {
await onUpload(kbId, filename.trim(), fileType, fileSize);
} catch (e) {
console.error('刷新文档列表失败:', e);
}
setTimeout(() => {
onClose();
}, 800);
@@ -898,17 +904,13 @@ const KnowledgePage: React.FC = () => {
}
};
// Upload document
const handleUploadDocument = async (baseId: string, filename: string, fileType: string, fileSize: number) => {
const res = await knowledgeAPI.uploadDocument(baseId, {
filename, file_type: fileType, file_size: fileSize,
});
if (res.code === 0) {
await loadDocuments(baseId);
await loadKnowledgeBases();
// 不在这里清理 uploadTargetKb,由 UploadDocModal 内部控制关闭时机
// (显示100%进度条800ms后再关闭)
}
// Upload document - 实际文件上传由 UploadDocModal 内的 fetch 完成,
// 此回调仅用于在上传成功后刷新文档列表与知识库统计,避免重复上传产生重复文档。
const handleUploadDocument = async (baseId: string, _filename?: string, _fileType?: string, _fileSize?: number) => {
await loadDocuments(baseId);
await loadKnowledgeBases();
// 不在这里清理 uploadTargetKb,由 UploadDocModal 内部控制关闭时机
// (显示100%进度条800ms后再关闭)
};
// Delete document