Files
ai-contract-platform/project-docs/V2-contract-detail-full-body-edit-2026-06-24.md
T
yuqei a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
release: freeze V2 release candidate
2026-07-12 15:32:24 +08:00

1.2 KiB

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="" 方式保证本地和生产迁移都更稳。