Files
klp-oa/klp-ui/src/api/wms/attendanceSchedule.js
砂糖 6de1bbfe0b feat(wms/attendance): 新增批量单元格编辑排班功能
1. 新增批量修改排班班次的API接口
2. 重构排班页面工具栏,新增部门和员工姓名筛选功能
3. 新增批量编辑模式,支持选择多个已有排班单元格进行批量修改
4. 新增批量编辑弹窗,可统一修改所选排班的班次
5. 优化页面样式布局,添加批量操作相关的交互样式
2026-05-27 17:51:34 +08:00

81 lines
1.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import request from '@/utils/request'
// 查询排班记录列表
export function listAttendanceSchedule(query) {
return request({
url: '/wms/attendanceSchedule/list',
method: 'get',
params: query
})
}
// 查询排班记录详细
export function getAttendanceSchedule(id) {
return request({
url: '/wms/attendanceSchedule/' + id,
method: 'get'
})
}
// 新增排班记录
export function addAttendanceSchedule(data) {
return request({
url: '/wms/attendanceSchedule',
method: 'post',
data: data
})
}
// 修改排班记录
export function updateAttendanceSchedule(data) {
return request({
url: '/wms/attendanceSchedule',
method: 'put',
data: data
})
}
// 删除排班记录(支持批量删除传递csv格式字符串如1,2,3)
export function delAttendanceSchedule(ids) {
return request({
url: '/wms/attendanceSchedule/' + ids,
method: 'delete'
})
}
// 生成单个人的排班记录(批量)
export function generateenerateSchedule(data) {
return request({
url: '/wms/attendanceSchedule/generate',
method: 'post',
data: data
})
}
// 批量生成排班记录
export function batchGenerateSchedule(data) {
return request({
url: '/wms/attendanceSchedule/batchGenerate',
method: 'post',
data: data
})
}
// 批量修改指定日期多个员工的班次
export function batchUpdateSchedule(data) {
return request({
url: '/wms/attendanceSchedule/batchUpdate',
method: 'put',
data: data
})
}
// 批量修改排班班次(按主键)
export function batchUpdateShiftByIds(data) {
return request({
url: '/wms/attendanceSchedule/batchUpdateShift',
method: 'put',
data: data
})
}