index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import microRequest from '../../utils/micro_request';
  2. const workflowPath = import.meta.env.VITE_WORKFLOW;
  3. const sciPath = import.meta.env.VITE_SCIENTIFIC;
  4. export function useExecutionApi() {
  5. return {
  6. // 全部流程(如需)
  7. getAllList(query: object) {
  8. return microRequest.postRequest(workflowPath, 'Execution', 'GetList', query);
  9. },
  10. // 我发起的
  11. getOwnStartList(query: object) {
  12. return microRequest.postRequest(workflowPath, 'Execution', 'GetOwnStartList', query);
  13. },
  14. // 待我审批
  15. getOwnApproveList(query: object) {
  16. return microRequest.postRequest(workflowPath, 'Execution', 'GetOwnApproveList', query);
  17. },
  18. // 审批历史
  19. getOwnApprovedList(query: object) {
  20. return microRequest.postRequest(workflowPath, 'Execution', 'GetOwnApprovedList', query);
  21. },
  22. // 抄送我的
  23. getOwnCcList(query: object) {
  24. return microRequest.postRequest(workflowPath, 'Execution', 'GetOwnCcList', query);
  25. },
  26. // 流程实例详情
  27. getInstanceById(query: object) {
  28. return microRequest.postRequest(workflowPath, 'Execution', 'GetInstanceById', query);
  29. },
  30. // 流程参与者(审批记录)
  31. getParticipantByProcInstID(query: object) {
  32. return microRequest.postRequest(workflowPath, 'Execution', 'GetParticipantByProcInstID', query);
  33. },
  34. // 审批
  35. approve(query?: object) {
  36. return microRequest.postRequest(sciPath, 'Workflow', 'Approve', query);
  37. },
  38. // 批量审批
  39. batchApprove(query?: object) {
  40. return microRequest.postRequest(sciPath, 'Workflow', 'BatchApprove', query);
  41. },
  42. // 撤回
  43. withdraw(query?: object) {
  44. return microRequest.postRequest(workflowPath, 'Execution', 'WithdrawTask', query);
  45. }
  46. };
  47. }