207 lines
3.8 KiB
JavaScript
207 lines
3.8 KiB
JavaScript
|
import request from '@/utils/request';
|
||
|
|
||
|
/** 清除实训数据*/
|
||
|
export function clearTraining(args) {
|
||
|
return request({
|
||
|
url: `/api/training/${args.id}`,
|
||
|
method: 'delete'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 开始实训*/
|
||
|
export function startTraining(args, group) {
|
||
|
return request({
|
||
|
url: `/api/training/${args.id}/start`,
|
||
|
method: 'get',
|
||
|
params: {
|
||
|
group
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 实训结束*/
|
||
|
export function endTraining(args, group) {
|
||
|
return request({
|
||
|
url: `/api/training/${args.lessonId}/${args.id}/end`,
|
||
|
method: 'get',
|
||
|
params: {
|
||
|
mode: args.mode,
|
||
|
usedTime: args.usedTime,
|
||
|
group
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 发送步骤数据*/
|
||
|
export function sendTrainingNextStep(data, group) {
|
||
|
return request({
|
||
|
url: `/api/training/${data.trainingId}/nextStep`,
|
||
|
method: 'post',
|
||
|
data: data.operate,
|
||
|
params: {
|
||
|
group
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
|
||
|
/** 获取实训树*/
|
||
|
export function getTrainingTree() {
|
||
|
return request({
|
||
|
url: `/api/training/tree`,
|
||
|
method: 'get'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 获取章节基本信息*/
|
||
|
export function getTrainingDetail(args) {
|
||
|
return request({
|
||
|
url: `/api/training/${args.id}`,
|
||
|
method: 'get'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 获取实训详细内容*/
|
||
|
export function getTrainingMapDetail(args) {
|
||
|
return request({
|
||
|
url: `/api/training/${args.id}/map`,
|
||
|
method: 'get',
|
||
|
params: {
|
||
|
group: args.group
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 添加实训*/
|
||
|
export function addTraining(data) {
|
||
|
return request({
|
||
|
url: '/api/training',
|
||
|
method: 'post',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 更新实训*/
|
||
|
export function updateTraining(data) {
|
||
|
return request({
|
||
|
url: `/api/training/${data.id}`,
|
||
|
method: 'put',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 保存实训初始状态*/
|
||
|
export function saveTrainingInitStatus(data, group) {
|
||
|
return request({
|
||
|
url: `/api/training/${data.id}/detailSave?group=${group}`,
|
||
|
method: 'post',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 保存实训步骤数据*/
|
||
|
export function saveTrainingStepsData(data) {
|
||
|
return request({
|
||
|
url: `/api/training/${data.id}/stepsSave`,
|
||
|
method: 'post',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 获取实训步骤数据*/
|
||
|
export function getTrainingStepsDetail(trainingId, params) {
|
||
|
return request({
|
||
|
url: `/api/training/${trainingId}/detail`,
|
||
|
method: 'get',
|
||
|
params: params
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 查询实训列表*/
|
||
|
export function pageQueryTraining(params) {
|
||
|
return request({
|
||
|
url: `/api/training/pagedQuery`,
|
||
|
method: 'get',
|
||
|
params: params
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 自动生成实训操作*/
|
||
|
export function addAutoTraining(data) {
|
||
|
return request({
|
||
|
url: `/api/training/generate`,
|
||
|
method: 'post',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 修改自动删除实训操作*/
|
||
|
export function updateAutoTraining(data) {
|
||
|
return request({
|
||
|
url: `/api/training/batchUpdateGenerate`,
|
||
|
method: 'put',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/** 删除自动生成实训*/
|
||
|
export function deleteAutoTraining(params) {
|
||
|
return request({
|
||
|
url: `/api/training/generate`,
|
||
|
method: 'delete',
|
||
|
params: params
|
||
|
});
|
||
|
}
|
||
|
|
||
|
/**获取用户实训列表*/
|
||
|
export function getTrainingList(data) {
|
||
|
return request({
|
||
|
url: `/api/training/list`,
|
||
|
method: 'get',
|
||
|
params: data
|
||
|
});
|
||
|
}
|
||
|
|
||
|
export function sendCommand(group, command) {
|
||
|
return request({
|
||
|
url: `/api/training/deviceChange?group=${group}`,
|
||
|
method: 'put',
|
||
|
data: {
|
||
|
param: command.val,
|
||
|
type: command.type,
|
||
|
code: command.code,
|
||
|
operation: command.operation
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
|
||
|
export function updateLesson(data) {
|
||
|
return request({
|
||
|
url: `/api/training/userTraining/${data.id}`,
|
||
|
method: 'put',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
// 添加用户实训数据
|
||
|
export function addUserTraining(data) {
|
||
|
return request({
|
||
|
url: `/api/training/userTraining`,
|
||
|
method: 'post',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
// 更新用户实训数据
|
||
|
export function putUserTraining(data) {
|
||
|
return request({
|
||
|
url: `/api/training/userTraining/${data.id}`,
|
||
|
method: 'put',
|
||
|
data: data
|
||
|
});
|
||
|
}
|
||
|
// 清除实训数据
|
||
|
export function deleteUserTraining(statsId) {
|
||
|
return request({
|
||
|
url: `/api/training/userTraining/${statsId}`,
|
||
|
method: 'delete',
|
||
|
});
|
||
|
}
|