task.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. import request from '@/utils/request';
  2. export async function getTodoTaskPage(query) {
  3. const res = await request({
  4. url: '/bpm/task/todo-page',
  5. method: 'get',
  6. params: query
  7. });
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. export async function getDoneTaskPage(query) {
  14. const res = await request({
  15. url: '/bpm/task/done-page',
  16. method: 'get',
  17. params: query
  18. });
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. export function completeTask(data) {
  25. return request({
  26. url: '/bpm/task/complete',
  27. method: 'PUT',
  28. data: data
  29. });
  30. }
  31. export async function approveTask(data) {
  32. const res = await request({
  33. url: '/bpm/task/approve',
  34. method: 'PUT',
  35. data: data
  36. });
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. export function rejectTask(data) {
  43. return request({
  44. url: '/bpm/task/reject',
  45. method: 'PUT',
  46. data: data
  47. });
  48. }
  49. export function backTask(data) {
  50. return request({
  51. url: '/bpm/task/back',
  52. method: 'PUT',
  53. data: data
  54. });
  55. }
  56. export function updateTaskAssignee(data) {
  57. return request({
  58. url: '/bpm/task/update-assignee',
  59. method: 'PUT',
  60. data: data
  61. });
  62. }
  63. export async function getTaskListByProcessInstanceId(processInstanceId) {
  64. const res = await request({
  65. url:
  66. '/bpm/task/list-by-process-instance-id?processInstanceId=' +
  67. processInstanceId,
  68. method: 'get'
  69. });
  70. if (res.data.code == 0) {
  71. return res.data.data;
  72. }
  73. return Promise.reject(new Error(res.data.message));
  74. }
  75. export function getReturnList(taskId) {
  76. return request({
  77. url: '/bpm/task/return-list?taskId=' + taskId,
  78. method: 'get'
  79. });
  80. }
  81. export function returnTask(data) {
  82. return request({
  83. url: '/bpm/task/return',
  84. method: 'PUT',
  85. data: data
  86. });
  87. }
  88. export function delegateTask(data) {
  89. return request({
  90. url: '/bpm/task/delegate',
  91. method: 'PUT',
  92. data: data
  93. });
  94. }
  95. export function approveTaskWithVariables(data) {
  96. return request({
  97. url: '/bpm/task/approveTaskWithVariables',
  98. method: 'PUT',
  99. data: data
  100. });
  101. }
  102. export function apspurchaseplan(data) {
  103. return request({
  104. url: '/bpm/apspurchaseplan/assign',
  105. method: 'POST',
  106. data: data
  107. });
  108. }
  109. export function outApproveNotPass(data) {
  110. return request({
  111. url: '/bpm/outApprove/notPass',
  112. method: 'PUT',
  113. data: data
  114. });
  115. }
  116. export function outinApproveNotPass(data) {
  117. return request({
  118. url: '/bpm/outinApprove/notPass',
  119. method: 'PUT',
  120. data: data
  121. });
  122. }
  123. // 我的消息分页
  124. export async function notifyMessagePageAPI(data) {
  125. const res = await request({
  126. url: `/sys/notifymessage/page`,
  127. method: 'get',
  128. params: data
  129. });
  130. if (res.data.code == 0) {
  131. return res.data.data;
  132. }
  133. return Promise.reject(new Error(res.data.message));
  134. }
  135. /**
  136. * 更新已读-指定消息ID
  137. */
  138. export async function updateNotifyMessageReadByIdAPI(data) {
  139. const res = await request({
  140. url: `/sys/notifymessage/updateNotifyMessageRead`,
  141. method: 'post',
  142. data: data
  143. });
  144. if (res.data.code == 0) {
  145. return res.data.data;
  146. }
  147. return Promise.reject(new Error(res.data.message));
  148. }