From eed92b4f7d540f62e813f4d6e5c62981f0fa2e34 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Mon, 23 Mar 2026 13:12:27 +0800 Subject: [PATCH] =?UTF-8?q?bug:=20=E5=90=88=E5=90=8C=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E8=A1=A5=E5=85=85=E6=9D=A1=E6=AC=BE=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E6=B2=A1=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .../2026-03-23_contract_scheme_clause_echo.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 changelogs/2026-03/2026-03-23_contract_scheme_clause_echo.md diff --git a/changelogs/2026-03/2026-03-23_contract_scheme_clause_echo.md b/changelogs/2026-03/2026-03-23_contract_scheme_clause_echo.md new file mode 100644 index 0000000..7a95d75 --- /dev/null +++ b/changelogs/2026-03/2026-03-23_contract_scheme_clause_echo.md @@ -0,0 +1,18 @@ +# 【BUG】合同方案编辑 - 补充条款下拉没回显 + +## 现象 + +编辑合同方案时,补充条款的下拉选择(如"夏季小团"、"冬季小团")切换后,下方的文本区域内容没有正确回显/联动。 + +## 排查建议 + +补充条款下拉是前端本地维护的预设模板,切换时需要同步更新 `supplementaryClause` 文本框的值。 + +`GET /admin/contract/scheme/{schemeId}` 返回的 `supplementaryClause` 是纯文本,不包含下拉选项标识。前端需要自己根据内容匹配到预设模板,或者加一个额外字段标记当前选中的模板。 + +## 后端接口说明 + +合同方案的 `supplementaryClause` 字段就是纯文本,保存什么内容合同就用什么内容。后端不区分"夏季"、"冬季"模板。 + +- **保存方案**:`PUT /admin/contract/scheme/{schemeId}`,请求体中 `supplementaryClause` 传入最终文本 +- **创建合同**:`POST /admin/contract/create-by-scheme`,自动使用方案中的 `supplementaryClause`