index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import request from '@/config/axios'
  2. export type TaskVO = {
  3. id: number
  4. }
  5. export const getTodoTaskPage = async (params: any) => {
  6. return await request.get({ url: '/bpm/task/todo-page', params })
  7. }
  8. export const getDoneTaskPage = async (params: any) => {
  9. return await request.get({ url: '/bpm/task/done-page', params })
  10. }
  11. export const approveTask = async (data: any) => {
  12. return await request.put({ url: '/bpm/task/approve', data })
  13. }
  14. export const rejectTask = async (data: any) => {
  15. return await request.put({ url: '/bpm/task/reject', data })
  16. }
  17. export const getTaskListByProcessInstanceId = async (processInstanceId: string) => {
  18. return await request.get({
  19. url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId
  20. })
  21. }
  22. // 获取所有可回退的节点
  23. export const getTaskListByReturn = async (id: string) => {
  24. return await request.get({ url: '/bpm/task/list-by-return', params: { id } })
  25. }
  26. // 回退
  27. export const returnTask = async (data: any) => {
  28. return await request.put({ url: '/bpm/task/return', data })
  29. }
  30. // 委派
  31. export const delegateTask = async (data: any) => {
  32. return await request.put({ url: '/bpm/task/delegate', data })
  33. }
  34. // 转派
  35. export const transferTask = async (data: any) => {
  36. return await request.put({ url: '/bpm/task/transfer', data })
  37. }
  38. // 加签
  39. export const signCreateTask = async (data: any) => {
  40. return await request.put({ url: '/bpm/task/create-sign', data })
  41. }
  42. // 减签
  43. export const signDeleteTask = async (data: any) => {
  44. return await request.delete({ url: '/bpm/task/delete-sign', data })
  45. }
  46. // 获取减签任务列表
  47. export const getChildrenTaskList = async (id: string) => {
  48. return await request.get({ url: '/bpm/task/list-by-parent-task-id?parentTaskId=' + id })
  49. }