695 lines
12 KiB
JavaScript
695 lines
12 KiB
JavaScript
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 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',
|
|
method: 'get',
|
|
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) {
|
|
return request({
|
|
url: '/hrm/empOrg/list',
|
|
method: 'get',
|
|
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) {
|
|
return request({
|
|
url: '/hrm/grade/list',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
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) {
|
|
return request({
|
|
url: '/hrm/shift/list',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
export function listLeaveBalance(query) {
|
|
return request({
|
|
url: '/hrm/leave/balance/list',
|
|
method: 'get',
|
|
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) {
|
|
return request({
|
|
url: '/hrm/leave/req/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
export function addLeaveReq(data) {
|
|
return request({
|
|
url: '/hrm/leave/req',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function listOvertimeReq(query) {
|
|
return request({
|
|
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/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',
|
|
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 listFlowFormData(query) {
|
|
return request({
|
|
url: '/hrm/flow/formData/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 listFlowTemplate(query) {
|
|
return request({
|
|
url: '/hrm/flow/template/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
export function getFlowTemplate(tplId) {
|
|
return request({
|
|
url: `/hrm/flow/template/${tplId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
export function addFlowTemplate(data) {
|
|
return request({
|
|
url: '/hrm/flow/template',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function updateFlowTemplate(data) {
|
|
return request({
|
|
url: '/hrm/flow/template',
|
|
method: 'put',
|
|
data
|
|
})
|
|
}
|
|
export function delFlowTemplate(tplIds) {
|
|
return request({
|
|
url: `/hrm/flow/template/${tplIds}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
// 流程节点
|
|
export function listFlowNode(query) {
|
|
return request({
|
|
url: '/hrm/flow/node/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|
|
export function getFlowNode(nodeId) {
|
|
return request({
|
|
url: `/hrm/flow/node/${nodeId}`,
|
|
method: 'get'
|
|
})
|
|
}
|
|
export function addFlowNode(data) {
|
|
return request({
|
|
url: '/hrm/flow/node',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
export function updateFlowNode(data) {
|
|
return request({
|
|
url: '/hrm/flow/node',
|
|
method: 'put',
|
|
data
|
|
})
|
|
}
|
|
export function delFlowNode(nodeIds) {
|
|
return request({
|
|
url: `/hrm/flow/node/${nodeIds}`,
|
|
method: 'delete'
|
|
})
|
|
}
|
|
|
|
// 薪酬
|
|
export function listPayPlan(query) {
|
|
return request({
|
|
url: '/hrm/pay/plan/list',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
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',
|
|
method: 'get',
|
|
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) {
|
|
return request({
|
|
url: '/hrm/stat/snapshot/list',
|
|
method: 'get',
|
|
params: query
|
|
})
|
|
}
|