Skip to content

人员排班设置

基础信息

说明
菜单路径/operationsManagement/taskManagement/configurationCenter/serviceScheduleSetting
路由名称serviceScheduleSetting
页面组件src/views/operationsManagement/taskManagement/configurationCenter/serviceScheduleSetting/index.vue
接口模块组件内 this.$api.post(...) 直接调用
Store
页面定位四业务线按角色配置排班规则(排班类型、星期),支持新增/编辑组别与日志查看

页面功能

页面使用 Container + el-tabs 布局。外层 Tab 切换业务线,内层 Tab 切换「排班设置列表」/「排班设置日志」。

1. 业务线 Tab

TabnamewbType说明
手机业务排班设置11手机维修排班
宠物增服排班设置22宠物增服排班
宠物理赔排班设置33宠物理赔排班
宠物商务排班设置44宠物商务排班

2. 排班设置列表

  • 每个业务线下展示若干 Schedule 排班组别卡片,可新增/删除组别。
  • 排班组别:选择角色名称(按 wbJobType 查询 role/querySysRoleByJob,已选角色 disabled)。
  • 排班项(Item):配置排班类型、星期等,可新增/删除排班项。
  • 保存排班设置:校验所有组别与排班项表单后,调用 wbKefuScheduleSet/add(新增)或 wbKefuScheduleSet/edit(编辑)。

3. 数据加载与格式化

  • getList 调用 wbKefuScheduleSet/selectList 查询全部排班设置,按 wbType 过滤分组。
  • data 为 null 时进入新增模式,自动为每个业务线添加一组空排班。
  • 保存时删除 id(编辑不传 id),按 roleId 聚合 pblxList 提交。

4. 排班设置日志(ScheduleLog)

  • 内层 Tab 切换到「排班设置日志」时展示 ScheduleLog 组件,按 wbType 查询操作日志。
  • 日志筛选:操作人、操作时间、操作模块、操作类型。

使用组件

组件路径用途
Container@/components/container页面容器
Schedule./Schedule.vue排班组别卡片
Item./Item.vue排班项表单
ScheduleLog./ScheduleLog.vue排班设置日志

使用 Store

无。

调用接口

所有接口实际请求统一带 /api 前缀(下表 URL 为业务路径简写)。

接口 URL用途
wbKefuScheduleSet/selectList查询全部排班设置
wbKefuScheduleSet/add新增排班设置
wbKefuScheduleSet/edit编辑排班设置
role/querySysRoleByJobwbJobType 查询角色名称下拉

修改记录

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