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/teacher.js

573 lines
12 KiB
JavaScript

2 years ago
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,
});
2 months ago
}
// 老师端 -班级平均成绩走势
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,
});
}
// 专业管理-专业删除
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 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,
});
}
// 教师管理-删除
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查询班级
export function getClassListBySchoolId(query) {
return request({
url: "/api/user/seleteSchoolClassListBySchoolId",
method: "POST",
params: query,
});
}
// 根据专业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 updateStudent(data) {
return request({
url: "/api/user/updateStudent",
method: "POST",
data,
params: {
operatorId: data.operatorId,
},
2 months ago
});
}
// 学生管理删除
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,
});
}
// 任务分配
export function addTask(data) {
let { taskAllocationList, classId, schoolId, userId } = data;
2 months ago
return request({
url: "/api/taskAllocation/updateTaskAllocationByClassId",
method: "POST",
data: taskAllocationList,
params: {
classId,
schoolId,
userId,
2 months ago
},
});
}
// 成绩中心-查询成绩列表
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",
2 months ago
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,
});
}