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.
64 lines
1.2 KiB
JavaScript
64 lines
1.2 KiB
JavaScript
|
2 months ago
|
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,
|
||
|
|
},
|
||
|
|
});
|
||
|
|
}
|