process.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. import request from '@/utils/request.js'
  2. import upload from '@/utils/upload'
  3. const preUrl = '/clientServices.do?iscrypt=1'
  4. // 获取流程 宫格 列表
  5. export function getProcessList(staffId, unitId) {
  6. return request({
  7. url: preUrl,
  8. method: 'post',
  9. data: {
  10. serviceId: 'bpm_20150319001GetFlowList',
  11. params: {
  12. staffId: staffId,
  13. unitid: unitId
  14. }
  15. }
  16. })
  17. }
  18. //获取用户所有流程
  19. export function getUserAllProcess({ staffId, page, pageNum, queryParams }) {
  20. return request({
  21. url: preUrl,
  22. method: 'post',
  23. data: {
  24. serviceId: 'bpm_2013V0100PHONE009',
  25. params: {
  26. staffId,
  27. page,
  28. pageNum,
  29. queryParams,
  30. }
  31. }
  32. })
  33. }
  34. //获取用户办结流程
  35. export function getUserProcessed(params) {
  36. return request({
  37. url: preUrl,
  38. method: 'post',
  39. data: {
  40. serviceId: 'bpm_2013V0100PHONE003',
  41. params: {
  42. staffId: params.staffId,
  43. page: params.page,
  44. pageNum: params.pageNum,
  45. modelId: params.modelId, //流程类型
  46. control: params.control, //流程控制方式 0 手写 1 引擎
  47. queryParams: params.queryParams,
  48. }
  49. }
  50. })
  51. }
  52. //获取用户待办流程
  53. export function getUserProcess(params) {
  54. return request({
  55. url: preUrl,
  56. method: 'post',
  57. data: {
  58. serviceId: 'bpm_2013V0010PHONE001',
  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. queryParams: params.queryParams,
  66. }
  67. }
  68. })
  69. }
  70. //获取用户在办流程
  71. export function getUserProcessing(params) {
  72. return request({
  73. url: preUrl,
  74. method: 'post',
  75. data: {
  76. serviceId: 'bpm_2013V0100PHONE002',
  77. params: {
  78. staffId: params.staffId,
  79. page: params.page,
  80. pageNum: params.pageNum,
  81. modelId: params.modelId, //流程类型
  82. control: params.control, //流程控制方式 0 手写 1 引擎
  83. queryParams: params.queryParams,
  84. }
  85. }
  86. })
  87. }
  88. //获取待办流程数
  89. export function getUnProcessNum(userId, startTime) {
  90. return request({
  91. url: preUrl,
  92. method: 'post',
  93. data: {
  94. serviceId: 'bpm_2013V0100PHONE010',
  95. params: {
  96. staffId: userId, // useId
  97. startTime: startTime // 开始时间
  98. }
  99. }
  100. })
  101. }
  102. // 获取流程详情
  103. export function getProcessFlowInfo(userId, { tinsId, control }) {
  104. return request({
  105. url: preUrl,
  106. method: 'post',
  107. data: {
  108. serviceId: 'bpm_2013V0100PHONE005',
  109. params: {
  110. staffId: userId, // useId
  111. tinsid: tinsId, // process.tinsId
  112. control
  113. }
  114. }
  115. })
  116. }
  117. // 获取流程表单信息
  118. export function getProcessFormInfo(userId, insId) {
  119. return request({
  120. url: preUrl,
  121. method: 'post',
  122. data: {
  123. serviceId: 'bpm_2020V0100PHONE006',
  124. params: {
  125. userId, // useId
  126. insId // process.insId
  127. }
  128. }
  129. })
  130. }
  131. // 获取流程表单详情
  132. export function getProcessFormInfoInFlow(useId, {tinsId, insId, control}) {
  133. return request({
  134. url: preUrl,
  135. method: 'post',
  136. data: {
  137. serviceId: 'bpm_2013V0100PHONE006',
  138. params: {
  139. staffId: useId, // useId
  140. tinsid: tinsId,
  141. insId,
  142. control
  143. }
  144. }
  145. })
  146. }
  147. // 获取流程流转信息
  148. export function getProcessFlow(userId, { insId, control }) {
  149. return request({
  150. url: preUrl,
  151. method: 'post',
  152. data: {
  153. serviceId: 'bpm_2013V0100PHONE007',
  154. params: {
  155. staffId: userId, // useId
  156. insid: insId, // process.insId
  157. control
  158. }
  159. }
  160. })
  161. }
  162. // 提交 流程审批
  163. export function submitProcessFlow(flow, form, control) {
  164. return request({
  165. url: preUrl,
  166. method: 'post',
  167. isSession: true,
  168. data: {
  169. serviceId: 'bpm_2013V0100PHONE008',
  170. params: {
  171. flow,
  172. form,
  173. control
  174. }
  175. }
  176. })
  177. }
  178. // 取消流程
  179. export function cancelProcessFlow(staffId, cancelRemark, {insId, control}) {
  180. return request({
  181. url: preUrl,
  182. method: 'post',
  183. data: {
  184. serviceId: 'bpm_20191025BpmClientCancelFlow',
  185. params: {
  186. staffId,
  187. cancelRemark,
  188. insId,
  189. control
  190. }
  191. }
  192. })
  193. }
  194. // 上传流程审批签名
  195. export function uploadSignatureBoardImg(userId, filePath, elementID) {
  196. return request({
  197. url: preUrl,
  198. method: 'post',
  199. data: {
  200. serviceId: 'bpm_2018V001Board001',
  201. params: {
  202. userId,
  203. img: filePath,
  204. elementID,
  205. type: '2' // 1为创建时上传 2位流转过程中上传
  206. }
  207. }
  208. })
  209. }
  210. // 上传附件
  211. export function uploadFile(data) {
  212. return upload({
  213. url: '/MiniAppUploadFileAction.do',
  214. name: data.name,
  215. filePath: data.filePath
  216. })
  217. }
  218. export function getSeal(staffId) {
  219. return request({
  220. url: preUrl,
  221. method: 'post',
  222. data: {
  223. serviceId: '20250617BpmClientSeal',
  224. params: {
  225. staffId,
  226. }
  227. }
  228. })
  229. }