You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 2.8 kB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. import { request } from '@umijs/max';
  2. // 查询实验列表
  3. export function getExperiment(params) {
  4. return request(`/api/mmp/experiment`, {
  5. method: 'GET',
  6. params,
  7. });
  8. }
  9. // 运行实验
  10. export function runExperiments(id) {
  11. return request('/api/mmp/experiment/experiments/' + id, {
  12. method: 'PUT',
  13. headers: {
  14. 'Content-Type': 'application/json;charset=UTF-8',
  15. },
  16. });
  17. }
  18. // 根据id查询实验
  19. export function getExperimentById(id) {
  20. return request(`/api/mmp/experiment/${id}`, {
  21. method: 'GET',
  22. });
  23. }
  24. // 根据id删除实验
  25. export function deleteExperimentById(id) {
  26. return request(`/api/mmp/experiment/${id}`, {
  27. method: 'DELETE',
  28. });
  29. }
  30. // 根据id查询实验实例
  31. export function getQueryByExperimentId(id) {
  32. return request(`/api/mmp/experimentIns/queryByExperimentId/${id}`, {
  33. method: 'GET',
  34. });
  35. }
  36. // 根据id删除实验实例
  37. export function deleteQueryByExperimentInsId(id) {
  38. return request(`/api/mmp/experimentIns/${id}`, {
  39. method: 'DELETE',
  40. });
  41. }
  42. // 根据id终止实验实例
  43. export function putQueryByExperimentInsId(id) {
  44. return request(`/api/mmp/experimentIns/${id}`, {
  45. method: 'PUT',
  46. });
  47. }
  48. // 查询实验实例实时日志
  49. export function getQueryByExperimentLog(data) {
  50. return request('/api/mmp/experimentIns/realTimeLog/', {
  51. method: 'POST',
  52. data,
  53. });
  54. }
  55. // 查询实例节点结果
  56. export function getNodeResult(data) {
  57. return request(`/api/mmp/experimentIns/nodeResult/`, {
  58. method: 'POST',
  59. data,
  60. });
  61. }
  62. // 获取pod实时日志请求,运行完成的
  63. export function getExperimentPodsLog(params) {
  64. return request('/api/mmp/experimentIns/pods/log', {
  65. method: 'GET',
  66. params,
  67. });
  68. }
  69. // 获取pod实时日志请求,运行中的
  70. export function getExperimentPodsRealtimeLog(data) {
  71. return request('/api/mmp/experimentIns/pods/realTimeLog', {
  72. method: 'POST',
  73. data,
  74. });
  75. }
  76. // 根据实例查询详情
  77. export function getExperimentIns(id) {
  78. return request(`/api/mmp/experimentIns/${id}`, {
  79. method: 'GET',
  80. });
  81. }
  82. // 新增实验
  83. export function postExperiment(data) {
  84. return request(`/api/mmp/experiment`, {
  85. method: 'POST',
  86. headers: {
  87. 'Content-Type': 'application/json;charset=UTF-8',
  88. },
  89. data,
  90. });
  91. }
  92. // 编辑实验
  93. export function putExperiment(data) {
  94. return request(`/api/mmp/experiment`, {
  95. method: 'PUT',
  96. headers: {
  97. 'Content-Type': 'application/json;charset=UTF-8',
  98. },
  99. data,
  100. });
  101. }
  102. // 启动tensorBoard
  103. export function runTensorBoardReq(data) {
  104. return request(`/api/mmp/tensorBoard/run`, {
  105. method: 'POST',
  106. data,
  107. });
  108. }
  109. // 启动tensorBoard
  110. export function getTensorBoardStatusReq(data) {
  111. return request(`/api/mmp/tensorBoard/getStatus`, {
  112. method: 'POST',
  113. data,
  114. });
  115. }