主题
理赔任务结果配置
基础信息
| 项 | 说明 |
|---|---|
| 菜单路径 | /operationsManagement/taskManagement/configurationCenter/claimTaskResultConfig |
| 路由名称 | ClaimTaskResultConfig |
| 页面组件 | src/views/operationsManagement/taskManagement/configurationCenter/claimTaskResultConfig/index.vue |
| 接口模块 | 组件内 api.post(...) 直接调用(Vue3 setup) |
| Store | 无 |
| 页面定位 | 理赔各任务类型的任务结果与终止结果配置,支持多组配置的新增、编辑、删除与统一保存 |
页面功能
页面使用 Container 布局,Vue3 <script setup> 实现。以卡片形式展示每组任务结果配置,底部 sticky 保存按钮。
1. 配置卡片
每组配置为一个 el-card:
- 任务类型:下拉选择(来自
claimWbJob/jobType/list),已选任务类型 disabled,不可重复。 - 任务结果列表:表格展示,含序号、任务结果(输入框,最多 20 字)、是否为终止结果(复选框)、删除操作。
- 新增任务结果:每组最多 10 条结果。
- 删除配置:删除整组配置。
2. 新增配置
- 「新增任务结果配置」按钮:当可用任务类型已全部配置时提示「暂无可新增的理赔任务类型」。
- 新增的配置组含一条空结果行。
3. 校验规则(保存前)
- 至少新增一组配置。
- 任务类型必选且不可重复。
- 每组至少一条任务结果,最多 10 条。
- 任务结果必填、最多 20 字符、不可重复。
- 每组至少一个终止结果。
4. 保存
- 校验通过后调用
claimTaskResultConfig/save,提交configs数组(含jobType、items)。 - 保存成功后重新加载配置列表。
5. 数据加载
loadTaskTypeOptions:加载任务类型下拉(claimWbJob/jobType/list)。loadConfigList:加载全部已配置的任务结果(claimTaskResultConfig/detailAll)。
6. 删除
- 删除整组配置:已保存配置调用
claimTaskResultConfig/deleteConfig,未保存配置直接移除。 - 删除单条结果:已保存结果调用
claimTaskResultConfig/deleteItem,未保存结果直接移除(至少保留一条)。
使用组件
| 组件 | 路径 | 用途 |
|---|---|---|
Container | @/components/container | 页面容器 |
ClaimTaskResultOptionLabel | ../../components/ClaimTaskResultOptionLabel.vue | 任务结果选项标签(工作台根任务下拉引用) |
使用 Store
无。
调用接口
所有接口实际请求统一带
/api前缀(下表 URL 为业务路径简写)。
| 接口 URL | 用途 |
|---|---|
claimWbJob/jobType/list | 理赔任务类型下拉 |
claimTaskResultConfig/detailAll | 查询全部任务结果配置 |
claimTaskResultConfig/detail | 查询单个任务类型的结果配置(工作台根任务下拉引用) |
claimTaskResultConfig/save | 保存任务结果配置(批量) |
claimTaskResultConfig/deleteConfig | 删除整组配置 |
claimTaskResultConfig/deleteItem | 删除单条任务结果 |
修改记录
| 修改人 | 修改时间 | 修改内容 |
|---|---|---|
| zhouw | 2026-07-03 | 初始化页面 |
| zhouw | 2026-07-09 | 编写页面内容 |