bom.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import request from "./request";
  2. export async function queryAttachment(data) {
  3. return await request("v1/purchase/attachment", "GET", data);
  4. }
  5. /** 查看版本列表
  6. * project_id
  7. template_id 流程id
  8. template_node_id 流程节点id
  9. */
  10. export async function queryVersionsList(data) {
  11. return await request("v1/purchase/bom/flow/node", "GET", data);
  12. }
  13. // 查询审批流
  14. export async function queryAuditList(params) {
  15. return request(`v1/purchase/flow/info`, "GET", params);
  16. }
  17. // 审批
  18. export async function approve(data) {
  19. return request(`v1/purchase/audit/status`, "POST", data);
  20. }
  21. // 获得待审批列表
  22. export async function queryAuthList(user_id) {
  23. return request(`v1/purchase/bom/get-audit-list/${user_id}`, "GET");
  24. }
  25. // 查询全部分类
  26. export async function queryClassify() {
  27. return await request(`v1/purchase/bom/get-classify`, "GET");
  28. }
  29. // 查询全部项目
  30. export async function queryProjectList() {
  31. return request(`v2/approval/record/user?pageSize=99999`, "GET");
  32. }
  33. // 查询单个Version
  34. export async function queryVersionDetail(params) {
  35. const res = await request(
  36. `v1/purchase/bom/get-audit-detail/${params.userID}?excel_id=${params.excelID}`,
  37. "GET"
  38. );
  39. return res.data;
  40. }
  41. export async function queryCheckedVersionDetail(excel_id) {
  42. const res = await request(
  43. `v1/purchase/bom/get-excel-detail?excel_id=${excel_id}`,
  44. "GET"
  45. );
  46. return res.data;
  47. }
  48. /**
  49. * 获取BOM已审核列表
  50. * @param {number} user_id
  51. * @param {object} params
  52. * @param {number} params.pageSize
  53. * @param {number} params.currentPage
  54. * @returns {Promise<any>}
  55. */
  56. export async function queryCheckedList(user_id, params) {
  57. return await request(
  58. `v1/purchase/bom/get-checked-list/${user_id}?page_size=${params.pageSize}`,
  59. "GET"
  60. );
  61. }