process.js 3.8 KB

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