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="类型">
面授班
训练班
@@ -98,27 +96,26 @@
+ 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 = {