1、添加实施计划统计分析;

2、添加单课程实施计划列表;
3、恢复同步班历;
4、冲突项添加颜色分级;
5、校历补上正课;
6、添加教学场地总览;
This commit is contained in:
2026-09-17 18:20:48 +08:00
parent 351df2cba2
commit 971ea46da5
11 changed files with 973 additions and 48 deletions
@@ -108,3 +108,85 @@ export function cancelScheduleAdjust(params) {
params
})
}
// ==================== 运行分析 /course-running/analysis ====================
// 接口依据:CourseRunningController 五个 analysis 端点(POST,body 为 OperationAnalysisQueryDTO)
/**
* 教学运行概览指标
* POST /course-running/analysis/overview
* 请求体:{ nd, xqd, jxxbh, startDate, endDate, dimension }
* 返回:OperationOverviewVO(排课完成率/缺勤率/场地使用率/周均课时/调课数等)
*/
export function getAnalysisOverview(data) {
return request({
url: '/course-running/analysis/overview',
method: 'post',
data
})
}
/**
* 各教学系排课完成率
* POST /course-running/analysis/course-completion
* 返回:List<CourseCompletionByDeptVO>(jxxbh/jxxmc/completionRate/completedCount/totalCount)
*/
export function getCourseCompletion(data) {
return request({
url: '/course-running/analysis/course-completion',
method: 'post',
data
})
}
/**
* 场地使用率分布
* POST /course-running/analysis/venue-usage
* 返回:List<VenueUsageRateVO>(cdlybh/cdlymc/usageRate/usageCount/totalCount)
*/
export function getVenueUsage(data) {
return request({
url: '/course-running/analysis/venue-usage',
method: 'post',
data
})
}
/**
* 调课频次趋势
* POST /course-running/analysis/adjust-trend
* 返回:List<ScheduleAdjustTrendVO>(period/periodName/adjustCount)
*/
export function getAdjustTrend(data) {
return request({
url: '/course-running/analysis/adjust-trend',
method: 'post',
data
})
}
/**
* 导出运行分析报表(四个 sheet:概览/系别完成率/场地使用率/调课趋势)
* POST /course-running/analysis/export
*/
export function exportAnalysisReport(data) {
return request({
url: '/course-running/analysis/export',
method: 'post',
data,
responseType: 'blob'
})
}
/**
* 导出教学实施计划课次列表
* GET /course-running/plan/export(参数同 listTeachingPlan,无分页)
*/
export function exportTeachingPlan(params) {
return request({
url: '/course-running/plan/export',
method: 'get',
params,
responseType: 'blob'
})
}