index.ts 660 B

123456789101112131415161718192021222324252627
  1. import request from '@/config/axios'
  2. export type LeaveVO = {
  3. id: number
  4. status: number
  5. type: number
  6. reason: string
  7. processInstanceId: string
  8. startTime: string
  9. endTime: string
  10. createTime: string
  11. }
  12. // 创建请假申请
  13. export const createLeave = async (data: LeaveVO) => {
  14. return await request.post({ url: '/bpm/oa/leave/create', data: data })
  15. }
  16. // 获得请假申请
  17. export const getLeave = async (id: number) => {
  18. return await request.get({ url: '/bpm/oa/leave/get?id=' + id })
  19. }
  20. // 获得请假申请分页
  21. export const getLeavePage = async (params: PageParam) => {
  22. return await request.get({ url: '/bpm/oa/leave/page', params })
  23. }