jobinfo.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import request from '@/router/axios';
  2. export const getList = (current, size, params) => {
  3. return request({
  4. url: '/api/blade-job/job-info/list',
  5. method: 'get',
  6. params: {
  7. ...params,
  8. current,
  9. size,
  10. },
  11. });
  12. };
  13. export const getDetail = id => {
  14. return request({
  15. url: '/api/blade-job/job-info/detail',
  16. method: 'get',
  17. params: {
  18. id,
  19. },
  20. });
  21. };
  22. export const remove = ids => {
  23. return request({
  24. url: '/api/blade-job/job-info/remove',
  25. method: 'post',
  26. params: {
  27. ids,
  28. },
  29. });
  30. };
  31. export const add = row => {
  32. return request({
  33. url: '/api/blade-job/job-info/submit',
  34. method: 'post',
  35. data: row,
  36. });
  37. };
  38. export const update = row => {
  39. return request({
  40. url: '/api/blade-job/job-info/submit',
  41. method: 'post',
  42. data: row,
  43. });
  44. };
  45. export const change = row => {
  46. return request({
  47. url: '/api/blade-job/job-info/change',
  48. method: 'post',
  49. params: {
  50. id: row.id,
  51. enable: row.enable,
  52. },
  53. });
  54. };
  55. export const run = row => {
  56. return request({
  57. url: '/api/blade-job/job-info/run',
  58. method: 'post',
  59. params: {
  60. id: row.id,
  61. },
  62. });
  63. };
  64. export const sync = row => {
  65. return request({
  66. url: '/api/blade-job/job-info/sync',
  67. method: 'post',
  68. data: row,
  69. });
  70. };