index.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. import request from '@/config/axios'
  2. export type TaskVO = {
  3. id: number
  4. }
  5. export const getTodoTaskPage = async (params) => {
  6. return await request.get({ url: '/bpm/task/todo-page', params })
  7. }
  8. export const getDoneTaskPage = async (params) => {
  9. return await request.get({ url: '/bpm/task/done-page', params })
  10. }
  11. export const approveTask = async (data) => {
  12. return await request.put({ url: '/bpm/task/approve', data })
  13. }
  14. export const rejectTask = async (data) => {
  15. return await request.put({ url: '/bpm/task/reject', data })
  16. }
  17. export const getTaskListByProcessInstanceId = async (processInstanceId) => {
  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. * 加签
  40. */
  41. export const taskAddSign = async (data) => {
  42. return await request.put({ url: '/bpm/task/create-sign', data })
  43. }
  44. /**
  45. * 获取减签任务列表
  46. */
  47. export const getChildrenTaskList = async (id: string) => {
  48. return await request.get({ url: '/bpm/task/children-list?parentId=' + id })
  49. }
  50. /**
  51. * 减签
  52. */
  53. export const taskSubSign = async (data) => {
  54. return await request.delete({ url: '/bpm/task/delete-sign', data })
  55. }