record.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import request from '@/utils/request';
  2. import { stringify } from 'qs';
  3. // 新增日志
  4. export async function approvalAddLog(params) {
  5. return request(`/api/v2/approval/log`, {
  6. method: 'POST',
  7. body: params,
  8. });
  9. }
  10. // 删除日志
  11. export async function approvalDeleteLog(logID) {
  12. return request(`/api/v2/approval/log/${logID}`, {
  13. method: 'DELETE',
  14. });
  15. }
  16. // 编辑日志
  17. export async function approvalEditLog(params) {
  18. return request(`/api/v2/approval/log/${params.id}`, {
  19. method: 'PUT',
  20. body: params,
  21. });
  22. }
  23. // 请求个人日志列表
  24. export async function approvalLogOwnList(params) {
  25. const res = await request(`/api/v2/approval/log-own/list?${stringify(params)}`);
  26. return res?.data || { list: [], pagination: {} };
  27. }
  28. /**
  29. * 查询日志详情
  30. * @param {string} log_id
  31. * @returns Promise<logDetail[]>
  32. */
  33. export async function approvalLogDetail(logID) {
  34. const res = await request(`/api/v2/approval/log/${logID}`);
  35. return res?.data || [];
  36. }
  37. //项目日志列表
  38. export async function approvalLogProjectsList(params) {
  39. const res = await request(`/api/v2/approval/log-projects/${params.id}?${stringify(params)}`);
  40. return res?.data;
  41. }
  42. //统计分析接口
  43. export async function workloadDepProjectChart() {
  44. const res = await request(`/api/v2/workload/dep/project/chart`);
  45. // if (res?.data) {
  46. // const data = res?.data;
  47. // data.pieData = data?.status_chart?.map(item => {
  48. // return { value: item.num, name: item.status };
  49. // });
  50. // return data;
  51. // }
  52. return res?.data;
  53. }
  54. //统计分析接口 项目分类统计
  55. export async function workloadDepProjectTypeChart(params) {
  56. const res = await request(`/api/v2/workload/dep/project-type/chart?${stringify(params)}`);
  57. // if (res?.data) {
  58. // const newData = res.data;
  59. // newData.xData = res.data.map(item => item.create_time);
  60. // newData.dataList = { name: '项目分类统计', data: res.data.map(item => item.num) };
  61. // return newData;
  62. // }
  63. return res?.data;
  64. }