mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-12 12:26:44 +08:00
125 lines
3.2 KiB
JavaScript
125 lines
3.2 KiB
JavaScript
/**
|
||
* 课程审核的操作,因为是后续添加,有些处理还在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
|
||
|
||
|
||
|
||
}
|