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' }); }