feat(annotation): 添加标注数据导出功能

- 新增导出对话框组件,支持多种格式选择
- 实现 JSON、JSONL、CSV、COCO、YOLO 五种导出格式
- 添加导出统计信息显示,包括总文件数和已标注数
- 集成前端导出按钮和后端 API 接口
- 支持仅导出已标注数据和包含原始数据选项
- 实现文件下载和命名功能
This commit is contained in:
2026-01-18 16:54:02 +08:00
parent 6fbf7cc84d
commit c48d2fdeb8
7 changed files with 911 additions and 69 deletions

View File

@@ -2,10 +2,11 @@ from fastapi import APIRouter
from .config import router as about_router
from .project import router as project_router
from .task import router as task_router
from .template import router as template_router
from .auto import router as auto_router
from .editor import router as editor_router
from .task import router as task_router
from .template import router as template_router
from .auto import router as auto_router
from .editor import router as editor_router
from .export import router as export_router
router = APIRouter(
prefix="/annotation",
@@ -14,7 +15,8 @@ router = APIRouter(
router.include_router(about_router)
router.include_router(project_router)
router.include_router(task_router)
router.include_router(template_router)
router.include_router(auto_router)
router.include_router(editor_router)
router.include_router(task_router)
router.include_router(template_router)
router.include_router(auto_router)
router.include_router(editor_router)
router.include_router(export_router)