forked from liweijie/education
恢复丢失的API集成模块(教学日志/学员成绩/预警条件/专业管理)
从git对象库找回此前未提交即丢失的文件: api/log.js, api/studentRecords/*, api/subjectMajor/major.js, teachingLog/organLog/components/*
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// ======================== 教学日志核心 ========================
|
||||
// 说明:以下接口均已与实际运行的后端 LogController 逐一核对(前缀 /log,
|
||||
// 经 vue.config.js 代理转发为 /api/log)。axios baseURL 为 /api(.env.development)。
|
||||
|
||||
// 分页条件查询教学日志列表(待上报 / 待审核视图)
|
||||
// 支持参数:pageNum pageSize ksrq jsrq kcmc jys jxff skjy rzzt pxqb gdqk gdxxqk rwlb
|
||||
export function getTeachingLogList(query) {
|
||||
return request({
|
||||
url: '/log/teaching-log/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 分页条件查询已上报的教学日志列表(状态固定为「已上报」)
|
||||
export function getReportedTeachingLogList(query) {
|
||||
return request({
|
||||
url: '/log/teaching-log/reported/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 分页条件查询已审核的教学日志列表(状态固定为「已审核」)
|
||||
export function getAuditedTeachingLogList(query) {
|
||||
return request({
|
||||
url: '/log/teaching-log/audited/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 新增教学日志
|
||||
export function addTeachingLog(data) {
|
||||
return request({
|
||||
url: '/log/teaching-log/add',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
|
||||
// 批量上报教学日志(入参为 bh 编号数组,Content-Type: application/json)
|
||||
export function batchReportTeachingLog(bhList) {
|
||||
return request({
|
||||
url: '/log/teaching-log/batch-report',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
// 批量审核教学日志(入参为 bh 编号数组)
|
||||
export function batchAuditTeachingLog(bhList) {
|
||||
return request({
|
||||
url: '/log/teaching-log/batch-audit',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
// 退回教学日志(撤回重填),接口形态:POST /log/teaching-log/reject?bh=&thyj=
|
||||
export function rejectTeachingLog(bh, thyj) {
|
||||
return request({
|
||||
url: '/log/teaching-log/reject',
|
||||
method: 'post',
|
||||
params: { bh: bh, thyj: thyj }
|
||||
})
|
||||
}
|
||||
|
||||
// 批量导入教学日志 Excel,接口形态:POST /log/teaching-log/import-excel(multipart,字段名 file)
|
||||
export function importTeachingLogExcel(file) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request({
|
||||
url: '/log/teaching-log/import-excel',
|
||||
method: 'post',
|
||||
data: formData
|
||||
})
|
||||
}
|
||||
|
||||
// 导出教学日志 Excel(返回 Blob),接口形态:GET /log/teaching-log/export
|
||||
export function exportTeachingLog(query) {
|
||||
return request({
|
||||
url: '/log/teaching-log/export',
|
||||
method: 'get',
|
||||
params: query,
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// 下载导入模板(返回 Blob),接口形态:GET /log/teaching-log/download-template
|
||||
export function downloadTeachingLogTemplate() {
|
||||
return request({
|
||||
url: '/log/teaching-log/download-template',
|
||||
method: 'get',
|
||||
responseType: 'blob'
|
||||
})
|
||||
}
|
||||
|
||||
// ======================== TODO:后端暂未提供,保留占位待接 ========================
|
||||
|
||||
// TODO(后端缺接口):批量删除教学日志 —— 当前后端 LogController 无 delete 接口,
|
||||
// 待后端提供后确认入参与请求方式。
|
||||
export function deleteTeachingLog(bhList) {
|
||||
return request({
|
||||
url: '/log/teaching-log/delete',
|
||||
method: 'post',
|
||||
data: bhList
|
||||
})
|
||||
}
|
||||
|
||||
// TODO(后端缺接口):重新检查通报变更情况 —— 当前后端无 recheck 接口,待后端提供后确认。
|
||||
export function recheckTeachingLog() {
|
||||
return request({
|
||||
url: '/log/teaching-log/recheck',
|
||||
method: 'post'
|
||||
})
|
||||
}
|
||||
|
||||
// TODO(后端缺接口):根据编号查询教学日志详情 —— 当前后端无 teaching-log/get 接口。
|
||||
// 列表接口已含完整字段,组件以行数据兜底展示;待后端提供 get 接口后再联调。
|
||||
export function getTeachingLogByBh(bh) {
|
||||
return request({
|
||||
url: '/log/teaching-log/get',
|
||||
method: 'get',
|
||||
params: { bh: bh }
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user