Wenjie Zhang
|
43ec5a4a71
|
feat: 实现异步任务管理系统和任务中心UI
## 后端变更
### 任务管理核心
- 新增 tasker 服务,支持异步任务队列和工作线程池
- 添加任务执行时间追踪(started_at, completed_at)
- 实现任务状态持久化(JSON文件存储)
- 支持任务取消和进度更新
### 知识库导入优化
- 将知识库文档导入改为异步任务处理
- 逐个处理文档并实时更新进度(5% → 95%)
- 支持任务取消检测
### API接口
- 新增任务列表、详情、取消等REST API
- 任务API需要管理员权限
### 测试
- 添加任务路由集成测试
## 前端变更
### 任务中心UI
- 新增任务中心抽屉组件,采用简洁的卡片式设计
- 支持任务状态筛选(全部/进行中/已完成/失败)
- 进行中任务显示实时进度条
- 已完成任务显示执行时长和完成状态徽章
- 支持相对时间显示(如:5分钟前)
### 状态管理
- 新增 tasker store,管理任务列表和轮询
- 支持任务注册、刷新、取消操作
### 交互优化
- 在状态栏和侧边栏添加任务中心入口
- 显示活跃任务数量徽章
- 知识库导入自动注册到任务中心
|
2025-10-11 15:02:24 +08:00 |
|
Wenjie Zhang
|
f1c843addc
|
refactor: 清理未使用的导入和优化代码格式
|
2025-09-02 01:08:42 +08:00 |
|
Wenjie Zhang
|
7641ab3699
|
stylle: 使用更加严格的风格检查以及代码格式化方法
|
2025-09-01 22:37:03 +08:00 |
|
Wenjie Zhang
|
e45e90fec7
|
feat(batch_upload): 添加批量文件转换为Markdown功能
- 新增`trans`命令以支持批量将文件转换为Markdown格式
- 实现文件上传和转换的异步处理,支持并发任务
- 处理文件时过滤掉macOS的隐藏文件
- 更新`upload`命令的默认并发数和API基础URL
|
2025-08-01 16:59:19 +08:00 |
|
Wenjie Zhang
|
9d54d81630
|
fix(batch_upload): 过滤掉macOS的隐藏文件以避免上传错误
|
2025-07-28 19:18:07 +08:00 |
|
Wenjie Zhang
|
6a3ebd530a
|
feat(batch_upload): 增加文档处理参数支持,优化文件上传和处理逻辑,提升批量上传功能的灵活性
|
2025-07-27 02:55:31 +08:00 |
|
Wenjie Zhang
|
4f8e1e19e1
|
feat(batch_upload): 添加批量上传和处理文件功能,支持文件记录管理,优化API交互和错误处理逻辑(并发访问Milvus)
|
2025-07-27 01:02:14 +08:00 |
|