Commit Graph

3 Commits

Author SHA1 Message Date
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 985a86154a feat: 阶段四 - 前端完整交互实现
- API 层: axios 封装 + 模型/模板/生成点/任务 4 组 API 调用
- TypeScript 类型定义 (AIModel, Template, GenerationPoint, GenerationTask)
- 模型管理页面: 表格列表 + 新增/编辑/删除弹窗 + 启用切换
- 模板列表页面: 表格 + 上传 docx + 在线编辑/下载/删除
- 模板编辑器(核心): TinyMCE 自托管 + 选区监听标注 + 浮动按钮创建生成点
  + 右侧生成点面板(测试/编辑/删除) + 触发生成任务 + 实时进度轮询 + 结果下载
- 任务历史页面: 状态标签 + 下载结果 + 取消任务
- 系统设置页面: 默认模型/并发/超时配置
- Vite 配置 API 代理 (3000->8000)
- TypeScript 编译零错误, Vite 构建成功
2026-07-06 16:32:16 +08:00