/** * 课程审核的操作,因为是后续添加,有些处理还在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已审核的列表*/ const hrbpHasAuditList = 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 {Object} data * CourseFullDto */ const submitAndPublish = function(data) { return ajax.postJson('/xboe/m/course/audit/submit-publish', data); } /** * 获取审核信息,上面教师点击审核课程时,用于查询,上面“转审”时,用户填写的备注信息 * @param {courseId:'课程id',teacherId:'可以不填写,系统会查询当前人'} data */ const getAuditInfo = function(auditId) { return ajax.post('/xboe/m/course/audit/hrbp-detail', {auditId}); } /** * 审核记录列表,分页查询 */ 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, submitAndPublish, getAuditInfo, auditPageRecords, auditCourseRecords }