Skip to content

理赔任务结果配置

基础信息

说明
菜单路径/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 数组(含 jobTypeitems)。
  • 保存成功后重新加载配置列表。

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删除单条任务结果

修改记录

修改人修改时间修改内容
zhouw2026-07-03初始化页面
zhouw2026-07-09编写页面内容