process.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. import request from '@/utils/request.js'
  2. const preUrl = '/clientServices.do?iscrypt=1'
  3. //获取用户所有流程
  4. export function getUserAllProcess({ staffId, page, pageNum }) {
  5. return request({
  6. url: preUrl,
  7. method: 'post',
  8. data: {
  9. serviceId: 'bpm_2013V0100PHONE009',
  10. params: {
  11. staffId,
  12. page,
  13. pageNum
  14. }
  15. }
  16. })
  17. }
  18. //获取用户办结流程
  19. export function getUserProcessed(params) {
  20. return request({
  21. url: preUrl,
  22. method: 'post',
  23. data: {
  24. serviceId: 'bpm_2013V0100PHONE003',
  25. params: {
  26. staffId: params.staffId,
  27. page: params.page,
  28. pageNum: params.pageNum,
  29. modelId: params.modelId, //流程类型
  30. control: params.control //流程控制方式 0 手写 1 引擎
  31. }
  32. }
  33. })
  34. }
  35. //获取用户待办流程
  36. export function getUserProcess(params) {
  37. return request({
  38. url: preUrl,
  39. method: 'post',
  40. data: {
  41. serviceId: 'bpm_2013V0010PHONE001',
  42. params: {
  43. staffId: params.staffId,
  44. page: params.page,
  45. pageNum: params.pageNum,
  46. modelId: params.modelId, //流程类型
  47. control: params.control //流程控制方式 0 手写 1 引擎
  48. }
  49. }
  50. })
  51. }
  52. //获取用户在办流程
  53. export function getUserProcessing(params) {
  54. return request({
  55. url: preUrl,
  56. method: 'post',
  57. data: {
  58. serviceId: 'bpm_2013V0100PHONE002',
  59. params: {
  60. staffId: params.staffId,
  61. page: params.page,
  62. pageNum: params.pageNum,
  63. modelId: params.modelId, //流程类型
  64. control: params.control //流程控制方式 0 手写 1 引擎
  65. }
  66. }
  67. })
  68. }
  69. //获取待办流程数
  70. export function getUnProcessNum(userId, startTime) {
  71. return request({
  72. url: preUrl,
  73. method: 'post',
  74. data: {
  75. serviceId: 'bpm_2013V0100PHONE010',
  76. params: {
  77. staffId: userId, // useId
  78. startTime: startTime // 开始时间
  79. }
  80. }
  81. })
  82. }
  83. export function getProcessFlowInfo(userId, { tinsId, control }) {
  84. return request({
  85. url: preUrl,
  86. method: 'post',
  87. data: {
  88. serviceId: 'bpm_2013V0100PHONE005',
  89. params: {
  90. staffId: userId, // useId
  91. tinsid: tinsId, // process.tinsId
  92. control
  93. }
  94. }
  95. })
  96. }
  97. //获取流程详情
  98. export function getProcessFormInfo(userId, insId) {
  99. return request({
  100. url: preUrl,
  101. method: 'post',
  102. data: {
  103. serviceId: 'bpm_2020V0100PHONE006',
  104. params: {
  105. userId, // useId
  106. insId // process.insId
  107. }
  108. }
  109. })
  110. }
  111. export function getProcessFormInfoInFlow(useId, {tinsId, insId, control}) {
  112. return request({
  113. url: preUrl,
  114. method: 'post',
  115. data: {
  116. serviceId: 'bpm_2013V0100PHONE006',
  117. params: {
  118. staffId: useId, // useId
  119. tinsid: tinsId,
  120. insId,
  121. control
  122. }
  123. }
  124. })
  125. }
  126. export function getProcessFlow(userId, { insId, control }) {
  127. return request({
  128. url: preUrl,
  129. method: 'post',
  130. data: {
  131. serviceId: 'bpm_2013V0100PHONE007',
  132. params: {
  133. staffId: userId, // useId
  134. insid: insId, // process.insId
  135. control
  136. }
  137. }
  138. })
  139. }
  140. // 提交 流程审批
  141. export function submitProcessFlow(flow, form, control) {
  142. return request({
  143. url: preUrl,
  144. method: 'post',
  145. data: {
  146. serviceId: 'bpm_2013V0100PHONE008',
  147. params: {
  148. flow,
  149. form,
  150. control
  151. }
  152. }
  153. })
  154. }
  155. export function cancelProcessFlow(staffId, cancelRemark, {insId, control}) {return request({
  156. url: preUrl,
  157. method: 'post',
  158. data: {
  159. serviceId: 'bpm_20191025BpmClientCancelFlow',
  160. params: {
  161. staffId,
  162. cancelRemark,
  163. insId,
  164. control
  165. }
  166. }
  167. })
  168. }