You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dianshang-qianduan/src/api/trainingTask.js

64 lines
1.2 KiB
JavaScript

import request from "@/utils/request";
export function listTrainingTasks(params) {
return request({
url: "/api/training-tasks",
method: "get",
params,
});
}
export function getTrainingTaskByKey(taskKey) {
return request({
url: `/api/training-tasks/key/${taskKey}`,
method: "get",
});
}
export function updateTrainingTask(id, data) {
return request({
url: `/api/training-tasks/${id}`,
method: "put",
data,
});
}
export function createTrainingTask(data) {
return request({
url: "/api/training-tasks",
method: "post",
data,
});
}
export function importTrainingTasks(file) {
const data = new FormData();
data.append("file", file);
return request({
url: "/api/training-tasks/import",
method: "post",
data,
headers: { "Content-Type": "multipart/form-data" },
});
}
export function downloadTrainingTaskTemplate() {
return request({
url: "/api/training-tasks/template",
method: "get",
responseType: "blob",
});
}
export function uploadTrainingTaskMaterial(data) {
return request({
url: "/common/upload",
method: "post",
data,
headers: {
"Content-Type": "multipart/form-data",
repeatSubmit: false,
},
});
}