hcm前端2版

This commit is contained in:
2025-12-22 16:53:48 +08:00
parent 40f96069ab
commit 007c450f63
8 changed files with 1671 additions and 41 deletions

View File

@@ -92,6 +92,26 @@ export function listCertificate(query) {
params: query
})
}
export function addCertificate(data) {
return request({
url: '/hrm/certificate',
method: 'post',
data
})
}
export function updateCertificate(data) {
return request({
url: '/hrm/certificate',
method: 'put',
data
})
}
export function delCertificate(certIds) {
return request({
url: `/hrm/certificate/${certIds}`,
method: 'delete'
})
}
export function listContract(query) {
return request({
url: '/hrm/contract/list',
@@ -99,6 +119,26 @@ export function listContract(query) {
params: query
})
}
export function addContract(data) {
return request({
url: '/hrm/contract',
method: 'post',
data
})
}
export function updateContract(data) {
return request({
url: '/hrm/contract',
method: 'put',
data
})
}
export function delContract(contractIds) {
return request({
url: `/hrm/contract/${contractIds}`,
method: 'delete'
})
}
// 员工组织岗位关系
export function listEmpOrgPosition(query) {
@@ -108,6 +148,26 @@ export function listEmpOrgPosition(query) {
params: query
})
}
export function addEmpOrgPosition(data) {
return request({
url: '/hrm/empOrg',
method: 'post',
data
})
}
export function updateEmpOrgPosition(data) {
return request({
url: '/hrm/empOrg',
method: 'put',
data
})
}
export function delEmpOrgPosition(relIds) {
return request({
url: `/hrm/empOrg/${relIds}`,
method: 'delete'
})
}
// 职级/岗位
export function listGrade(query) {
@@ -117,6 +177,26 @@ export function listGrade(query) {
params: query
})
}
export function addGrade(data) {
return request({
url: '/hrm/grade',
method: 'post',
data
})
}
export function updateGrade(data) {
return request({
url: '/hrm/grade',
method: 'put',
data
})
}
export function delGrade(gradeIds) {
return request({
url: `/hrm/grade/${gradeIds}`,
method: 'delete'
})
}
export function listPosition(query) {
return request({
url: '/hrm/position/list',
@@ -124,6 +204,26 @@ export function listPosition(query) {
params: query
})
}
export function addPosition(data) {
return request({
url: '/hrm/position',
method: 'post',
data
})
}
export function updatePosition(data) {
return request({
url: '/hrm/position',
method: 'put',
data
})
}
export function delPosition(positionIds) {
return request({
url: `/hrm/position/${positionIds}`,
method: 'delete'
})
}
// 班次/排班/打卡/考勤
export function listShift(query) {
@@ -133,6 +233,26 @@ export function listShift(query) {
params: query
})
}
export function addShift(data) {
return request({
url: '/hrm/shift',
method: 'post',
data
})
}
export function updateShift(data) {
return request({
url: '/hrm/shift',
method: 'put',
data
})
}
export function delShift(shiftIds) {
return request({
url: `/hrm/shift/${shiftIds}`,
method: 'delete'
})
}
export function listSchedule(query) {
return request({
url: '/hrm/schedule/list',
@@ -140,6 +260,26 @@ export function listSchedule(query) {
params: query
})
}
export function addSchedule(data) {
return request({
url: '/hrm/schedule',
method: 'post',
data
})
}
export function updateSchedule(data) {
return request({
url: '/hrm/schedule',
method: 'put',
data
})
}
export function delSchedule(scheduleIds) {
return request({
url: `/hrm/schedule/${scheduleIds}`,
method: 'delete'
})
}
export function listPunch(query) {
return request({
url: '/hrm/punch/list',
@@ -147,6 +287,26 @@ export function listPunch(query) {
params: query
})
}
export function addPunch(data) {
return request({
url: '/hrm/punch',
method: 'post',
data
})
}
export function updatePunch(data) {
return request({
url: '/hrm/punch',
method: 'put',
data
})
}
export function delPunch(punchIds) {
return request({
url: `/hrm/punch/${punchIds}`,
method: 'delete'
})
}
export function listAttendCalc(query) {
return request({
url: '/hrm/attend/list',
@@ -161,6 +321,26 @@ export function listLeaveBalance(query) {
params: query
})
}
export function addLeaveBalance(data) {
return request({
url: '/hrm/leave/balance',
method: 'post',
data
})
}
export function updateLeaveBalance(data) {
return request({
url: '/hrm/leave/balance',
method: 'put',
data
})
}
export function delLeaveBalance(balIds) {
return request({
url: `/hrm/leave/balance/${balIds}`,
method: 'delete'
})
}
// 申请单
export function listLeaveReq(query) {
@@ -170,20 +350,41 @@ export function listLeaveReq(query) {
params: query
})
}
export function addLeaveReq(data) {
return request({
url: '/hrm/leave/req',
method: 'post',
data
})
}
export function listOvertimeReq(query) {
return request({
url: '/hrm/overtime/req/list',
url: '/hrm/overtime/list',
method: 'get',
params: query
})
}
export function addOvertimeReq(data) {
return request({
url: '/hrm/overtime',
method: 'post',
data
})
}
export function listTravelReq(query) {
return request({
url: '/hrm/travel/req/list',
url: '/hrm/travel/list',
method: 'get',
params: query
})
}
export function addTravelReq(data) {
return request({
url: '/hrm/travel',
method: 'post',
data
})
}
export function listSealReq(query) {
return request({
url: '/hrm/seal/list',
@@ -286,7 +487,6 @@ export function withdrawFlowTask(taskId, data) {
data
})
}
export function listFlowAction(query) {
return request({
url: '/hrm/flow/action/list',
@@ -294,6 +494,13 @@ export function listFlowAction(query) {
params: query
})
}
export function listFlowFormData(query) {
return request({
url: '/hrm/flow/formData/list',
method: 'get',
params: query
})
}
export function listFlowForm(query) {
return request({
url: '/hrm/flow/form/list',
@@ -316,6 +523,32 @@ export function listPayPlan(query) {
params: query
})
}
export function getPayPlan(planId) {
return request({
url: `/hrm/pay/plan/${planId}`,
method: 'get'
})
}
export function addPayPlan(data) {
return request({
url: '/hrm/pay/plan',
method: 'post',
data
})
}
export function updatePayPlan(data) {
return request({
url: '/hrm/pay/plan',
method: 'put',
data
})
}
export function delPayPlan(planIds) {
return request({
url: `/hrm/pay/plan/${planIds}`,
method: 'delete'
})
}
export function listPayRun(query) {
return request({
url: '/hrm/pay/run/list',
@@ -323,6 +556,32 @@ export function listPayRun(query) {
params: query
})
}
export function getPayRun(runId) {
return request({
url: `/hrm/pay/run/${runId}`,
method: 'get'
})
}
export function addPayRun(data) {
return request({
url: '/hrm/pay/run',
method: 'post',
data
})
}
export function updatePayRun(data) {
return request({
url: '/hrm/pay/run',
method: 'put',
data
})
}
export function delPayRun(runIds) {
return request({
url: `/hrm/pay/run/${runIds}`,
method: 'delete'
})
}
export function listPayslip(query) {
return request({
url: '/hrm/payslip/list',
@@ -330,6 +589,32 @@ export function listPayslip(query) {
params: query
})
}
export function getPayslip(slipId) {
return request({
url: `/hrm/payslip/${slipId}`,
method: 'get'
})
}
export function addPayslip(data) {
return request({
url: '/hrm/payslip',
method: 'post',
data
})
}
export function updatePayslip(data) {
return request({
url: '/hrm/payslip',
method: 'put',
data
})
}
export function delPayslip(slipIds) {
return request({
url: `/hrm/payslip/${slipIds}`,
method: 'delete'
})
}
// 指标快照
export function listStatSnapshot(query) {