mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-16 14:26:43 +08:00
教师管理同步接口
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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="头像:">
|
||||||
|
|||||||
Reference in New Issue
Block a user