index.ts 1.9 KB

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