Files
hzdyjs/web/src/api/xg/conductScore.ts
T
2026-01-04 10:00:08 +08:00

126 lines
2.7 KiB
TypeScript

import request from '@/utils/request'
// 查询操行分列表
export function conductScoreList(query: any) {
return request({
url: '/xg/conduct-score/list',
method: 'get',
params: query
})
}
// 根据部门ID查询操行分列表(带权限过滤)
export function conductScoreListByDeptId(query: any) {
return request({
url: '/xg/conduct-score/listByDeptId',
method: 'post',
data: query
})
}
// 查询操行分详细
export function conductScoreInfo(id: any) {
return request({
url: '/xg/conduct-score/' + id,
method: 'get'
})
}
// 新增操行分
export function conductScoreAdd(data: any) {
return request({
url: '/xg/conduct-score',
method: 'post',
data: data
})
}
// 修改操行分
export function conductScoreEdit(data: any) {
return request({
url: '/xg/conduct-score/' + data.id,
method: 'put',
data: data
})
}
// 删除操行分
export function conductScoreRemove(ids: any) {
return request({
url: '/xg/conduct-score/' + ids,
method: 'delete'
})
}
// 导出操行分
export function conductScoreExport(query: any) {
return request({
url: '/xg/conduct-score/export',
method: 'post',
params: query
})
}
// 批量录入操行分
export function conductScoreBatchAdd(data: any) {
return request({
url: '/xg/conduct-score/batch',
method: 'post',
data: data
})
}
// 获取班主任负责的班级学生列表
export function conductScoreClassStudents(query: any) {
return request({
url: '/xg/conduct-score/class-students',
method: 'get',
params: query
})
}
// 查询学期平均分统计
export function conductScoreSemesterAverage(query: any) {
return request({
url: '/xg/conduct-score/semester-average',
method: 'get',
params: query
})
}
// 根据部门ID查询学期平均分统计(带权限过滤)
export function conductScoreSemesterAverageByDeptId(query: any) {
return request({
url: '/xg/conduct-score/semester-average-by-dept-id',
method: 'post',
data: query
})
}
// 导出学期统计数据
export function conductScoreExportSemester(query: any) {
return request({
url: '/xg/conduct-score/export-semester',
method: 'get',
params: query
})
}
// 验证录入权限
export function conductScoreCheckPermission(query: any) {
return request({
url: '/xg/conduct-score/check-permission',
method: 'get',
params: query
})
}
// 获取学生详细记录(按月份)
export function conductScoreGetStudentRecords(studentId: any, academicYear: any, semester: any, tenantId: any) {
return request({
url: `/xg/conduct-score/student-records/${studentId}`,
method: 'get',
params: { academicYear, semester, tenantId }
})
}