modelService.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import request from "../../common/request"
  2. import { FLOW_PATH as prefix } from "../AppPath";
  3. export default {
  4. deploy: function (params) {
  5. return request({
  6. url: prefix + "/flowable/model/deploy",
  7. method: "put",
  8. params: params,
  9. });
  10. },
  11. updateCategory: function (params) {
  12. return request({
  13. url: prefix + "/flowable/model/updateCategory",
  14. method: "put",
  15. params: params,
  16. });
  17. },
  18. copy: function (id) {
  19. return request({
  20. url: prefix + "/flowable/model/copy",
  21. method: "get",
  22. params: { id: id },
  23. });
  24. },
  25. getBpmnXml: function (id) {
  26. return request({
  27. url: prefix + "/flowable/model/getBpmnXml",
  28. method: "get",
  29. params: { id: id },
  30. });
  31. },
  32. exportBpmnXml: function (id) {
  33. return request({
  34. url: prefix + "/flowable/model/exportBpmnXml",
  35. method: "get",
  36. params: { id: id },
  37. responseType: "blob",
  38. });
  39. },
  40. delete: function (ids) {
  41. return request({
  42. url: prefix + "/flowable/model/delete",
  43. method: "delete",
  44. params: { ids: ids },
  45. });
  46. },
  47. saveModel: function (modelId, data) {
  48. return request({
  49. url: prefix + `/flowable/model/saveModel/${modelId}`,
  50. method: "post",
  51. header: {
  52. "Content-Type":
  53. "application/x-www-form-urlencoded; charset=utf-8",
  54. },
  55. data: data,
  56. });
  57. },
  58. list: function (params) {
  59. return request({
  60. url: prefix + "/flowable/model/list",
  61. method: "get",
  62. params: params,
  63. });
  64. },
  65. };