增加公开课的审核处理

This commit is contained in:
daihh
2023-01-05 19:40:51 +08:00
parent 0ff864e996
commit d90a3920b3
5 changed files with 498 additions and 81 deletions

View File

@@ -0,0 +1,111 @@
/**
* 课程审核的操作因为是后续添加有些处理还在course.js中
* 针对于管理员,教师的功能
*
**/
import ajax from '@/utils/xajax.js'
/**计算待审核课程*/
const countWaitAudit = function() {
return ajax.get('/xboe/m/course/manage/wait-audit-num');
}
/**
* HRBP要审核的课程列表
* @param {Object} query 同pageList
*/
const hrbpAuditList = function(query) {
return ajax.post('/xboe/m/course/manage/audit-pagelist', query);
}
/**
* hrbp审核提交
* @param {Object} data
* {String auditId,String courseId,String title,Boolean open, Boolean pass,String remark}
*/
const hrbpAuditSubmit=function(data) {
return ajax.post('/xboe/m/course/audit/hrbp-submit-audit', data);
}
/**
* 指定审核人,转审核人
* 点击“转审” 弹出教师查询窗口,查询教师,填写备注,提交,调用此接口
* @param {Object} data
* {courseId:课程id,teacherId:指定的审核人教师的id,teacherName:教师名称,remark:备注}
*/
const hrbpAuditAppoint = function(data) {
return ajax.post('/xboe/m/course/audit/appoint', data);
}
/**教师需要审核的课程列表*/
const teacherAuditList = function(query) {
return ajax.post('/xboe/m/course/audit/teacher-course', query);
}
/**
* @param {Object} data
* String auditId,Boolean pass,String remark
*/
const teacherAuditSubmit = function(data) {
return ajax.post('/xboe/m/course/audit/teacher-submit-audit', data);
}
/**
* 最后的审核(公开课审核)查询列表
* @param {Object} data
* CourseHRBPAuditDto
*/
const lastAuditList = function(data) {
return ajax.post('/xboe/m/course/audit/last-audit-list', data);
}
/**
* 最后的审核(公开课审核)提交审核
* @param {Object} data
* String auditId,String courseId,Boolean pass,String remark
*/
const lastAuditSubmit = function(data) {
return ajax.post('/xboe/m/course/audit/last-audit-submit', data);
}
/**
* 获取审核信息,上面教师点击审核课程时,用于查询,上面“转审”时,用户填写的备注信息
* @param {courseId:'课程id',teacherId:'可以不填写,系统会查询当前人'} data
*/
const getAuditInfo = function(data) {
return ajax.post('/xboe/m/course/audit/infos', data);
}
/**
* 审核记录列表,分页查询
*/
const auditPageRecords = function(data) {
return ajax.post('/xboe/m/course/audit/page-records', data);
}
/**
* 审核记录列表要卖课程id查询出审核列记录信息
* { courseId:必须}
*/
const auditCourseRecords = function(data) {
return ajax.post('/xboe/m/course/audit/course-records', data);
}
export default {
countWaitAudit,
hrbpAuditList,
hrbpAuditSubmit,
hrbpAuditAppoint,
teacherAuditList,
teacherAuditSubmit,
lastAuditList,
lastAuditSubmit,
getAuditInfo,
auditPageRecords,
auditCourseRecords
}