## 后端变更 ### 任务管理核心 - 新增 tasker 服务,支持异步任务队列和工作线程池 - 添加任务执行时间追踪(started_at, completed_at) - 实现任务状态持久化(JSON文件存储) - 支持任务取消和进度更新 ### 知识库导入优化 - 将知识库文档导入改为异步任务处理 - 逐个处理文档并实时更新进度(5% → 95%) - 支持任务取消检测 ### API接口 - 新增任务列表、详情、取消等REST API - 任务API需要管理员权限 ### 测试 - 添加任务路由集成测试 ## 前端变更 ### 任务中心UI - 新增任务中心抽屉组件,采用简洁的卡片式设计 - 支持任务状态筛选(全部/进行中/已完成/失败) - 进行中任务显示实时进度条 - 已完成任务显示执行时长和完成状态徽章 - 支持相对时间显示(如:5分钟前) ### 状态管理 - 新增 tasker store,管理任务列表和轮询 - 支持任务注册、刷新、取消操作 ### 交互优化 - 在状态栏和侧边栏添加任务中心入口 - 显示活跃任务数量徽章 - 知识库导入自动注册到任务中心
21 lines
739 B
Python
21 lines
739 B
Python
from fastapi import APIRouter
|
|
|
|
from server.routers.auth_router import auth
|
|
from server.routers.chat_router import chat
|
|
from server.routers.dashboard_router import dashboard
|
|
from server.routers.graph_router import graph
|
|
from server.routers.knowledge_router import knowledge
|
|
from server.routers.system_router import system
|
|
from server.routers.task_router import tasks
|
|
|
|
router = APIRouter()
|
|
|
|
# 注册路由结构
|
|
router.include_router(system) # /api/system/*
|
|
router.include_router(auth) # /api/auth/*
|
|
router.include_router(chat) # /api/chat/*
|
|
router.include_router(dashboard) # /api/dashboard/*
|
|
router.include_router(knowledge) # /api/knowledge/*
|
|
router.include_router(graph) # /api/graph/*
|
|
router.include_router(tasks) # /api/tasks/*
|