Commit Graph

4 Commits

Author SHA1 Message Date
zwt13703 dd2af6be4a feat: 参考文件支持多文件上传 + 生成前检查
- ref_file_path 改为 Text 类型存储 JSON 数组
- parse_reference_files: 支持解析多个文件路径
- 测试端点: 接受多个 ref_files,多文件内容合并
- 新增 upload-ref 端点: 生成前先上传参考文件
- 生成任务: 检查 need_ref_file,多文件提取文本
- 前端: 文件选择器改为 multiple,测试/上传均支持多文件
- 生成前自动检测缺少参考文件的生成点并提示上传
2026-07-06 21:02:19 +08:00
zwt13703 57cdb01ec8 feat: 生成点表单重构 - 参考文件改为开关 + 备注字段
- 模型新增 need_ref_file(bool) + remark(text) 字段
- 生成点创建表单移除直接上传,改为「需要参考文件」开关 + 备注文本框
- 测试按钮:检测 need_ref → 弹出文件选择 → 上传后提取文本 + 调AI
- 生成任务:检查 ref_file_path,有则提取文本并入 prompt
- 前后端完整联调,TypeScript 零错误
2026-07-06 18:27:30 +08:00
zwt13703 c11ea22e88 fix: 占位符替换 - 新增 selected_text 字段彻底解决位置偏移问题
- 新增 generation_points.selected_text 字段存储用户实际选中的文本
- 生成任务优先使用 selected_text 直改 docx,不再依赖脆弱的位置偏移
- 前端创建生成点时同时传递选中文本内容
- 原始 docx 直改方案完美保留所有样式(加粗/标题/表格)
- 端到端验证: {{ placeholder }} → AI 内容替换成功,样式不变
2026-07-06 18:20:00 +08:00
zwt13703 b5fa343bf8 feat: 阶段一 - 项目基础设施搭建
- 创建前后端项目目录结构
- docker-compose.yml (Postgres 18.3 + Redis 7)
- 后端:FastAPI + SQLAlchemy 异步引擎 + Alembic 迁移
- 5个ORM模型:AIModel, Template, GenerationPoint, GenerationTask, SystemConfig
- 核心模块:config, database, security(Fernet加密), file_storage
- 前端:Vite + React 18 + TS + Ant Design + React Router
- 侧边栏布局 + 5个占位页面
2026-07-06 16:16:23 +08:00