a3bb78e06b
Security Quality Gate / npm audit, Bandit, pip-audit, detect-secrets (pull_request) Failing after 16m35s
29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
# 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=""` 方式保证本地和生产迁移都更稳。
|