# V2 合同详情完整正文轻量编辑记录 日期:2026-06-24 ## 本轮目标 继续遵循《AI 合同平台 V2 重构版开发方案》:合同详情页永远只突出“下一步操作”,但用户从工作台进入详情后,应能在同一页完成必要修改,再提交审批。 ## 已完成 - Contract API 新增 `body_content` 完整正文字段。 - 新增迁移 `20260624_0002_add_contract_body_content.py`。 - 创建合同草稿时生成轻量正文骨架。 - `PATCH /api/v1/contracts/{contract_id}` 支持更新完整正文。 - 合同详情响应返回 `body_content`,旧数据用 `body_preview` 兜底。 - 合同详情页预览优先展示完整正文。 - 快速编辑面板中新增“完整正文编辑”,默认折叠。 ## 简化原则 - 首屏仍然只突出“下一步操作”。 - 完整正文编辑默认折叠,避免把合同详情变成沉重编辑器。 - 摘要级编辑和完整正文编辑在同一个轻量面板中完成,不新增复杂页面跳转。 ## 验证关注 - SQLite 从零迁移到 head 已验证通过。 - SQLite 对 `ALTER COLUMN SET NOT NULL` 不兼容,本轮迁移采用 `server_default=""` 方式保证本地和生产迁移都更稳。