Skip to content

人员排班管理

基础信息

说明
菜单路径/operationsManagement/taskManagement/configurationCenter/serviceWorkManage
路由名称serviceWorkManage
页面组件src/views/operationsManagement/taskManagement/configurationCenter/serviceWorkManage/index.vue
接口模块组件内 this.$api.post(...) 直接调用
Store
页面定位客服排班信息的增删改查、启停、定时任务执行与日志查看

页面功能

页面使用 Container + el-tabs(人员排班管理 / 排班信息日志)+ SearchContainer(带操作区)+ TableContainer 标准布局。

1. 人员排班管理 Tab

筛选区

  • 排班标题、排班开始/结束时间、状态(启用/禁用)、创建时间、操作人。
  • 查询、重置按钮。

操作区

  • 新增排班信息:跳转 /taskManagement/serviceWorkManage/info
  • 执行排班定时任务:确认后调用 wbWorkforceManage/updateWbUserConfig

排班列表

说明
排班标题title
排班部门departmentName
排班开始时间startTime
排班结束时间endTime
创建时间createTime
操作人createUserName
状态status,启用绿/禁用红

行操作

  • 启用/禁用:仅当月排班可操作(年份/月份校验),调用 wbWorkforceManage/enableDisable
  • 查看:跳转 info 页(type: view)。
  • 编辑:仅启用状态展示,跳转 info 页(type: edit)。
  • 删除:仅禁用状态展示,调用 wbWorkforceManage/delete

2. 排班信息日志 Tab

  • 切换到日志 Tab 时展示 LogInfo 组件。

3. 新增/编辑排班信息(info 页)

  • 路由 /taskManagement/serviceWorkManage/info,由 info/index.vue 承载。
  • Basic:排班标题、排班部门、开始/结束时间等基本信息。
  • List:排班明细列表,支持导入排班数据。
  • 保存:新增调用 wbWorkforceManage/add,编辑调用 wbWorkforceManage/importUpdateSave

使用组件

组件路径用途
Container@/components/container页面容器
SearchContainer@/components/SearchTableContainer筛选区容器
TableContainer@/components/SearchTableContainer表格容器
LogInfo./components/LogInfo.vue排班信息日志
Basic./info/Basic.vue排班基本信息(info 页)
List./info/List.vue排班明细列表(info 页)

使用 Store

无。

调用接口

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

接口 URL用途
wbWorkforceManage/pageQuery排班信息分页查询
wbWorkforceManage/enableDisable启用/禁用排班
wbWorkforceManage/delete删除排班(含 manageId、userId)
wbWorkforceManage/updateWbUserConfig执行排班定时任务
wbWorkforceManage/queryById排班详情(info 页)
wbWorkforceManage/add新增排班信息(info 页)
wbWorkforceManage/importUpdateSave编辑保存排班信息(info 页)
wbWorkforceManage/workforceImport导入排班数据(info 页)
wbWorkforceManage/workforceImportUpdate导入更新(info 页)
wbWorkforceManage/getImportMergeData查询导入合并数据(info 页)

修改记录

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