实现模板解析与模板管理基础链路

This commit is contained in:
zwt13703
2026-07-02 14:56:54 +08:00
parent e558733f05
commit b15a3a1f18
15 changed files with 541 additions and 30 deletions
+14 -14
View File
@@ -4,24 +4,24 @@
## 第一阶段:架构与规范(第 1 周)
- [ ] 搭建前端脚手架(Vue 3 + Vite + TS + Ant Design Vue + Pinia + Router
- [ ] 搭建后端脚手架(FastAPI + SQLAlchemy async + SQLite
- [ ] 数据库表设计与建表
- [ ] 模板格式规范定稿(段落边界规则、标题样式要求、表格归属)
- [ ] AI 输出格式规范定稿(JSON 结构、表格标记、错误兜底)
- [ ] 导出策略定稿(基于原模板替换内容)
- [ ] 前后端 API 接口约定
- [x] 搭建前端脚手架(Vue 3 + Vite + TS + Ant Design Vue + Pinia + Router
- [x] 搭建后端脚手架(FastAPI + SQLAlchemy async + SQLite
- [x] 数据库表设计与建表
- [x] 模板格式规范定稿(段落边界规则、标题样式要求、表格归属)
- [x] AI 输出格式规范定稿(JSON 结构、表格标记、错误兜底)
- [x] 导出策略定稿(基于原模板替换内容)
- [x] 前后端 API 接口约定
## 第二阶段:后端核心开发(第 2-3 周)
### Word 解析器(5-7 天)
- [ ] python-docx 打开模板,逐段落遍历
- [ ] 标题样式识别(Heading 1~6)→ 段落边界
- [ ] 正文内容捕获 → 合并到上一标题
- [x] python-docx 打开模板,逐段落遍历
- [x] 标题样式识别(Heading 1~6)→ 段落边界
- [x] 正文内容捕获 → 合并到上一标题
- [ ] 表格结构提取(行列数、合并单元格、边框、底纹)
- [ ] 样式捕获(字体名、字号、加粗、颜色、对齐、缩进、间距、行距)
- [ ] 段落索引记录(在文档中的位置,用于导出定位)
- [ ] 输出结构化 JSON
- [x] 样式捕获(字体名、字号、加粗、颜色、对齐、缩进、间距、行距)
- [x] 段落索引记录(在文档中的位置,用于导出定位)
- [x] 输出结构化 JSON
### AI 服务层(5-7 天)
- [ ] OpenAI 格式适配(GPT-4o、DeepSeek-V3、通义千问)
@@ -48,7 +48,7 @@
- [ ] PDF 导出(调用 LibreOffice 命令)
### 路由与 API3 天)
- [ ] 模板 CRUD 路由
- [x] 模板 CRUD 路由
- [ ] 模型 CRUD 路由
- [ ] 生成相关路由(测试/全量/进度SSE/取消)
- [ ] 导出路由(Word/PDF