From d90a3920b363c3b82c72d2be89ddac5d9c9c890f Mon Sep 17 00:00:00 2001 From: daihh Date: Thu, 5 Jan 2023 19:40:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=85=AC=E5=BC=80=E8=AF=BE?= =?UTF-8?q?=E7=9A=84=E5=AE=A1=E6=A0=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/courseAudit.js | 111 +++++++++ src/components/UserCenter/menu.vue | 4 +- src/views/course/OpenCourseAudit.vue | 345 ++++++++++++++++++++++++++- src/views/course/WaitAudit.vue | 44 ++-- src/views/examine/NotApproved.vue | 75 +++--- 5 files changed, 498 insertions(+), 81 deletions(-) create mode 100644 src/api/modules/courseAudit.js diff --git a/src/api/modules/courseAudit.js b/src/api/modules/courseAudit.js new file mode 100644 index 00000000..93456b2d --- /dev/null +++ b/src/api/modules/courseAudit.js @@ -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 + + + +} diff --git a/src/components/UserCenter/menu.vue b/src/components/UserCenter/menu.vue index 6a3aea0d..97589c63 100644 --- a/src/components/UserCenter/menu.vue +++ b/src/components/UserCenter/menu.vue @@ -27,9 +27,9 @@ 待审核的课程 - + -