model.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import request from '@/utils/request'
  2. export async function getModelPage(query) {
  3. const res = await request({
  4. url: '/bpm/model/page',
  5. method: 'get',
  6. params: query
  7. })
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. export async function getModel(id) {
  14. const res = await request({
  15. url: '/bpm/model/get?id=' + id,
  16. method: 'get'
  17. })
  18. if (res.data.code == 0) {
  19. return res.data.data;
  20. }
  21. return Promise.reject(new Error(res.data.message));
  22. }
  23. export async function updateModel(data) {
  24. const res = await request({
  25. url: '/bpm/model/update',
  26. method: 'PUT',
  27. data: data
  28. })
  29. if (res.data.code == 0) {
  30. return res.data.data;
  31. }
  32. return Promise.reject(new Error(res.data.message));
  33. }
  34. // 任务状态修改
  35. export async function updateModelState(id, state) {
  36. const res = await request({
  37. url: '/bpm/model/update-state',
  38. method: 'put',
  39. data: {
  40. id,
  41. state
  42. }
  43. })
  44. if (res.data.code == 0) {
  45. return res.data.data;
  46. }
  47. return Promise.reject(new Error(res.data.message));
  48. }
  49. export async function createModel(data) {
  50. const res = await request({
  51. url: '/bpm/model/create',
  52. method: 'POST',
  53. data: data
  54. })
  55. if (res.data.code == 0) {
  56. return res.data.data;
  57. }
  58. return Promise.reject(new Error(res.data.message));
  59. }
  60. export async function deleteModel(id) {
  61. const res = await request({
  62. url: '/bpm/model/delete?id=' + id,
  63. method: 'DELETE'
  64. })
  65. if (res.data.code == 0) {
  66. return res.data.data;
  67. }
  68. return Promise.reject(new Error(res.data.message));
  69. }
  70. export async function deployModel(id) {
  71. const res = await request({
  72. url: '/bpm/model/deploy?id=' + id,
  73. method: 'POST'
  74. })
  75. if (res.data.code == 0) {
  76. return res.data.data;
  77. }
  78. return Promise.reject(new Error(res.data.message));
  79. }