workHours.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import request from '@/utils/request';
  2. import { stringify } from 'qs';
  3. export async function queryWorkType(params) {
  4. return request(`/api/v2/workload/type/info?${stringify(params)}`);
  5. }
  6. /**
  7. *
  8. + pageSize:每页记录数
  9. + currentPage:当前页
  10. + project_id:项目id
  11. + user_id:用户id
  12. + dep_id:部门id
  13. + type_id:工作分项id
  14. + audit_status:审核状态
  15. + s_time:开始时间
  16. + e_time:结束时间
  17. */
  18. // 查询本人工时列表
  19. export async function queryWorkHours(params) {
  20. return request(`/api/v2/workload/record?${stringify(params)}`);
  21. }
  22. // 审核员查询待审核工时列表
  23. export async function queryAuthWorkHours(params) {
  24. return request(`/api/v2/workload/list/auth?${stringify(params)}`);
  25. }
  26. export async function queryProject(params) {
  27. return request(`/api/v2/workload/project?${stringify(params)}`);
  28. }
  29. /** id,status,desc */
  30. export async function authWorkload(data) {
  31. return request(`/api/v2/workload/auths`, {
  32. method: 'POST',
  33. body: data,
  34. });
  35. }
  36. // export async function addWorkHours(data) {
  37. // return request(`/api/v2/workload/record`,{
  38. // method: 'POST',
  39. // body: data
  40. // });
  41. // }
  42. export async function addWorkHours(data) {
  43. return request(`/api/v2/workload/record`, {
  44. method: 'POST',
  45. body: data,
  46. });
  47. }
  48. export async function addAuthWorkHours(data) {
  49. return request(`/api/v2/workload/records`, {
  50. method: 'POST',
  51. body: data,
  52. });
  53. }
  54. export async function queryResReport(params) {
  55. return request(`/api/v2/workload/user/rpt?${stringify(params)}`);
  56. }
  57. export async function queryUserReport(params) {
  58. return request(`/api/v2/workload/dep/hr/rpt?${stringify(params)}`);
  59. }
  60. export async function queryUserProjectReport(params) {
  61. return request(`/api/v2/workload/project/month/rpt/user?${stringify(params)}`);
  62. }
  63. export async function queryDepReport(params) {
  64. return request(`/api/v2/workload/dep/sum/hr/rpt?${stringify(params)}`);
  65. }
  66. export async function queryProjectReport(params) {
  67. return request(`/api/v2/workload/rpt/projects?${stringify(params)}`);
  68. // return request(`/api/v2/workload/project/month/rpt?${stringify(params)}`);
  69. // return request(`/api/v2/workload/project/rpt?${stringify(params)}`);
  70. }
  71. export async function queryProjectReportDetail(params) {
  72. return request(`/api/v2/workload/project/month/rpt?${stringify(params)}`);
  73. }
  74. export async function queryFinanceReport(params) {
  75. return request(`/api/v2/workload/finance/rpt?${stringify(params)}`);
  76. }
  77. export async function queryDepCompare(params) {
  78. return request(`/api/v2/workload/dep/compare?${stringify(params)}`);
  79. }
  80. export async function queryDepCompareUser(params) {
  81. return request(`/api/v2/workload/dep/compare/users?${stringify(params)}`);
  82. }
  83. export async function queryUserProject(params){
  84. return request(`/api/v2/workload/dep/compare/users/project?${stringify(params)}`)
  85. }