oa.js 980 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import request from "./request";
  2. /**
  3. * 获取待审批列表
  4. * @returns {{list: any[], pagination:{total: number, pageSize: number, current: number}}} 待审批清单和分页信息
  5. */
  6. export async function getOAAuditList() {
  7. const res = await request("v1/oa/audit/list?pageSize=99999", "GET");
  8. console.log(res.data);
  9. return res.data;
  10. }
  11. /**
  12. * 获取已审批列表
  13. * @param {{pageSize: number, currentPage: number}} data 分页参数
  14. * @returns
  15. */
  16. export const queryApprovedList = async (data) => {
  17. const res = await request("v1/oa/audited/my/list", "GET", data);
  18. if (res?.data) return res.data;
  19. };
  20. /**
  21. * 获取审批单详情
  22. * @param {number} id 审批单id
  23. * @returns
  24. */
  25. export async function getOAAuditDetail(id) {
  26. const res = await request(`v1/oa/audit/detail?id=${id}`, "GET");
  27. return res.data;
  28. }
  29. /**
  30. * 审核
  31. * @param {*} data
  32. * @returns
  33. */
  34. export async function audit(data) {
  35. return await request("v1/oa/audit/status", "GET", data);
  36. }