|
|
|
|
|
import request from "@/utils/request";
|
|
|
|
|
|
|
|
|
|
|
|
// 成绩总览 v 加 搜索 v
|
|
|
|
|
|
export function getDigitalCurrencyScoreAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/getGeneralViewList",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 成绩总览权重弹窗数据回显 v
|
|
|
|
|
|
export function getResultsOverviewWeightAPI(schoolId) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/getResultsOverviewWeight",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: schoolId,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 导出
|
|
|
|
|
|
export function generalViewExportAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "api/tch/generalView/generalViewExport",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 成绩总览权限设置确定 v
|
|
|
|
|
|
export function setResultsOverviewWeight(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/setResultsOverviewWeight",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链概念成绩情况 v + 区块链技术
|
|
|
|
|
|
export function getAchievementListAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/valueOfData/getGeneralViewList",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链概念 加 区块链技术 详情 v
|
|
|
|
|
|
export function getGradeDetailsAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/valueOfData/getGradeDetails",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链概念权重回显 哈希and 区块链 v
|
|
|
|
|
|
export function getDetailWeightAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/valueOfData/getWeightEcho",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链权重更新 v
|
|
|
|
|
|
export function setConceptTechnologyWeightAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/valueOfData/getWeightSettings",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链实训报告 v
|
|
|
|
|
|
export function getAchievementAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/valueOfData/getTrainingReportList",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 区块链 噶链 技术 导出
|
|
|
|
|
|
export function conceptExportAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/conceptTechnologyAchievement/conceptTechnologyExport",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 数字货币页面表格展示 v
|
|
|
|
|
|
export function getScoreAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/review/getCurrencyScoreReport",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 数字货币权重展示 v
|
|
|
|
|
|
export function getCurrencyScore(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/digitalCurrency/getDigitalCurrencyScore",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 数字货币权重展示 v
|
|
|
|
|
|
export function getDigitalWeightAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/digitalCurrency/getDigitalCurrencyWeight",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 数字货币权限修改 v
|
|
|
|
|
|
export function updateDigitalWeightAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/digitalCurrency/updateDigitalCurrencyWeight",
|
|
|
|
|
|
method: "put",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 数字货币 成绩详情 v
|
|
|
|
|
|
export function getGradeAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/stu/grande/getStuDigitalCurrencyGrade",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 数字货币实训报告 x
|
|
|
|
|
|
export function getReportBySchoolAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/reportPresentation",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
// data: data,
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 获取单个学生报告 v
|
|
|
|
|
|
export function getReportAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/digitalCurrency/getReport",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 下载报告 v jj
|
|
|
|
|
|
// export function downloadAPI(data) {
|
|
|
|
|
|
// return request({
|
|
|
|
|
|
// url: "/api/tch/digitalCurrency/download",
|
|
|
|
|
|
// method: "get",
|
|
|
|
|
|
// params: data,
|
|
|
|
|
|
// });
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
export function downloadAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/stu/concept/block/download",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 评语和打分 v
|
|
|
|
|
|
export function ratingAndCommentAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/review/ratingAndComment",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
data: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 班级下拉框
|
|
|
|
|
|
export function getClassAPI(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/getClassNameBySchoolId",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
//评阅界面
|
|
|
|
|
|
export function trainingReportReviewPage(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/getCurrencyScoreReport",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
//实训报告评阅页面老师评分或评语
|
|
|
|
|
|
export function trainingReportReviewTeacherGradeComment(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/ratingAndComment",
|
|
|
|
|
|
method: "post",
|
|
|
|
|
|
data: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
//单条学生报告
|
|
|
|
|
|
export function singleStudentReport(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/tch/grades/getReportFileURLByUserIdAndModule",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 老师端 -班级平均成绩走势
|
|
|
|
|
|
export function getAverageScoreTrend(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/score/getTeaScoreTrend",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 老师端 -班级成绩统计走势
|
|
|
|
|
|
export function getScoreStatisticsTrend(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/score/getTeaScoreAnalysis",
|
|
|
|
|
|
method: "get",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 获取班级列表
|
|
|
|
|
|
export function getClasses(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/getClassList",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 院校管理-院校列表查询
|
|
|
|
|
|
export function getSchoolList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolFaculty",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 院校管理-院校删除
|
|
|
|
|
|
export function deleteSchool(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/deleteSchoolFaculty",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 院校管理-院校添加
|
|
|
|
|
|
export function addSchool(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/addSchoolFaculty",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 院系列表查询
|
|
|
|
|
|
export function seleteSchoolFacultyList(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolFacultyList",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 院校管理-院校修改
|
|
|
|
|
|
export function updateSchool(data) {
|
|
|
|
|
|
let { userId, ...params } = data;
|
|
|
|
|
|
// 发送一个POST请求,请求的URL为/api/user/updateSchool,请求的数据为data
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateSchoolFaculty",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
userId: data.userId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 专业管理-查询专业列表
|
|
|
|
|
|
export function getMajorList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectSchoolMajor",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 专业管理-新增专业
|
|
|
|
|
|
export function addMajor(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/addSchoolMajor",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
//专业管理-专业修改
|
|
|
|
|
|
export function updateMajor(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateSchoolMajor",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
userId: data.userId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 专业管理-专业删除
|
|
|
|
|
|
export function deleteMajor(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/deleteSchoolMajor",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级管理-查询
|
|
|
|
|
|
export function getClassesList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolClass",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 所属专业下拉框
|
|
|
|
|
|
export function getMajorListBySchoolId(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectSchoolMajorList",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级管理-新增
|
|
|
|
|
|
export function addClass(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/addSchoolClass",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级管理-删除
|
|
|
|
|
|
export function uploadTeachingClassStudentMembers(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/uploadTeachingClassStudentMembers",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function importTeacherRosterMembers(teachingClassId, data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: `/api/user/teaching-classes/${teachingClassId}/students/import`,
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function importTeacherStudents(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/importTeacherStudents",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function uploadTeachingClassByStudentMembers(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/uploadTeachingClassByStudentMembers",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
headers: { "Content-Type": "multipart/form-data" },
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function deleteClass(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/deleteSchoolClass",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级管理-修改
|
|
|
|
|
|
export function updateClass(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateSchoolClass",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
userId: data.userId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级管理-查询院系名称和专业名称
|
|
|
|
|
|
export function getFacultyAndMajorName(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolFacultyNameAndMajorName",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 教师管理-查询教师列表
|
|
|
|
|
|
export function getTeacherList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectTeacher",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 教师管理-新增
|
|
|
|
|
|
export function addTeacher(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/addTeacherAccount",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 教师管理-编辑老师账号信息
|
|
|
|
|
|
export function updateTeacher(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateTeacher",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
operatorId: data.operatorId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 教师管理-删除
|
|
|
|
|
|
export function deleteTeacher(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/deleteTeacher",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 导出教师列表
|
|
|
|
|
|
export function exportTeacherList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
// 返回二进制
|
|
|
|
|
|
responseType: "blob",
|
|
|
|
|
|
url: "/api/user/exportTeacherUserInfo",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学生管理 查询学生列表
|
|
|
|
|
|
export function getStudentList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectStudent",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 根据学校id查询班级
|
|
|
|
|
|
const classListBySchoolIdCache = new Map();
|
|
|
|
|
|
const CLASS_LIST_CACHE_TTL = 30 * 1000;
|
|
|
|
|
|
|
|
|
|
|
|
export function clearClassListBySchoolIdCache(schoolId) {
|
|
|
|
|
|
if (schoolId) {
|
|
|
|
|
|
classListBySchoolIdCache.delete(schoolId);
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
classListBySchoolIdCache.clear();
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export function getClassListBySchoolId(query, options = {}) {
|
|
|
|
|
|
const schoolId = query?.schoolId || "";
|
|
|
|
|
|
const cached = classListBySchoolIdCache.get(schoolId);
|
|
|
|
|
|
const now = Date.now();
|
|
|
|
|
|
if (!options.force && cached && now - cached.time < CLASS_LIST_CACHE_TTL) {
|
|
|
|
|
|
return cached.promise;
|
|
|
|
|
|
}
|
|
|
|
|
|
const promise = request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolClassListBySchoolId",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
classListBySchoolIdCache.set(schoolId, { time: now, promise });
|
|
|
|
|
|
return promise;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 根据专业id查询班级
|
|
|
|
|
|
export function getClassListByMajorId(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/seleteSchoolClassList",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学生管理 新增
|
|
|
|
|
|
export function addStudent(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/addStudentAccount",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function addTeacherRosterStudent(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/teacher-roster/students",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: {
|
|
|
|
|
|
name: data.name,
|
|
|
|
|
|
userName: data.userName,
|
|
|
|
|
|
teachingClassId: data.teachingClassId,
|
|
|
|
|
|
operatorId: data.operatorId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function updateTeacherRosterStudent(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: `/api/user/teacher-roster/students/${data.userId}`,
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: {
|
|
|
|
|
|
name: data.name,
|
|
|
|
|
|
userName: data.userName,
|
|
|
|
|
|
teachingClassId: data.teachingClassId,
|
|
|
|
|
|
operatorId: data.operatorId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学生管理 编辑
|
|
|
|
|
|
export function updateStudent(data) {
|
|
|
|
|
|
const { operatorId, teachingClassId, ...body } = data;
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateStudent",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data: body,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
operatorId,
|
|
|
|
|
|
teachingClassId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学生管理删除
|
|
|
|
|
|
export function deleteStudent(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/deleteStudent",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学生管理导出
|
|
|
|
|
|
export function exportStudentList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
// 返回二进制
|
|
|
|
|
|
responseType: "blob",
|
|
|
|
|
|
url: "/api/user/exportStudentUserInfo",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查询任务分配列表
|
|
|
|
|
|
export function getTaskList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/taskAllocation/selectTaskAllocationByClassId",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查询教学班实训任务发布状态;未保存过配置时 configured=false,学生端默认全部可见。
|
|
|
|
|
|
export function getTaskPublication(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/taskAllocation/selectTaskPublicationByClassId",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function getStudentTaskList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/taskAllocation/selectTaskAllocationByStudentUserId",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function getCurrentTeachingClass(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectCurrentTeachingClass",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 任务分配
|
|
|
|
|
|
export function addTask(data) {
|
|
|
|
|
|
let { taskAllocationList, classId, schoolId, userId } = data;
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/taskAllocation/updateTaskAllocationByClassId",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data: taskAllocationList,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
classId,
|
|
|
|
|
|
schoolId,
|
|
|
|
|
|
userId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 学校默认实训任务(仅管理员教师)
|
|
|
|
|
|
export function getSchoolDefaultTasks() {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/school-default-tasks",
|
|
|
|
|
|
method: "GET",
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function saveSchoolDefaultTasks(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/school-default-tasks",
|
|
|
|
|
|
method: "PUT",
|
|
|
|
|
|
data,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
export function retrySchoolDefaultTaskInitialization() {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/school-default-tasks/retry",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 成绩中心-查询成绩列表
|
|
|
|
|
|
export function getScoreList(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/weight/selectStuRankAndScore",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 权重查询
|
|
|
|
|
|
export function getWeightList(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/weight/selectWeight",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 权重修改
|
|
|
|
|
|
export function updateWeight(data) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/weight/updateWeight",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
data,
|
|
|
|
|
|
params: {
|
|
|
|
|
|
schoolId: data.schoolId,
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 导出学生成绩
|
|
|
|
|
|
export function exportScoreList(query) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
responseType: "blob",
|
|
|
|
|
|
url: "/api/weight/exportStuScore",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params: query,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查询成绩详情
|
|
|
|
|
|
export function getScoreDetail(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/weight/selectStuScoreDetail",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 更新成绩
|
|
|
|
|
|
export function doRankOne(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/RankController/doRankOne",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 教师端初始化学生密码
|
|
|
|
|
|
export function initStudentPassword(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updateStudentPassword",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 查询个人详情
|
|
|
|
|
|
export function getInfo(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/selectPersonInfo",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 修改密码
|
|
|
|
|
|
export function updatePassword(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/updatePassword",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
// 班级初始化
|
|
|
|
|
|
export function initClass(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/cptf/restartTrainingByAll",
|
|
|
|
|
|
method: "GET",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 教学班-全班实训数据初始化
|
|
|
|
|
|
export function initializeTeachingClassTrainingData(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/initializeTeachingClassTrainingData",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 教学班-单个学生实训数据初始化
|
|
|
|
|
|
export function initializeTeachingClassStudentTrainingData(params) {
|
|
|
|
|
|
return request({
|
|
|
|
|
|
url: "/api/user/initializeTeachingClassStudentTrainingData",
|
|
|
|
|
|
method: "POST",
|
|
|
|
|
|
params,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|