实现模板解析与模板管理基础链路
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
# 任务执行摘要
|
||||
|
||||
## 会话 ID: local-20260702145410
|
||||
- [2026-07-02 14:54:10]
|
||||
- **执行原因**: 按任务拆解清单逐项推进,优先打通模板管理与模板解析的第一条可用链路,并同步回填已完成状态。
|
||||
- **执行过程**:
|
||||
1. 核对任务拆解清单、开发规范和模板格式规范,确认项目约束与当前仓库状态。
|
||||
2. 检查前后端现状,识别出前端脚手架、数据库模型和多页面壳子已存在,但后端核心路由仍为空。
|
||||
3. 新增模板解析服务,基于 `python-docx` 实现标题识别、正文归并、样式提取、表格基础结构提取和结构化输出。
|
||||
4. 实现模板 CRUD 路由,补齐模板列表、详情、上传解析、段落配置保存和删除能力,并接入 MinIO 模板存储。
|
||||
5. 为后端补充统一错误响应格式与空路由占位,避免应用启动时报错。
|
||||
6. 修复前端若干现存类型/图标问题,确保 `vue-tsc --noEmit` 可通过。
|
||||
7. 更新任务拆解清单,标记本轮已确认完成的阶段项与子任务。
|
||||
- **执行结果**: 已完成模板 CRUD 路由和模板解析器基础能力,项目当前可通过后端语法检查与前端类型检查,任务清单已同步标注已完成项。
|
||||
+14
-14
@@ -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 命令)
|
||||
|
||||
### 路由与 API(3 天)
|
||||
- [ ] 模板 CRUD 路由
|
||||
- [x] 模板 CRUD 路由
|
||||
- [ ] 模型 CRUD 路由
|
||||
- [ ] 生成相关路由(测试/全量/进度SSE/取消)
|
||||
- [ ] 导出路由(Word/PDF)
|
||||
|
||||
Reference in New Issue
Block a user