diff --git a/src/views/manage/TeacherList.vue b/src/views/manage/TeacherList.vue index 00f6e830..9050e53e 100644 --- a/src/views/manage/TeacherList.vue +++ b/src/views/manage/TeacherList.vue @@ -86,7 +86,7 @@
- +

上传头像

图片尺寸建议在:宽100px,高100px

@@ -417,8 +417,9 @@ if (res.status == 200 && res.result != null) { this.havaInfo = true; this.form.account = res.result.account; - // this.fileBaseUrl + - this.form.account.avatar = this.fileBaseUrl + res.result.account.avatar; + if(res.result.account.avatar != '') { + this.form.account.avatar = this.fileBaseUrl + res.result.account.avatar; + } this.form.user = res.result; } else { this.havaInfo = false; @@ -433,11 +434,9 @@ this.form.account.avatar = ''; }, handleUploadSuccess(res){ - this.form.account.avatar = res.result.filePath; + this.form.account.avatar = this.fileBaseUrl + res.result.filePath; }, saveHandle(){ - //console.log(this.tSystemData,'tSystemData'); - //console.log(this.tLevelData,'tLevelData'); this.form.tsystemId = this.tSystemData.id; this.form.tsystemName=this.tSystemData.name; this.form.tlevelId = this.tLevelData.id; @@ -452,10 +451,12 @@ this.saveBoe(); this.dialogVisible = false; this.loadData(1); + this.saveLoading = false; }else{ this.$message({ type: "error", message: res.message }); } }).catch(err => { + this.saveLoading = false; this.$message({ type: "error", message: err }); }); }else{ @@ -466,9 +467,11 @@ this.dialogVisible = false; this.loadData(1); }else{ + this.saveLoading = false; this.$message({ type: "error", message: res.message }); } }).catch(err => { + this.saveLoading = false; this.$message({ type: "error", message: err }); }); } @@ -476,6 +479,7 @@ }); }, saveBoe() { + console.log("111"); let data = { teacher_user_id:this.form.user.sysId,// 教师对应的用户的id teacher_id:this.form.sysId, // 教师id ,有则编辑,没有则新建教师 @@ -497,7 +501,7 @@ teacherBoeApi.editTeacher(data).then(res=>{ this.saveLoading=false; if(res.status == 200) { - this.updateSysId(this.form.user.id,res.result.sysId); + this.updateSysId(this.form.user.id,res.result.teacher_id); this.$message({ type: "success", message: "保存成功" }); }else{ this.$message({ type: "warning", message: "同步失败,本地已保存" }); @@ -505,7 +509,7 @@ }) }, updateSysId(id,sysId) { - teacherBoeApi.updateSysId(id,sysId).then(res=>{ + teacherApi.updateSysId(id,sysId).then(res=>{ if(res.status == 200) { this.$message.success('教师同步成功!') } else { @@ -521,10 +525,33 @@ if (res.status == 200) { const result = res.result; this.form = result; - this.dialogVisible = true; + this.tSystemData = { + id:result.tsystemId, + name:result.tlevelName + }; + this.tLevelData = { + id:result.tlevelId, + name: result.tlevelName + }; + this.updateSystem(result.tsystemId) + this.dialogVisible = true; } }) }, + updateSystem(val) { + let array=[]; + this.systemLevelTree.forEach(sl=>{ + if(sl.teacher_system_id==val){ + sl.teacher_level.forEach(lev=>{ + array.push({ + id:lev.teacher_level_id, + name:lev.level_name + }) + }) + } + }); + this.levelData=array; + }, loadData(pageIndex) { this.query.pageIndex = pageIndex; this.query.tSystemIds = this.query.tSystemId || this.teacherSystemids.join(); diff --git a/src/views/manage/teacherDetails.vue b/src/views/manage/teacherDetails.vue index 979585c6..09f123ef 100644 --- a/src/views/manage/teacherDetails.vue +++ b/src/views/manage/teacherDetails.vue @@ -3,7 +3,7 @@
- +