update: 合同创建弹窗增加平台选择布局说明 — 管理员自主选择签约平台
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
这个提交包含在:
父节点
45ea2a0c1b
当前提交
3aed9db868
@ -1759,12 +1759,61 @@ POST /admin/insurance/scheme/preview-apply
|
|||||||
├─────────────────────────────────────────────────────┤
|
├─────────────────────────────────────────────────────┤
|
||||||
│ 合同编号 | 平台 | 类型 | 状态 | 金额 | 操作 │
|
│ 合同编号 | 平台 | 类型 | 状态 | 金额 | 操作 │
|
||||||
│ CN2026... | 12301 | 旅游 | 已签署 | ¥14950 | 详情 │
|
│ CN2026... | 12301 | 旅游 | 已签署 | ¥14950 | 详情 │
|
||||||
│ CN2026... | 12301 | 保险 | 签署中 | ¥5000 | 刷新 │
|
│ CN2026... | 法大大 | 旅游 | 签署中 | ¥5000 | 刷新 │
|
||||||
│ │
|
│ │
|
||||||
│ [< 1 2 3 >] │
|
│ [< 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` 的平台
|
||||||
|
|
||||||
## 保险管理页
|
## 保险管理页
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|||||||
正在加载...
x
在新工单中引用
屏蔽一个用户