approval.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import request from '@/utils/request';
  2. import { stringify } from 'qs';
  3. export async function queryType() {
  4. return request(`/api/v2/approval/type/dic`);
  5. }
  6. export async function queryFlow() {
  7. return request(`/api/v2/approval/flow`);
  8. }
  9. export async function queryIndustry() {
  10. return request(`/api/v2/approval/industry/dic`);
  11. }
  12. // 提交立项
  13. export async function createApproval(data) {
  14. return request(`/api/v2/approval/record`, {
  15. method: 'POST',
  16. body: data,
  17. });
  18. }
  19. // 更新立项
  20. export async function updateApproval(data) {
  21. return request(`/api/v2/approval/record`, {
  22. method: 'PUT',
  23. body: data,
  24. });
  25. }
  26. // 删除立项
  27. export async function deleteApproval(data) {
  28. return request(`/api/v2/approval/record/${data.id}`, {
  29. method: 'DELETE',
  30. });
  31. }
  32. // 审批
  33. export async function authApproval(data) {
  34. return request(`/api/v2/approval/auth`, {
  35. method: 'POST',
  36. body: data,
  37. });
  38. }
  39. // 审批列表查询:获取当前用户可审批的立项列表
  40. export async function queryAuth(data) {
  41. return request(`/api/v2/approval/list/auth?${stringify(data)}`);
  42. }
  43. // 查询立项 id=&pageSize=&currentPage=&user_id=
  44. export async function queryApproval(data) {
  45. return request(`/api/v2/approval/record?${stringify(data)}`);
  46. }
  47. // 提交审核
  48. export async function submitAudit(data) {
  49. return request(`/api/v2/approval/audit/submit`, {
  50. method: 'POST',
  51. body: data,
  52. });
  53. }
  54. //获取部门结构
  55. export async function queryDepV2(params) {
  56. return request(`/api/v2/dep?${stringify(params)}`);
  57. }
  58. //添加项目成员
  59. export async function addMember(data) {
  60. return request(`/api/v2/project_code/user`, {
  61. method: 'POST',
  62. body: data,
  63. });
  64. }
  65. //获取项目成员
  66. export async function queryMember(params) {
  67. return request(`/api/v2/project_code/user?${stringify(params)}`);
  68. }
  69. //转执行
  70. export async function startExecution(data) {
  71. return request(`/api/v2/project_code/to_exe`, {
  72. method: 'POST',
  73. body: data,
  74. });
  75. }
  76. //转运营
  77. export async function startOperate(data) {
  78. return request(`/api/v2/project_code/to_opt`, {
  79. method: 'POST',
  80. body: data,
  81. });
  82. }
  83. //转质保
  84. export async function startQuality(data) {
  85. return request(`/api/v2/project_code/to_wty`, {
  86. method: 'POST',
  87. body: data,
  88. });
  89. }
  90. //移除成员
  91. export async function deleteMember(data) {
  92. return request(`/api/v2/project_code/user/${data.project_code_id}/${data.user_id}`, {
  93. method: 'DELETE',
  94. });
  95. }
  96. // 查询项目下所有清单
  97. export async function queryVersionsByProjectId(projectId, params) {
  98. return request(`/purchase/bom/get-bom-list/${projectId}?${stringify(params)}`);
  99. }