Files
learning-system-portal/src/api/modules/courseAudit.js
2023-01-12 12:36:59 +08:00

125 lines
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 课程审核的操作因为是后续添加有些处理还在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
}