diff --git a/src/api/boe/teacher.js b/src/api/boe/teacher.js index 5e530c2d..028c3705 100644 --- a/src/api/boe/teacher.js +++ b/src/api/boe/teacher.js @@ -98,7 +98,7 @@ const teacherSystem = function(id) { return ajax.get('/b1/system/teacher/course-info?id='+id); } /** - * 内部讲师-未开班资源查询接口 + * 内部讲师-晋级过程查询接口 * @param { id // 教师id ``` @@ -107,7 +107,7 @@ const teacherSystem = function(id) { return ajax.get('/b1/system/teacher/teacher-upgrade-precess?id='+id); } /** - * 内部讲师-未开班资源查询接口 + * 内部讲师-修改模块讲师信息 * @param { courseId // 课程id modId // 模块id @@ -140,5 +140,6 @@ export default { getTeachingQualify, getCourseInfo, teacherUpgradePrecess, - deleteModelTeacher + deleteModelTeacher, + editModelTeacher } \ No newline at end of file diff --git a/src/views/manage/teacherDetails.vue b/src/views/manage/teacherDetails.vue index 6d804766..1f4b2c73 100644 --- a/src/views/manage/teacherDetails.vue +++ b/src/views/manage/teacherDetails.vue @@ -83,14 +83,12 @@ :data="records.list" style="width: 100%;margin-top:10px"> + prop="courseCode" width="120" + label="班级编号"> + label="类型"> + prop="courseName" show-overflow-tooltip + label="班级名称" width="180"> + width="100"> + label="授课时长(min)" width="120"> + label="开班时间" width="140"> + width="100"> + width="120"> @@ -148,7 +145,7 @@ +
+ + +
- - + prop="type" + label="变更方式"> + + prop="afterLevelName" + label="变更结果"> + prop="operatorName" + label="操作人"> @@ -244,10 +254,10 @@ top="20%" :modal="false">
请输入授课时长(分钟)
-
+
取 消 - 确 定 + 确 定 @@ -281,16 +291,21 @@ export default { records:{// 授课记录 courseType:'', pageSize: 1, - page:10, + page:5, count:0, - list:[] + list:[], + row:{ + teachingTime:'', + }, }, qualify:{//授课资格 pageSize: 1, - page:10, + page:5, count:0, list:[] }, + courseInfoList: [],//未开班资源 + precessList:[],//晋级过程 tableData: [], input:'', form:{ @@ -306,7 +321,40 @@ export default { ...mapGetters(["userInfo"]) }, methods: { - update(row) { + recordsDel(row) { + this.$confirm('此操作将永久删除该记录, 是否继续?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + let data = { + courseId:row.courseId, // 课程id + modId:row.modId, // 模块id + teacherId:row.teacherId, // 教师id + remark:'', // 备注 + } + teacherBoeApi.deleteModelTeacher(data).then(res=>{ + if(res.status == '200') { + this.getCourseScore(); + this.$message({ + type: 'success', + message: '删除成功!' + }); + } else { + this.$message.error(res.message); + } + }) + + }).catch(() => { + this.$message({ + type: 'info', + message: '已取消删除' + }); + }); + + }, + recordsUpdate(row) { + this.records.row = row; this.dialogVisible = true; }, handleClick(tab, event) { @@ -315,11 +363,27 @@ export default { } else if(tab.name == 'third') {// 授课资格 this.getTeachingQualify(); }else if(tab.name == 'fourth') {// 为开班资源 - + this.getCourseInfo(); }if(tab.name == 'five') {// 晋级过程 - + this.teacherUpgradePrecess(); } }, + // 晋级过程 + teacherUpgradePrecess() { + teacherBoeApi.teacherUpgradePrecess(this.id).then(res=>{ + if(res.status == '200') { + this.precessList = res.result.data; + } + }) + }, + // 未开班资源 + getCourseInfo() { + teacherBoeApi.getCourseInfo(this.id).then(res=>{ + if(res.status == '200') { + this.courseInfoList = res.result.data; + } + }) + }, // 授课资格 getTeachingQualify() { let data = { @@ -329,10 +393,36 @@ export default { } teacherBoeApi.getTeachingQualify(data).then(res=>{ if(res.status == '200') { - + this.qualify.list = res.result.data; } }) }, + qualifySizeChange(val) { + this.qualify.pageSize = val + this.qualify.page = 1 + this.getTeachingQualify() + }, + qualifyCurrentChange(val) { + this.qualify.page = val + this.getTeachingQualify() + }, + editModelTeacher() { + let data = { + courseId:this.records.row.courseId, // 课程id + modId:this.records.row.modId, // 模块id + teacherId:this.records.row.teacherId, // 教师id + teachingTime:this.records.row.teachingTime, // 授课时间 + } + teacherBoeApi.editModelTeacher(data).then(res=>{ + if(res.status == '200') { + this.$message.success('修改成功'); + this.dialogVisible = false; + this.getCourseScore(); + } else { + this.$message.error(res.message); + } + }) + }, // 授课记录 getCourseScore() { let data = {