249 lines
4.6 KiB
JavaScript
249 lines
4.6 KiB
JavaScript
import service from "../request.js";
|
|
// 登录
|
|
export function login(authCode) {
|
|
return service({
|
|
url: `/login?code=${authCode}`,
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 获取组别列表
|
|
export function getGroupList() {
|
|
return service({
|
|
url: "/group/list",
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 添加组别
|
|
export function addGroup(data) {
|
|
return service({
|
|
url: "/group",
|
|
method: "post",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 修改组别名称
|
|
export function updateGroup(data) {
|
|
return service({
|
|
url: "/group",
|
|
method: "put",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 删除组别
|
|
export function deleteGroup(groupId) {
|
|
return service({
|
|
url: `/group/${groupId}`,
|
|
method: "delete",
|
|
});
|
|
}
|
|
|
|
// 获取未分组人员列表
|
|
export function getNonGroupUsers() {
|
|
return service({
|
|
url: "/user/non/group",
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 更新组内用户角色
|
|
export const updateGroupUserRole = (data) => {
|
|
return service({
|
|
url: '/group/user',
|
|
method: 'post',
|
|
data
|
|
})
|
|
}
|
|
|
|
// 获取组内人员列表
|
|
export function getGroupUsers(groupId) {
|
|
return service({
|
|
url: `/user/${groupId}`,
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 删除组内人员
|
|
export function deleteGroupUser(groupId, userid) {
|
|
return service({
|
|
url: `/group/user/${groupId}/${userid}`,
|
|
method: "delete",
|
|
});
|
|
}
|
|
|
|
export function obtainUserInformationApi(groupId, userid) {
|
|
return service({
|
|
url: `/user`,
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 获取用户工资配置
|
|
export function getUserSalaryConfig(userid) {
|
|
return service({
|
|
url: `/user/salary/config/${userid}`,
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
// 更新用户工资配置
|
|
export function updateUserSalaryConfig(data) {
|
|
return service({
|
|
url: "/user/salary/config",
|
|
method: "put",
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 添加用户到组
|
|
export function addUserToGroup(groupId, userid, role) {
|
|
return service({
|
|
url: `/group/${groupId}/user/${userid}/role/${role}`,
|
|
method: 'post'
|
|
});
|
|
}
|
|
|
|
// 同步钉钉成员
|
|
export function syncUsers() {
|
|
return service({
|
|
url: "/user/sync",
|
|
method: "post"
|
|
});
|
|
}
|
|
|
|
// 获取综合部考勤列表
|
|
export function getGeneralAttendanceList(params) {
|
|
return service({
|
|
url: "/performance/attendance/general/list",
|
|
method: "get",
|
|
params
|
|
});
|
|
}
|
|
|
|
// 修改考勤详情
|
|
export function updateAttendanceDetail(data) {
|
|
return service({
|
|
url: "/performance/attendance/detail",
|
|
method: "PUT",
|
|
data
|
|
});
|
|
}
|
|
|
|
// 审批考勤
|
|
export function approveAttendance(data) {
|
|
return service({
|
|
url: "/performance/attendance/general/approve",
|
|
method: "PUT",
|
|
data
|
|
});
|
|
}
|
|
|
|
// 获取异常考勤详情
|
|
export const getAbnormalAttendanceDetail = (userId, year, month) => {
|
|
return service({
|
|
url: `/abnormal/attendance/detail/${userId}/${year}/${month}`,
|
|
method: 'get'
|
|
});
|
|
};
|
|
|
|
// 修改异常考勤
|
|
export function updateAbnormalAttendance(data) {
|
|
return service({
|
|
url: "/performance/attendance/detail",
|
|
method: "PUT",
|
|
data
|
|
});
|
|
}
|
|
|
|
// 获取综合部复审列表
|
|
export function getReviewedAttendanceList(params) {
|
|
return service({
|
|
url: '/performance/attendance/reviewed/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
}
|
|
|
|
// 综合部复审审批
|
|
export function reviewAttendance(data) {
|
|
return service({
|
|
url: '/performance/attendance/general/review',
|
|
method: 'put',
|
|
data
|
|
});
|
|
}
|
|
|
|
// 获取主管审批列表
|
|
export function getManagerAttendanceList(params) {
|
|
return service({
|
|
url: '/performance/attendance/manager/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
}
|
|
|
|
// 主管审批
|
|
export function approveManagerAttendance(data) {
|
|
return service({
|
|
url: '/performance/attendance/manager/approve',
|
|
method: 'put',
|
|
data
|
|
});
|
|
}
|
|
|
|
// 主管修改绩效
|
|
export function updateManagerAttendanceDetail(data) {
|
|
return service({
|
|
url: '/performance/attendance/manager/detail',
|
|
method: 'put',
|
|
data
|
|
});
|
|
}
|
|
|
|
// 获取财务查看考勤列表
|
|
export const getFinanceAttendanceList = (params) => {
|
|
return service({
|
|
url: '/performance/attendance/finance/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
};
|
|
|
|
// 获取工资条列表
|
|
export const getPayrollSheetsList = (params) => {
|
|
return service({
|
|
url: '/payroll/sheets/list',
|
|
method: 'get',
|
|
params
|
|
});
|
|
};
|
|
|
|
// 修改工资条
|
|
export const updatePayrollSheet = (data) => {
|
|
return service({
|
|
url: '/payroll/sheets',
|
|
method: 'put',
|
|
data
|
|
});
|
|
};
|
|
|
|
// 展示工资条给员工
|
|
export const showPayrollSheet = (data) => {
|
|
return service({
|
|
url: '/payroll/sheets/show',
|
|
method: 'put',
|
|
data
|
|
});
|
|
};
|
|
|
|
// 生成工资条
|
|
export function calculatePayrollSheets(year, month) {
|
|
return service({
|
|
url: `/payroll/sheets/calculate/${year}/${month}`,
|
|
method: 'post'
|
|
});
|
|
}
|