## 后端变更 ### 任务管理核心 - 新增 tasker 服务,支持异步任务队列和工作线程池 - 添加任务执行时间追踪(started_at, completed_at) - 实现任务状态持久化(JSON文件存储) - 支持任务取消和进度更新 ### 知识库导入优化 - 将知识库文档导入改为异步任务处理 - 逐个处理文档并实时更新进度(5% → 95%) - 支持任务取消检测 ### API接口 - 新增任务列表、详情、取消等REST API - 任务API需要管理员权限 ### 测试 - 添加任务路由集成测试 ## 前端变更 ### 任务中心UI - 新增任务中心抽屉组件,采用简洁的卡片式设计 - 支持任务状态筛选(全部/进行中/已完成/失败) - 进行中任务显示实时进度条 - 已完成任务显示执行时长和完成状态徽章 - 支持相对时间显示(如:5分钟前) ### 状态管理 - 新增 tasker store,管理任务列表和轮询 - 支持任务注册、刷新、取消操作 ### 交互优化 - 在状态栏和侧边栏添加任务中心入口 - 显示活跃任务数量徽章 - 知识库导入自动注册到任务中心
41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
/**
|
||
* API模块索引文件
|
||
* 导出所有API模块,方便统一引入
|
||
*/
|
||
|
||
// 导出API模块
|
||
export * from './system_api' // 系统管理API
|
||
export * from './knowledge_api' // 知识库管理API
|
||
export * from './graph_api' // 图谱API
|
||
export * from './agent_api' // 智能体API
|
||
export * from './tasker' // 任务管理API
|
||
|
||
// 导出基础工具函数
|
||
export { apiGet, apiPost, apiPut, apiDelete,
|
||
apiAdminGet, apiAdminPost, apiAdminPut, apiAdminDelete,
|
||
apiSuperAdminGet, apiSuperAdminPost, apiSuperAdminPut, apiSuperAdminDelete } from './base'
|
||
|
||
/**
|
||
* API模块说明:
|
||
*
|
||
* 1. system_api.js: 系统管理API
|
||
* - 健康检查、配置管理、信息管理、OCR服务
|
||
* - 权限要求: 部分公开,部分需要管理员权限
|
||
*
|
||
* 2. knowledge_api.js: 知识库管理API
|
||
* - 数据库管理、文档管理、查询接口、文件管理
|
||
* - 权限要求: 管理员权限
|
||
*
|
||
*
|
||
* 4. graph_api.js: 图谱API
|
||
* - 知识图谱相关功能
|
||
*
|
||
* 5. tools.js: 工具API
|
||
* - 工具信息获取
|
||
*
|
||
* 6. agent.js: 智能体API
|
||
* - 智能体管理、聊天、配置等功能
|
||
*
|
||
* 注意:API模块已处理权限验证和请求头,使用时无需再手动添加认证头
|
||
*/
|