- 新增storage_service.py封装MinIO操作 - 修改upload.py使用storage_service上传文件 - 修改course_service.py使用storage_service删除文件 - 适配preview.py支持从MinIO获取文件 - 适配knowledge_analysis_v2.py支持MinIO存储 - 在config.py添加MinIO配置项 - 添加minio依赖到requirements.txt 支持特性: - 自动降级到本地存储(MinIO不可用时) - 保持URL格式兼容(/static/uploads/) - 文件自动缓存到本地(用于预览和分析) Co-authored-by: Cursor <cursoragent@cursor.com>
1. 动态加载选项数据 - 从API获取团队、成员、课程列表 - 替换硬编码选项为动态渲染 2. 编辑任务功能 - 复用创建对话框,添加编辑模式 - 填充表单数据并调用updateTask API 3. 查看详情弹窗 - 展示任务基本信息、进度、课程、要求 - 调用getTaskDetail API获取详情 4. 结束任务功能 - 确认后调用updateTask API更新状态为completed - 刷新列表和统计数据 5. 复制任务功能 - 复制任务内容到表单(标题添加"副本"后缀) - 打开创建对话框 6. 发送提醒功能 - 后端新增 /tasks/{id}/remind API - 前端调用API并显示结果
- 从服务器拉取完整代码 - 按框架规范整理项目结构 - 配置 Drone CI 测试环境部署 - 包含后端(FastAPI)、前端(Vue3)、管理端 技术栈: Vue3 + TypeScript + FastAPI + MySQL