主题
人员排班设置
基础信息
| 项 | 说明 |
|---|---|
| 菜单路径 | /operationsManagement/taskManagement/configurationCenter/serviceScheduleSetting |
| 路由名称 | serviceScheduleSetting |
| 页面组件 | src/views/operationsManagement/taskManagement/configurationCenter/serviceScheduleSetting/index.vue |
| 接口模块 | 组件内 this.$api.post(...) 直接调用 |
| Store | 无 |
| 页面定位 | 四业务线按角色配置排班规则(排班类型、星期),支持新增/编辑组别与日志查看 |
页面功能
页面使用 Container + el-tabs 布局。外层 Tab 切换业务线,内层 Tab 切换「排班设置列表」/「排班设置日志」。
1. 业务线 Tab
| Tab | name | wbType | 说明 |
|---|---|---|---|
| 手机业务排班设置 | 1 | 1 | 手机维修排班 |
| 宠物增服排班设置 | 2 | 2 | 宠物增服排班 |
| 宠物理赔排班设置 | 3 | 3 | 宠物理赔排班 |
| 宠物商务排班设置 | 4 | 4 | 宠物商务排班 |
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/querySysRoleByJob | 按 wbJobType 查询角色名称下拉 |
修改记录
| 修改人 | 修改时间 | 修改内容 |
|---|---|---|
| zhouw | 2026-07-03 | 初始化页面 |
| zhouw | 2026-07-09 | 编写页面内容 |