42 lines
974 B
JavaScript
42 lines
974 B
JavaScript
import request from './request'
|
|
|
|
// 获取工资列表
|
|
export function getSalaryRecords(params) {
|
|
return request.get('/salary', { params })
|
|
}
|
|
|
|
// 获取工资详情
|
|
export function getSalaryRecord(id) {
|
|
return request.get(`/salary/${id}`)
|
|
}
|
|
|
|
// 创建工资记录
|
|
export function createSalaryRecord(data) {
|
|
return request.post('/salary', data)
|
|
}
|
|
|
|
// 更新工资记录
|
|
export function updateSalaryRecord(id, data) {
|
|
return request.put(`/salary/${id}`, data)
|
|
}
|
|
|
|
// 根据考核生成工资
|
|
export function generateSalary(params) {
|
|
return request.post('/salary/generate', null, { params })
|
|
}
|
|
|
|
// 批量生成工资
|
|
export function batchGenerateSalary(params) {
|
|
return request.post('/salary/batch-generate', null, { params })
|
|
}
|
|
|
|
// 确认工资
|
|
export function confirmSalary(id) {
|
|
return request.post(`/salary/${id}/confirm`)
|
|
}
|
|
|
|
// 批量确认工资
|
|
export function batchConfirmSalary(params) {
|
|
return request.post('/salary/batch-confirm', null, { params })
|
|
}
|