definition.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import request from '@/utils/request'
  2. import { StrAnyObj } from '@/typings'
  3. // 查询流程定义列表
  4. export function getDefinitionPageApi(params: StrAnyObj): Promise<StrAnyObj> {
  5. return request.get('/flow/definition/list', params)
  6. }
  7. // 查询流程定义详细
  8. export function getDefinitionApi(id: string): Promise<StrAnyObj> {
  9. return request.get(`/flow/definition/${id}`)
  10. }
  11. // 新增流程定义
  12. export function addDefinitionApi(params: StrAnyObj): Promise<StrAnyObj> {
  13. return request.post('/flow/definition', params)
  14. }
  15. // 修改流程定义
  16. export function updateDefinitionApi(params: StrAnyObj): Promise<StrAnyObj> {
  17. return request.put(`/flow/definition`, params)
  18. }
  19. // 删除流程定义
  20. export function deleteDefinitionApi(id: string): Promise<StrAnyObj> {
  21. return request.delete(`/flow/definition/${id}`)
  22. }
  23. // 保存流程定义xml字符串
  24. export function saveXmlApi(data: StrAnyObj): Promise<void> {
  25. return request.post(`/flow/definition/saveXml`, data)
  26. }
  27. // 获取流程定义xml字符串
  28. export function getXmlApi(id: string): Promise<string> {
  29. return request.get(`/flow/definition/xmlString/${id}`)
  30. }
  31. // 根据id查用户名
  32. export function getUsernameApi(id: string): Promise<string> {
  33. return request.get(`/flow/definition/idReverseDisplayName/${id}`)
  34. }
  35. // 查看流程图
  36. export function getChartNoColorApi(id: string): Promise<string> {
  37. return request.get(`/flow/definition/flowChartNoColor/${id}`)
  38. }
  39. // 发布流程定义
  40. export function publishApi(id: string): Promise<StrAnyObj> {
  41. return request.get(`/flow/definition/publish/${id}`)
  42. }
  43. // 取消发布流程定义
  44. export function unPublishApi(id: string): Promise<StrAnyObj> {
  45. return request.get(`/flow/definition/unPublish/${id}`)
  46. }
  47. // 激活流程
  48. export function activeApi(id: string): Promise<StrAnyObj> {
  49. return request.get(`/flow/definition/active/${id}`)
  50. }
  51. // 挂起流程
  52. export function unActiveApi(id: string): Promise<StrAnyObj> {
  53. return request.get(`/flow/definition/unActive/${id}`)
  54. }
  55. // 复制流程定义
  56. export function copyDefApi(id: string): Promise<StrAnyObj> {
  57. return request.get(`/flow/definition/copyDef/${id}`)
  58. }
  59. // 查看流程图
  60. export function getChartApi(id: string): Promise<string> {
  61. return request.get(`/flow/definition/flowChart/${id}`)
  62. }