bpmTask.js 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  1. import request from '@/utils/request'
  2. import ActionUtils from '@/utils/action'
  3. import { BPMN_URL } from '@/api/baseUrl'
  4. import { cleanFormCache } from '@/api/platform/system/cache'
  5. /**
  6. * 查询列表数据
  7. * @param {*} params
  8. */
  9. export function queryPageList(params) {
  10. return request({
  11. url: BPMN_URL() + '/bpm/task/query',
  12. method: 'post',
  13. data: params
  14. })
  15. }
  16. /**
  17. * 删除数据
  18. * @param {*} params
  19. */
  20. export function remove(params) {
  21. return request({
  22. url: BPMN_URL() + '/bpm/task/remove',
  23. method: 'post',
  24. isLoading: true,
  25. params: params
  26. })
  27. }
  28. /**
  29. * 获取数据
  30. * @param {*} params
  31. */
  32. export function get(params) {
  33. return request({
  34. url: BPMN_URL() + '/bpm/task/get',
  35. method: 'get',
  36. params: params
  37. })
  38. }
  39. /**
  40. * 锁定任务
  41. * @param {*} params
  42. */
  43. export function lock(params) {
  44. return request({
  45. url: BPMN_URL() + '/bpm/task/lock',
  46. method: 'post',
  47. isLoading: true,
  48. params: params
  49. })
  50. }
  51. /**
  52. * 解锁任务
  53. * @param {*} params
  54. */
  55. export function unlock(params) {
  56. return request({
  57. url: BPMN_URL() + '/bpm/task/unlock',
  58. method: 'post',
  59. isLoading: true,
  60. params: params
  61. })
  62. }
  63. /**
  64. * 处理任务
  65. * @param {[type]} params 参数对象
  66. * @deprecated 废弃,职责不清
  67. */
  68. export function complete(params) {
  69. return request({
  70. url: BPMN_URL() + '/bpm/task/complete',
  71. method: 'post',
  72. isLoading: true,
  73. data: ActionUtils.formatParams(params)
  74. })
  75. }
  76. /**
  77. * 终止流程
  78. * @param {[type]} params 参数对象
  79. */
  80. export function doEndProcess(params) {
  81. return request({
  82. url: BPMN_URL() + '/bpm/task/doEndProcess',
  83. method: 'post',
  84. isLoading: true,
  85. params: params
  86. })
  87. }
  88. /**
  89. * 挂起流程
  90. * @param {*} params
  91. */
  92. export function suspendProcess(params) {
  93. return request({
  94. url: BPMN_URL() + '/bpm/task/suspendProcess',
  95. method: 'post',
  96. isLoading: true,
  97. params: params
  98. })
  99. }
  100. /**
  101. * 恢复流程
  102. * @param {*} params
  103. */
  104. export function recoverProcess(params) {
  105. return request({
  106. url: BPMN_URL() + '/bpm/task/recoverProcess',
  107. method: 'post',
  108. isLoading: true,
  109. params: params
  110. })
  111. }
  112. /**
  113. * 发起构建接口
  114. * @param {*} params
  115. */
  116. export function buildTask(params) {
  117. console.log('1111111')
  118. return request({
  119. url: '/devops/build',
  120. method: 'post',
  121. isLoading: false,
  122. data: params
  123. })
  124. }
  125. /**
  126. * 保存加签
  127. * @param {[type]} data 参数对象
  128. */
  129. export function doAddSignTask(data) {
  130. return request({
  131. url: BPMN_URL() + '/bpm/task/doAddSignTask',
  132. method: 'post',
  133. isLoading: true,
  134. data: data
  135. })
  136. }
  137. /**
  138. * 补签
  139. * @param {[type]} data 参数对象
  140. */
  141. export function saveTaskChange(data) {
  142. return request({
  143. url: BPMN_URL() + '/bpm/task/chage/save',
  144. method: 'post',
  145. isLoading: true,
  146. data: data
  147. })
  148. }
  149. /**
  150. * 节点审批历史
  151. * @param {*} params
  152. */
  153. export function getNodeApproval(params) {
  154. return request({
  155. url: BPMN_URL() + '/bpm/task/nodeApproval',
  156. method: 'get',
  157. params: params
  158. })
  159. }
  160. /**
  161. * 批量同意任务
  162. * @param {*} params
  163. */
  164. export function agreeBatch(params) {
  165. return request({
  166. url: BPMN_URL() + '/bpm/task/agree/batch',
  167. method: 'post',
  168. isLoading: true,
  169. data: params
  170. })
  171. }
  172. /**
  173. * 批量挂起任务
  174. * @param {*} params
  175. */
  176. export function batchSuspendProcess(params) {
  177. return request({
  178. url: BPMN_URL() + '/bpm/task/batchSuspendProcess',
  179. method: 'post',
  180. isLoading: true,
  181. params: params
  182. })
  183. }
  184. /**
  185. * 批量恢复任务
  186. * @param {*} params
  187. */
  188. export function batchRecoverProcess(params) {
  189. return request({
  190. url: BPMN_URL() + '/bpm/task/batchRecoverProcess',
  191. method: 'post',
  192. isLoading: true,
  193. params: params
  194. })
  195. }
  196. /**
  197. * 保存数据
  198. * @param {*} params
  199. */
  200. export function save(params) {
  201. return request({
  202. url: BPMN_URL() + '/bpm/task/save',
  203. method: 'post',
  204. isLoading: true,
  205. data: params
  206. })
  207. }
  208. /**
  209. * 分配人员
  210. * @param {*} params
  211. */
  212. export function assignee(params) {
  213. return request({
  214. url: BPMN_URL() + '/bpm/task/assignee',
  215. method: 'post',
  216. isLoading: true,
  217. params: params
  218. })
  219. }
  220. /**
  221. * 流程任务获取表单数据
  222. * @param {*} params
  223. */
  224. export function getTaskFormData(params) {
  225. return cleanFormCache().then(() => {
  226. return request({
  227. url: BPMN_URL() + '/bpm/task/getFormData',
  228. method: 'get',
  229. params: params
  230. })
  231. })
  232. }
  233. /**
  234. * 任务办理数据(同意、反对、弃权)
  235. * @param {*} data
  236. */
  237. export function agreeData(data) {
  238. return request({
  239. url: BPMN_URL() + '/bpm/task/agreeData/vo',
  240. method: 'post',
  241. data: data
  242. })
  243. }
  244. /**
  245. * 获取驳回数据
  246. * @param {*} params
  247. */
  248. export function toReject(params) {
  249. return request({
  250. url: BPMN_URL() + '/bpm/task/toReject',
  251. method: 'get',
  252. params: params
  253. })
  254. }
  255. /**
  256. * 获取驳回上一步
  257. * @param {*} params
  258. */
  259. export function toRejectToPrevious(params) {
  260. return request({
  261. url: BPMN_URL() + '/bpm/task/toRejectToPrevious',
  262. method: 'get',
  263. params: params
  264. })
  265. }
  266. /**
  267. * 获取驳回发起人
  268. * @param {*} params
  269. */
  270. export function toRejectToStart(params) {
  271. return request({
  272. url: BPMN_URL() + '/bpm/task/toRejectStarter',
  273. method: 'get',
  274. params: params
  275. })
  276. }
  277. /**
  278. * 获取补签数据
  279. * @param {*} params
  280. */
  281. export function toAddSignTask(params) {
  282. return request({
  283. url: BPMN_URL() + '/bpm/task/toAddSignTask',
  284. method: 'get',
  285. params: params
  286. })
  287. }
  288. /**
  289. * 处理任务-同意
  290. * @param {[type]} params 参数对象
  291. */
  292. export function agree(params) {
  293. return request({
  294. url: BPMN_URL() + '/bpm/task/agree',
  295. method: 'post',
  296. isLoading: true,
  297. data: params
  298. })
  299. }
  300. /**
  301. * 处理任务-反对
  302. * @param {[type]} params 参数对象
  303. */
  304. export function oppose(params) {
  305. return request({
  306. url: BPMN_URL() + '/bpm/task/oppose',
  307. method: 'post',
  308. isLoading: true,
  309. data: params
  310. })
  311. }
  312. /**
  313. * 处理任务-弃权
  314. * @param {[type]} params 参数对象
  315. */
  316. export function abandon(params) {
  317. return request({
  318. url: BPMN_URL() + '/bpm/task/abandon',
  319. method: 'post',
  320. isLoading: true,
  321. data: params
  322. })
  323. }
  324. /**
  325. * 处理任务-撤销
  326. * @param {[type]} params 参数对象
  327. */
  328. export function revoke(params) {
  329. return request({
  330. url: BPMN_URL() + '/bpm/task/revoke',
  331. method: 'post',
  332. isLoading: true,
  333. data: params
  334. })
  335. }
  336. /**
  337. * 处理任务-驳回
  338. * @param {[type]} params 参数对象
  339. */
  340. export function reject(params) {
  341. return request({
  342. url: BPMN_URL() + '/bpm/task/reject',
  343. method: 'post',
  344. isLoading: true,
  345. data: params
  346. })
  347. }
  348. /**
  349. * 处理任务-驳回发起人
  350. * @param {[type]} params 参数对象
  351. */
  352. export function rejectToStarter(params) {
  353. return request({
  354. url: BPMN_URL() + '/bpm/task/reject/starter',
  355. method: 'post',
  356. isLoading: true,
  357. data: params
  358. })
  359. }
  360. /**
  361. * 处理任务-驳回上一步
  362. * @param {[type]} params 参数对象
  363. */
  364. export function rejectToPrevious(params) {
  365. return request({
  366. url: BPMN_URL() + '/bpm/task/reject/previous',
  367. method: 'post',
  368. isLoading: true,
  369. data: params
  370. })
  371. }
  372. /**
  373. * 节点按钮设置-保存
  374. * @param {[type]} params 参数对象
  375. */
  376. export function bpmTaskSave(params) {
  377. return request({
  378. url: BPMN_URL() + '/bpm/task/save/task',
  379. method: 'post',
  380. isLoading: true,
  381. data: params
  382. })
  383. }