加班请假日历公共接口

This commit is contained in:
XaoLi717 2025-02-14 08:53:27 +08:00
parent 24ac09daa8
commit fad3e7c369
3 changed files with 105 additions and 92 deletions

View File

@ -14,6 +14,10 @@ export const CalendarApi = {
return await request.get({url: `/home/calendar/getWorkDay`,params}) return await request.get({url: `/home/calendar/getWorkDay`,params})
}, },
// 查询工作日历数据分页 // 查询工作日历数据分页
getPublicCalendarPage: async (params: any) => {
return await request.get({ url: `/home/calendar/public/page`, params })
},
// 查询工作日历数据分页
getCalendarPage: async (params: any) => { getCalendarPage: async (params: any) => {
return await request.get({ url: `/home/calendar/page`, params }) return await request.get({ url: `/home/calendar/page`, params })
}, },

View File

@ -1,46 +1,50 @@
import request from '@/config/axios' import request from '@/config/axios'
// 加班天数 VO // 加班天数 VO
export interface JbglDataVO { export interface JbglDataVO {
id: number // id id: number // id
userName: string // 申请人名字 userName: string // 申请人名字
userId: number // 申请人id userId: number // 申请人id
deptName: string // 部门名字 deptName: string // 部门名字
deptId: number // 部门id deptId: number // 部门id
overtimeDate: string // 加班日期 overtimeDate: string // 加班日期
overtimeType: number // 加班类型 overtimeType: number // 加班类型
overtimeDays: number // 加班天数 overtimeDays: number // 加班天数
} }
// 加班天数 API // 加班天数 API
export const JbglDataApi = { export const JbglDataApi = {
// 查询加班天数分页 // 查询加班天数分页
getJbglDataPage: async (params: any) => { getPublicJbglDataPage: async (params: any) => {
return await request.get({ url: `/home/jbgl-data/page`, params }) return await request.get({ url: `/home/jbgl-data/public/page`, params })
}, },
// 查询加班天数分页
// 查询加班天数详情 getJbglDataPage: async (params: any) => {
getJbglData: async (id: number) => { return await request.get({ url: `/home/jbgl-data/page`, params })
return await request.get({ url: `/home/jbgl-data/get?id=` + id }) },
},
// 查询加班天数详情
// 新增加班天数 getJbglData: async (id: number) => {
createJbglData: async (data: JbglDataVO) => { return await request.get({ url: `/home/jbgl-data/get?id=` + id })
return await request.post({ url: `/home/jbgl-data/create`, data }) },
},
// 新增加班天数
// 修改加班天数 createJbglData: async (data: JbglDataVO) => {
updateJbglData: async (data: JbglDataVO) => { return await request.post({ url: `/home/jbgl-data/create`, data })
return await request.put({ url: `/home/jbgl-data/update`, data }) },
},
// 修改加班天数
// 删除加班天数 updateJbglData: async (data: JbglDataVO) => {
deleteJbglData: async (id: number) => { return await request.put({ url: `/home/jbgl-data/update`, data })
return await request.delete({ url: `/home/jbgl-data/delete?id=` + id }) },
},
// 删除加班天数
// 导出加班天数 Excel deleteJbglData: async (id: number) => {
exportJbglData: async (params) => { return await request.delete({ url: `/home/jbgl-data/delete?id=` + id })
return await request.download({ url: `/home/jbgl-data/export-excel`, params }) },
},
} // 导出加班天数 Excel
exportJbglData: async (params) => {
return await request.download({ url: `/home/jbgl-data/export-excel`, params })
},
}

View File

@ -1,46 +1,51 @@
import request from '@/config/axios' import request from '@/config/axios'
// 请假数据 VO // 请假数据 VO
export interface QjglDataVO { export interface QjglDataVO {
id: number // id id: number // id
userName: string // 申请人名字 userName: string // 申请人名字
userId: number // 申请人id userId: number // 申请人id
deptName: string // 部门名字 deptName: string // 部门名字
deptId: number // 部门id deptId: number // 部门id
leaveDate: string // 请假日期 leaveDate: string // 请假日期
leaveType: number // 请假类型 leaveType: number // 请假类型
leaveDays: number // 请假天数 leaveDays: number // 请假天数
} }
// 请假数据 API // 请假数据 API
export const QjglDataApi = { export const QjglDataApi = {
// 查询请假数据分页 // 查询请假数据分页
getQjglDataPage: async (params: any) => { getPublicQjglDataPage: async (params: any) => {
return await request.get({ url: `/home/qjgl-data/page`, params }) return await request.get({ url: `/home/qjgl-data/public/page`, params })
}, },
// 查询请假数据详情 // 查询请假数据分页
getQjglData: async (id: number) => { getQjglDataPage: async (params: any) => {
return await request.get({ url: `/home/qjgl-data/get?id=` + id }) return await request.get({ url: `/home/qjgl-data/page`, params })
}, },
// 新增请假数据 // 查询请假数据详情
createQjglData: async (data: QjglDataVO) => { getQjglData: async (id: number) => {
return await request.post({ url: `/home/qjgl-data/create`, data }) return await request.get({ url: `/home/qjgl-data/get?id=` + id })
}, },
// 修改请假数据 // 新增请假数据
updateQjglData: async (data: QjglDataVO) => { createQjglData: async (data: QjglDataVO) => {
return await request.put({ url: `/home/qjgl-data/update`, data }) return await request.post({ url: `/home/qjgl-data/create`, data })
}, },
// 删除请假数据 // 修改请假数据
deleteQjglData: async (id: number) => { updateQjglData: async (data: QjglDataVO) => {
return await request.delete({ url: `/home/qjgl-data/delete?id=` + id }) return await request.put({ url: `/home/qjgl-data/update`, data })
}, },
// 导出请假数据 Excel // 删除请假数据
exportQjglData: async (params) => { deleteQjglData: async (id: number) => {
return await request.download({ url: `/home/qjgl-data/export-excel`, params }) return await request.delete({ url: `/home/qjgl-data/delete?id=` + id })
}, },
}
// 导出请假数据 Excel
exportQjglData: async (params) => {
return await request.download({ url: `/home/qjgl-data/export-excel`, params })
},
}