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

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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,
});
}
// 专业管理-专业删除
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,
},
});
}
// 学生管理删除
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;
return request({
url: "/api/taskAllocation/updateTaskAllocationByClassId",
method: "POST",
data: taskAllocationList,
params: {
classId,
schoolId,
userId,
},
});
}
// 成绩中心-查询成绩列表
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,
});
}