|
|
|
|
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,
|
|
|
|
|
},
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function listClassTrainingTasks(teachingClassId, params) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/api/training-tasks/classes/${teachingClassId}`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function getClassTrainingTaskByKey(teachingClassId, taskKey) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/api/training-tasks/classes/${teachingClassId}/key/${taskKey}`,
|
|
|
|
|
method: "get",
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function saveClassTrainingTask(teachingClassId, taskKey, data) {
|
|
|
|
|
return request({
|
|
|
|
|
url: `/api/training-tasks/classes/${teachingClassId}/${taskKey}`,
|
|
|
|
|
method: "put",
|
|
|
|
|
data,
|
|
|
|
|
});
|
|
|
|
|
}
|