Files
klp-oa/klp-ui/src/api/wms/attendanceSchedule.js
砂糖 8a0f5e65bb feat(wms/attendance): add batch delete attendance schedule function
1. 修改删除排班接口为POST请求方式并调整接口路径为/wms/attendanceSchedule/remove,传递删除id数据
2. 在排班页面添加多选列和批量删除按钮,实现批量删除排班记录功能,包含选中校验、删除确认和操作反馈
2026-06-05 17:14:30 +08:00

82 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/remove',
method: 'delete',
data: ids,
})
}
// 生成单个人的排班记录(批量)
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
})
}