work-hours.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { request, paramsSerializer } from '@/utils/request.js';
  2. // abnormal-check
  3. export const workHoursWaitCheckListApi = (data) =>
  4. request({
  5. url: '/api/admin/ding/exception/apply/flow/task/un_done/list',
  6. params: data,
  7. });
  8. export const workHoursDoneCheckListApi = (data) =>
  9. request({
  10. url: '/api/admin/ding/exception/apply/flow/task/done/list',
  11. params: data,
  12. });
  13. export const workHoursWaitCheckAuditApi = (data, isBatch) => {
  14. return request({
  15. url: isBatch
  16. ? '/api/admin/ding/exception/apply/flow/batch/approve'
  17. : '/api/admin/ding/exception/apply/flow/approve',
  18. params: data,
  19. paramsSerializer,
  20. });
  21. };
  22. // work-attendance
  23. export const workAttendanceListApi = (data) =>
  24. request({
  25. url: '/api/system/work-attendance/list',
  26. params: data,
  27. });
  28. export const workAttendanceInfoApi = (data) =>
  29. request({
  30. url: '/api/system/work-attendance/info',
  31. params: data,
  32. });
  33. export const workAttendanceSubmitApi = (ids) =>
  34. request({
  35. url: '/api/system/work-attendance/submit',
  36. params: { ids },
  37. paramsSerializer,
  38. });
  39. export const workAttendanceExportApi = (ids) =>
  40. request({
  41. url: '/api/system/work-attendance/export',
  42. params: { ids },
  43. download: true,
  44. paramsSerializer,
  45. });
  46. export const workAttendanceWithdrawApi = (id) =>
  47. request({
  48. url: '/api/system/work-attendance/withdraw',
  49. params: { id },
  50. });
  51. export const workAttendanceCancelWithdrawApi = (id) =>
  52. request({
  53. url: '/api/system/work-attendance/withdraw-cancel',
  54. params: { id },
  55. });
  56. // work-attendance-detail
  57. export const workAttendanceDetailListApi = (data) =>
  58. request({
  59. url: '/api/admin/tb/ding/attendance/query',
  60. params: data,
  61. });
  62. export const workAttendanceDetailExportApi = (ids) =>
  63. request({
  64. url: '/api/system/work-attendance-detail/export',
  65. params: { ids },
  66. download: true,
  67. });
  68. export const workStatisticsDetailInfoApi = (data) =>
  69. request({
  70. url: '/api/admin/tb/ding/attendance/count',
  71. params: data,
  72. });
  73. // work-statistics
  74. export const workStatisticsListApi = (data) =>
  75. request({
  76. url: '/api/admin/tb/ding/query',
  77. params: data,
  78. });
  79. export const workStatisticsInfoApi = (data) =>
  80. request({
  81. url: '/api/admin/tb/ding/count',
  82. params: data,
  83. });
  84. export const workStatisticsExportApi = (data) =>
  85. request({
  86. url: ' /api/admin/tb/ding/export',
  87. params: data,
  88. download: true,
  89. });
  90. export const workStatisticsPassApi = (id) =>
  91. request({
  92. url: '/api/admin/ding/exception/apply/save',
  93. params: { id },
  94. });