flowModel.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import request from '/@/utils/request'
  2. // 查询流程模型列表
  3. export function listFlowModel(query:object) {
  4. return request({
  5. url: '/api/v1/flow/flowModel/list',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. // 查询流程模型详细
  11. export function getFlowModel(id:number) {
  12. return request({
  13. url: '/api/v1/flow/flowModel/get',
  14. method: 'get',
  15. params: {
  16. id: id.toString()
  17. }
  18. })
  19. }
  20. // 新增流程模型
  21. export function addFlowModel(data:object) {
  22. return request({
  23. url: '/api/v1/flow/flowModel/add',
  24. method: 'post',
  25. data: data
  26. })
  27. }
  28. // 修改流程模型
  29. export function updateFlowModel(data:object) {
  30. return request({
  31. url: '/api/v1/flow/flowModel/edit',
  32. method: 'put',
  33. data: data
  34. })
  35. }
  36. // 删除流程模型
  37. export function delFlowModel(ids:number[]) {
  38. return request({
  39. url: '/api/v1/flow/flowModel/delete',
  40. method: 'delete',
  41. data:{
  42. ids:ids
  43. }
  44. })
  45. }
  46. //相关连表查询数据
  47. export function linkedDataSearch(){
  48. return request({
  49. url: '/api/v1/flow/flowModel/linkedData',
  50. method: 'get'
  51. })
  52. }
  53. export function saveModeNode(data:object){
  54. return request({
  55. url: '/api/v1/flow/flowModel/saveModelNode',
  56. method: 'post',
  57. data: data
  58. })
  59. }
  60. export function getNodeData(modelId:number){
  61. return request({
  62. url: '/api/v1/flow/flowModel/getModelNode',
  63. method: 'get',
  64. params:{modelId:modelId}
  65. })
  66. }
  67. //发起流程
  68. export function wfStart(query:Object){
  69. return request({
  70. url: '/api/v1/flow/flowModel/wfStart',
  71. method: 'get',
  72. params:query
  73. })
  74. }
  75. //保存发起流程信息
  76. export function saveStartWf(data:Object){
  77. return request({
  78. url: '/api/v1/flow/flowModel/wfSaveStart',
  79. method: 'post',
  80. data:data
  81. })
  82. }
  83. export function getCheckData(query:Object){
  84. return request({
  85. url: '/api/v1/flow/flowModel/checkData',
  86. method: 'get',
  87. params:query
  88. })
  89. }
  90. //保存审批信息
  91. export function saveCheckWf(data:any){
  92. if (data.isProxy){
  93. return request({
  94. url: '/api/v1/flow/flowModel/proxy',
  95. method: 'post',
  96. data:data
  97. })
  98. }
  99. return request({
  100. url: '/api/v1/flow/flowModel/checkSave',
  101. method: 'post',
  102. data:data
  103. })
  104. }
  105. // 获取审批日志列表
  106. export function checkLog(params:Object){
  107. return request({
  108. url: '/api/v1/flow/flowModel/log',
  109. method: 'get',
  110. params:params
  111. })
  112. }
  113. export function getRunStep(params:Object){
  114. return request({
  115. url: '/api/v1/flow/flowModel/runStep',
  116. method: 'get',
  117. params:params
  118. })
  119. }
  120. //获取流程监控信息
  121. export function getMonitor(params:Object){
  122. return request({
  123. url: '/api/v1/flow/flowModel/monitor',
  124. method: 'get',
  125. params:params
  126. })
  127. }
  128. export function stopRun(ids:number[]){
  129. return request({
  130. url: '/api/v1/flow/flowModel/stopRun',
  131. method: 'put',
  132. data:{ids:ids}
  133. })
  134. }