教师管理同步接口

This commit is contained in:
zhaofang
2022-06-06 12:15:15 +08:00
parent e3d0f03e18
commit 9757600296
2 changed files with 37 additions and 10 deletions

View File

@@ -86,7 +86,7 @@
<el-form label-width="100px" :model="form" ref="form" :rules="rules"> <el-form label-width="100px" :model="form" ref="form" :rules="rules">
<el-form-item> <el-form-item>
<div class="avator"> <div class="avator">
<imageUpload dir="avatar" :value="fileBaseUrl + form.account.avatar" @success="handleUploadSuccess" @remove="removeHandle"></imageUpload> <imageUpload dir="avatar" :value="form.account.avatar" @success="handleUploadSuccess" @remove="removeHandle"></imageUpload>
<div class="avatorText"> <div class="avatorText">
<p>上传头像</p> <p>上传头像</p>
<p>图片尺寸建议在宽100px,高100px</p> <p>图片尺寸建议在宽100px,高100px</p>
@@ -417,8 +417,9 @@
if (res.status == 200 && res.result != null) { if (res.status == 200 && res.result != null) {
this.havaInfo = true; this.havaInfo = true;
this.form.account = res.result.account; this.form.account = res.result.account;
// this.fileBaseUrl + if(res.result.account.avatar != '') {
this.form.account.avatar = this.fileBaseUrl + res.result.account.avatar; this.form.account.avatar = this.fileBaseUrl + res.result.account.avatar;
}
this.form.user = res.result; this.form.user = res.result;
} else { } else {
this.havaInfo = false; this.havaInfo = false;
@@ -433,11 +434,9 @@
this.form.account.avatar = ''; this.form.account.avatar = '';
}, },
handleUploadSuccess(res){ handleUploadSuccess(res){
this.form.account.avatar = res.result.filePath; this.form.account.avatar = this.fileBaseUrl + res.result.filePath;
}, },
saveHandle(){ saveHandle(){
//console.log(this.tSystemData,'tSystemData');
//console.log(this.tLevelData,'tLevelData');
this.form.tsystemId = this.tSystemData.id; this.form.tsystemId = this.tSystemData.id;
this.form.tsystemName=this.tSystemData.name; this.form.tsystemName=this.tSystemData.name;
this.form.tlevelId = this.tLevelData.id; this.form.tlevelId = this.tLevelData.id;
@@ -452,10 +451,12 @@
this.saveBoe(); this.saveBoe();
this.dialogVisible = false; this.dialogVisible = false;
this.loadData(1); this.loadData(1);
this.saveLoading = false;
}else{ }else{
this.$message({ type: "error", message: res.message }); this.$message({ type: "error", message: res.message });
} }
}).catch(err => { }).catch(err => {
this.saveLoading = false;
this.$message({ type: "error", message: err }); this.$message({ type: "error", message: err });
}); });
}else{ }else{
@@ -466,9 +467,11 @@
this.dialogVisible = false; this.dialogVisible = false;
this.loadData(1); this.loadData(1);
}else{ }else{
this.saveLoading = false;
this.$message({ type: "error", message: res.message }); this.$message({ type: "error", message: res.message });
} }
}).catch(err => { }).catch(err => {
this.saveLoading = false;
this.$message({ type: "error", message: err }); this.$message({ type: "error", message: err });
}); });
} }
@@ -476,6 +479,7 @@
}); });
}, },
saveBoe() { saveBoe() {
console.log("111");
let data = { let data = {
teacher_user_id:this.form.user.sysId,// 教师对应的用户的id teacher_user_id:this.form.user.sysId,// 教师对应的用户的id
teacher_id:this.form.sysId, // 教师id ,有则编辑,没有则新建教师 teacher_id:this.form.sysId, // 教师id ,有则编辑,没有则新建教师
@@ -497,7 +501,7 @@
teacherBoeApi.editTeacher(data).then(res=>{ teacherBoeApi.editTeacher(data).then(res=>{
this.saveLoading=false; this.saveLoading=false;
if(res.status == 200) { 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: "保存成功" }); this.$message({ type: "success", message: "保存成功" });
}else{ }else{
this.$message({ type: "warning", message: "同步失败,本地已保存" }); this.$message({ type: "warning", message: "同步失败,本地已保存" });
@@ -505,7 +509,7 @@
}) })
}, },
updateSysId(id,sysId) { updateSysId(id,sysId) {
teacherBoeApi.updateSysId(id,sysId).then(res=>{ teacherApi.updateSysId(id,sysId).then(res=>{
if(res.status == 200) { if(res.status == 200) {
this.$message.success('教师同步成功!') this.$message.success('教师同步成功!')
} else { } else {
@@ -521,10 +525,33 @@
if (res.status == 200) { if (res.status == 200) {
const result = res.result; const result = res.result;
this.form = 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) { loadData(pageIndex) {
this.query.pageIndex = pageIndex; this.query.pageIndex = pageIndex;
this.query.tSystemIds = this.query.tSystemId || this.teacherSystemids.join(); this.query.tSystemIds = this.query.tSystemId || this.teacherSystemids.join();

View File

@@ -3,7 +3,7 @@
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="个人详情" name="first"> <el-tab-pane label="个人详情" name="first">
<div class="one"> <div class="one">
<el-row :gutter="10"> <el-row :gutter="10" style="width:720px">
<el-col :span="24"> <el-col :span="24">
<el-form label-width="120px" size="mini"> <el-form label-width="120px" size="mini">
<el-form-item label="头像:"> <el-form-item label="头像:">