From 3aed9db8680bed1979b0bea15b12b0da3a0c99c0 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 19 Mar 2026 15:27:35 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=90=88=E5=90=8C=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E5=BC=B9=E7=AA=97=E5=A2=9E=E5=8A=A0=E5=B9=B3=E5=8F=B0=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E5=B8=83=E5=B1=80=E8=AF=B4=E6=98=8E=20=E2=80=94=20?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E8=87=AA=E4=B8=BB=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E7=AD=BE=E7=BA=A6=E5=B9=B3=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- ...9_order_room_vehicle_contract_insurance.md | 51 ++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/changelogs/2026-03/2026-03-19_order_room_vehicle_contract_insurance.md b/changelogs/2026-03/2026-03-19_order_room_vehicle_contract_insurance.md index d8f68ff..8dc194c 100644 --- a/changelogs/2026-03/2026-03-19_order_room_vehicle_contract_insurance.md +++ b/changelogs/2026-03/2026-03-19_order_room_vehicle_contract_insurance.md @@ -1759,12 +1759,61 @@ POST /admin/insurance/scheme/preview-apply ├─────────────────────────────────────────────────────┤ │ 合同编号 | 平台 | 类型 | 状态 | 金额 | 操作 │ │ CN2026... | 12301 | 旅游 | 已签署 | ¥14950 | 详情 │ -│ CN2026... | 12301 | 保险 | 签署中 | ¥5000 | 刷新 │ +│ CN2026... | 法大大 | 旅游 | 签署中 | ¥5000 | 刷新 │ │ │ │ [< 1 2 3 >] │ └─────────────────────────────────────────────────────┘ ``` +## 创建合同弹窗(管理员自主选择平台) + +管理员可以自主选择在哪个合同平台签署,前端页面需提供平台选择下拉框。 + +``` +┌──────────────────── 创建合同 ────────────────────────┐ +│ │ +│ 签约平台: [全国旅游监管平台 ▼] │ +│ ┌──────────────────────┐ │ +│ │ ● 全国旅游监管平台 │ ← available=true │ +│ │ ● 法大大 │ ← available=true │ +│ │ ○ e签宝 (未开通) │ ← available=false│ +│ │ ○ 腾讯电子签 (未开通) │ ← available=false│ +│ └──────────────────────┘ │ +│ 合同模板: [国内旅游标准合同 ▼] ← 根据选中平台过滤 │ +│ 旅行社: [呼籁国际旅行社 ▼] │ +│ 签署模式: ○ 短信签署 ○ 现场签署 ○ 线下签署 │ +│ │ +│ ─── 合同信息 ─── │ +│ 目的地: [________] 线路名称: [________] │ +│ 出发日期: [____-__-__] 返回日期: [____-__-__] │ +│ 出发城市: [________] 行程天数: [__] │ +│ │ +│ ─── 签署人信息 ─── │ +│ 签署人: [________] 电话: [________] │ +│ 证件号: [________________] │ +│ │ +│ ─── 费用信息 ─── │ +│ 成人费用: [________] 儿童费用: [________] │ +│ 合同总额: [________] │ +│ │ +│ ─── 出行人列表 ─── │ +│ 姓名 | 证件号 | 性别 | 年龄 | 签署人 │ +│ 张三 | 110101...1234 | 男 | 36 | ✓ │ +│ 李四 | 110101...5678 | 女 | 34 | │ +│ [+ 添加出行人] │ +│ │ +│ [取消] [确认创建] │ +└──────────────────────────────────────────────────────┘ +``` + +### 平台选择交互逻辑 + +1. **数据源**: 调用 `GET /admin/contract/platforms`,返回每个平台的 `code`/`name`/`enabled` +2. **下拉显示**: `enabled=true` 的平台可选,`enabled=false` 的灰显并标注"未开通" +3. **模板联动**: 选择平台后,从 `GET /admin/contract/templates` 返回的模板列表中过滤出 `platform` 匹配的模板 +4. **提交**: 创建合同请求中的 `platform` 字段传所选平台的 `code` 值。不传则后端根据所选模板自动确定 +5. **默认值**: 可默认选中第一个 `enabled=true` 的平台 + ## 保险管理页 ```