From cb257a8b8300e5ac5b4e728aa617e45477e62b38 Mon Sep 17 00:00:00 2001 From: "LAPTOP-S9RBPPM6\\bjxask-2201" <752743406@qq.com> Date: Tue, 31 May 2022 17:05:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=B8=88=E7=AE=A1=E7=90=86=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/boe/teacher.js | 73 +++++++++++++++++- src/views/manage/teacherDetails.vue | 113 ++++++++++++++++++++++++---- 2 files changed, 169 insertions(+), 17 deletions(-) diff --git a/src/api/boe/teacher.js b/src/api/boe/teacher.js index 86fe2cc2..5e530c2d 100644 --- a/src/api/boe/teacher.js +++ b/src/api/boe/teacher.js @@ -63,11 +63,82 @@ const teacherSystem = function(id) { const updateStatus = function(data) { return ajax.postJson('/b1/system/teacher/update-status',data); } +/** + * 教师授课记录查询接口 + * @param { + ```json + id // 教师id + courseType // 课程类型:‘1,2’:面授,训练班;‘0’:在线班 + pageSize // 每页数据条数 + page // 返回第几页数据 + isPage // 是否分页:0分页返回,1:不分页直接返回全部 + ``` + */ + const getCourseScore = function(data) { + return ajax.get(`/b1/system/teacher/course-score?id=${data.id}&courseType=${data.courseType}&pageSize=${data.pageSize}&page=${data.page}&isPage=${data.isPage}`); + } +/** + * 内部讲师-授课资格 查询接口 + * @param { + id // 教师id + pageSize // 每页数据条数 + page // 返回第几页数据 + ```} + */ + const getTeachingQualify = function(data) { + return ajax.get(`/b1/system/teacher/teaching-qualify?id=${data.id}&pageSize=${data.pageSize}&page=${data.page}`); + } +/** + * 内部讲师-未开班资源查询接口 + * @param { + id // 教师id + ``` + */ + const getCourseInfo = function(id) { + return ajax.get('/b1/system/teacher/course-info?id='+id); + } +/** + * 内部讲师-未开班资源查询接口 + * @param { + id // 教师id + ``` + */ + const teacherUpgradePrecess = function(id) { + return ajax.get('/b1/system/teacher/teacher-upgrade-precess?id='+id); + } +/** + * 内部讲师-未开班资源查询接口 + * @param { + courseId // 课程id + modId // 模块id + teacherId // 教师id + teachingTime // 授课时间 + */ + const editModelTeacher = function(data) { + return ajax.postJson('/b1/system/teacher/edit-model-teacher',data); + } +/** + * 内部讲师-删除模块讲师接口 + * @param { + courseId // 课程id + modId // 模块id + teacherId // 教师id + remark // 备注 + */ + const deleteModelTeacher = function(data) { + return ajax.postJson('/b1/system/teacher/delete-model-teacher',data); + } + export default { editTeacher, teacherSystem, teacherInfo, deleteTeacher, - updateStatus + updateStatus, + getCourseScore, + getTeachingQualify, + getCourseInfo, + teacherUpgradePrecess, + deleteModelTeacher } \ No newline at end of file diff --git a/src/views/manage/teacherDetails.vue b/src/views/manage/teacherDetails.vue index 2ed3fe45..6d804766 100644 --- a/src/views/manage/teacherDetails.vue +++ b/src/views/manage/teacherDetails.vue @@ -24,7 +24,7 @@ -- - 12分账 + {{form.user.teaching}} @@ -55,7 +55,7 @@ 认证人 - 讲师介绍 + {{form.user.description}} @@ -70,7 +70,7 @@
导出授课记录
-
+
+ +
+ + +