hrm前端一版

This commit is contained in:
2025-12-22 10:57:47 +08:00
parent 6858648b07
commit 40f96069ab
7 changed files with 1784 additions and 0 deletions

341
klp-ui/src/api/hrm/index.js Normal file
View File

@@ -0,0 +1,341 @@
import request from '@/utils/request'
// 组织
export function listOrg(query) {
return request({
url: '/hrm/org/list',
method: 'get',
params: query
})
}
export function allOrg(query) {
return request({
url: '/hrm/org/all',
method: 'get',
params: query
})
}
export function addOrg(data) {
return request({
url: '/hrm/org',
method: 'post',
data
})
}
export function updateOrg(data) {
return request({
url: '/hrm/org',
method: 'put',
data
})
}
export function delOrg(orgIds) {
return request({
url: `/hrm/org/${orgIds}`,
method: 'delete'
})
}
export function getOrg(orgId) {
return request({
url: `/hrm/org/${orgId}`,
method: 'get'
})
}
// 员工
export function listEmployee(query) {
return request({
url: '/hrm/employee/list',
method: 'get',
params: query
})
}
export function allEmployee(query) {
return request({
url: '/hrm/employee/all',
method: 'get',
params: query
})
}
export function addEmployee(data) {
return request({
url: '/hrm/employee',
method: 'post',
data
})
}
export function updateEmployee(data) {
return request({
url: '/hrm/employee',
method: 'put',
data
})
}
export function delEmployee(empIds) {
return request({
url: `/hrm/employee/${empIds}`,
method: 'delete'
})
}
export function getEmployee(empId) {
return request({
url: `/hrm/employee/${empId}`,
method: 'get'
})
}
// 证书与合同
export function listCertificate(query) {
return request({
url: '/hrm/certificate/list',
method: 'get',
params: query
})
}
export function listContract(query) {
return request({
url: '/hrm/contract/list',
method: 'get',
params: query
})
}
// 员工组织岗位关系
export function listEmpOrgPosition(query) {
return request({
url: '/hrm/empOrg/list',
method: 'get',
params: query
})
}
// 职级/岗位
export function listGrade(query) {
return request({
url: '/hrm/grade/list',
method: 'get',
params: query
})
}
export function listPosition(query) {
return request({
url: '/hrm/position/list',
method: 'get',
params: query
})
}
// 班次/排班/打卡/考勤
export function listShift(query) {
return request({
url: '/hrm/shift/list',
method: 'get',
params: query
})
}
export function listSchedule(query) {
return request({
url: '/hrm/schedule/list',
method: 'get',
params: query
})
}
export function listPunch(query) {
return request({
url: '/hrm/punch/list',
method: 'get',
params: query
})
}
export function listAttendCalc(query) {
return request({
url: '/hrm/attend/list',
method: 'get',
params: query
})
}
export function listLeaveBalance(query) {
return request({
url: '/hrm/leave/balance/list',
method: 'get',
params: query
})
}
// 申请单
export function listLeaveReq(query) {
return request({
url: '/hrm/leave/req/list',
method: 'get',
params: query
})
}
export function listOvertimeReq(query) {
return request({
url: '/hrm/overtime/req/list',
method: 'get',
params: query
})
}
export function listTravelReq(query) {
return request({
url: '/hrm/travel/req/list',
method: 'get',
params: query
})
}
export function listSealReq(query) {
return request({
url: '/hrm/seal/list',
method: 'get',
params: query
})
}
export function getSealReq(bizId) {
return request({
url: `/hrm/seal/${bizId}`,
method: 'get'
})
}
export function addSealReq(data) {
return request({
url: '/hrm/seal',
method: 'post',
data
})
}
export function updateSealReq(data) {
return request({
url: '/hrm/seal',
method: 'put',
data
})
}
export function delSealReq(bizIds) {
return request({
url: `/hrm/seal/${bizIds}`,
method: 'delete'
})
}
export function approveSealReq(bizId) {
return request({
url: `/hrm/seal/${bizId}/approve`,
method: 'post'
})
}
export function rejectSealReq(bizId) {
return request({
url: `/hrm/seal/${bizId}/reject`,
method: 'post'
})
}
export function cancelSealReq(bizId) {
return request({
url: `/hrm/seal/${bizId}/cancel`,
method: 'post'
})
}
export function stampSealJava(bizId, data) {
return request({
url: `/hrm/seal/${bizId}/stamp/java`,
method: 'post',
data
})
}
export function stampSealPython(bizId, data) {
return request({
url: `/hrm/seal/${bizId}/stamp/python`,
method: 'post',
data
})
}
// 流程任务
export function listFlowTask(query) {
return request({
url: '/hrm/flow/task/list',
method: 'get',
params: query
})
}
export function listTodoFlowTask(assigneeUserId) {
return request({
url: '/hrm/flow/task/todo',
method: 'get',
params: { assigneeUserId }
})
}
export function approveFlowTask(taskId, data) {
return request({
url: `/hrm/flow/task/${taskId}/approve`,
method: 'post',
data
})
}
export function rejectFlowTask(taskId, data) {
return request({
url: `/hrm/flow/task/${taskId}/reject`,
method: 'post',
data
})
}
export function withdrawFlowTask(taskId, data) {
return request({
url: `/hrm/flow/task/${taskId}/withdraw`,
method: 'post',
data
})
}
export function listFlowAction(query) {
return request({
url: '/hrm/flow/action/list',
method: 'get',
params: query
})
}
export function listFlowForm(query) {
return request({
url: '/hrm/flow/form/list',
method: 'get',
params: query
})
}
export function getFlowForm(formId) {
return request({
url: `/hrm/flow/form/${formId}`,
method: 'get'
})
}
// 薪酬
export function listPayPlan(query) {
return request({
url: '/hrm/pay/plan/list',
method: 'get',
params: query
})
}
export function listPayRun(query) {
return request({
url: '/hrm/pay/run/list',
method: 'get',
params: query
})
}
export function listPayslip(query) {
return request({
url: '/hrm/payslip/list',
method: 'get',
params: query
})
}
// 指标快照
export function listStatSnapshot(query) {
return request({
url: '/hrm/stat/snapshot/list',
method: 'get',
params: query
})
}