|
|
|
@ -74,59 +74,59 @@ export const calculateNetSalary = (grossSalary: number, socialSecurity: number, |
|
|
|
|
|
|
|
// 工资条列表
|
|
|
|
export const getSalaryList = (params: QueryParams) => { |
|
|
|
return request.get('/adminapi/salary/payroll/list', { params }) |
|
|
|
return request.get('/salary/payroll/list', { params }) |
|
|
|
} |
|
|
|
|
|
|
|
// 创建工资条
|
|
|
|
export const createSalary = (data: SalaryFormData) => { |
|
|
|
return request.post('/adminapi/salary/payroll/add', data) |
|
|
|
return request.post('/salary/payroll/add', data) |
|
|
|
} |
|
|
|
|
|
|
|
// 更新工资条
|
|
|
|
export const updateSalary = (data: SalaryFormData & { id: number }) => { |
|
|
|
return request.post('/adminapi/salary/payroll/edit', data) |
|
|
|
return request.post('/salary/payroll/edit', data) |
|
|
|
} |
|
|
|
|
|
|
|
// 删除工资条
|
|
|
|
export const deleteSalary = (id: number) => { |
|
|
|
return request.post('/adminapi/salary/payroll/delete', { id }) |
|
|
|
return request.post('/salary/payroll/delete', { id }) |
|
|
|
} |
|
|
|
|
|
|
|
// 获取工资条详情
|
|
|
|
export const getSalaryInfo = (id: number) => { |
|
|
|
return request.get('/adminapi/salary/payroll/info', { params: { id } }) |
|
|
|
return request.get('/salary/payroll/info', { params: { id } }) |
|
|
|
} |
|
|
|
|
|
|
|
// 批量导入工资条
|
|
|
|
export const importSalary = (file: File) => { |
|
|
|
const formData = new FormData() |
|
|
|
formData.append('file', file) |
|
|
|
return request.post('/adminapi/salary/payroll/import', formData, { |
|
|
|
return request.post('/salary/payroll/import', formData, { |
|
|
|
headers: { 'Content-Type': 'multipart/form-data' } |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
// 导出工资条
|
|
|
|
export const exportSalary = (params: QueryParams) => { |
|
|
|
return request.get('/adminapi/salary/payroll/export', { params, responseType: 'blob' }) |
|
|
|
return request.get('/salary/payroll/export', { params, responseType: 'blob' }) |
|
|
|
} |
|
|
|
|
|
|
|
// 获取统计摘要
|
|
|
|
export const getStatisticsSummary = (params: { salary_month?: string; campus_id?: number }) => { |
|
|
|
return request.get('/adminapi/salary/statistics/summary', { params }) |
|
|
|
return request.get('/salary/statistics/summary', { params }) |
|
|
|
} |
|
|
|
|
|
|
|
// 获取趋势数据
|
|
|
|
export const getStatisticsTrend = (params: { months?: number; campus_id?: number }) => { |
|
|
|
return request.get('/adminapi/salary/statistics/trend', { params }) |
|
|
|
return request.get('/salary/statistics/trend', { params }) |
|
|
|
} |
|
|
|
|
|
|
|
// 获取员工列表
|
|
|
|
export const getPersonnelList = () => { |
|
|
|
return request.get('/adminapi/personnel/list') |
|
|
|
return request.get('/personnel/list') |
|
|
|
} |
|
|
|
|
|
|
|
// 获取校区列表
|
|
|
|
export const getCampusList = () => { |
|
|
|
return request.get('/adminapi/campus/list') |
|
|
|
return request.get('/campus_person_role/campus_all') |
|
|
|
} |