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 @@
导出授课记录
-
+
+ 面授班
+ 训练班
+ 在线班
+
+
+
+
+