feat(knowledge): 添加知识条目文件预览和替换功能

- 后端实现知识条目文件预览接口,支持多种文件类型在线预览
- 后端实现知识条目文件替换功能,保留原有文件管理逻辑
- 前端新增文件预览模态框组件,支持文本、图片、音视频预览
- 前端知识条目编辑器添加文件替换上传功能
- 前端优化文件内容截断预览逻辑,统一使用工具函数处理
- 前端修复 PUT 请求中 FormData 处理问题,确保文件上传正常工作
- 新增文件预览相关工具函数和常量配置
This commit is contained in:
2026-01-29 11:37:36 +08:00
parent d0b5473068
commit ce98be5778
10 changed files with 467 additions and 46 deletions

View File

@@ -50,6 +50,11 @@ export function updateKnowledgeItemByIdUsingPut(setId: string, itemId: string, d
return put(`/api/data-management/knowledge-sets/${setId}/items/${itemId}`, data);
}
// 替换知识条目文件
export function replaceKnowledgeItemFileUsingPut(setId: string, itemId: string, data: FormData) {
return put(`/api/data-management/knowledge-sets/${setId}/items/${itemId}/file`, data);
}
// 删除知识条目
export function deleteKnowledgeItemByIdUsingDelete(setId: string, itemId: string) {
return del(`/api/data-management/knowledge-sets/${setId}/items/${itemId}`);