|
|
|
@ -117,7 +117,7 @@ |
|
|
|
|
<el-input v-model="teacherForm.phone" placeholder="请输入手机号" maxlength="11" @change="phoneChange"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item prop="email" label="邮箱"> |
|
|
|
|
<el-input v-model="teacherForm.email" placeholder="请输入邮箱"></el-input> |
|
|
|
|
<el-input v-model="teacherForm.email" placeholder="请输入邮箱" @change="emailChange"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- <el-form-item prop="major" label="专业方向"> |
|
|
|
|
<el-select v-model="teacherForm.major" placeholder="请选择专业方向"> |
|
|
|
@ -288,6 +288,7 @@ export default { |
|
|
|
|
ProfessionalList: [], |
|
|
|
|
NoAdd: '', |
|
|
|
|
AccountNoAdd: '', |
|
|
|
|
emailNoAdd: '', |
|
|
|
|
managerNumberNoAdd: true, |
|
|
|
|
teacherNumberNoAdd: true, |
|
|
|
|
studentNumberNoAdd: true, |
|
|
|
@ -520,6 +521,15 @@ export default { |
|
|
|
|
this.NoAdd = true |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
async emailChange(){ |
|
|
|
|
let res = await this.$get(this.api.queryEmail, { email: this.teacherForm.email }); |
|
|
|
|
if(res.message.length != 0){ |
|
|
|
|
this.$message.warning('该邮箱已存在'); |
|
|
|
|
this.emailNoAdd = false |
|
|
|
|
}else{ |
|
|
|
|
this.emailNoAdd = true |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
async accountChange(){ |
|
|
|
|
let res = await this.$get(this.api.queryAccountIsExist, { |
|
|
|
|
account: this.encodeString(this.teacherForm.userAccount), |
|
|
|
@ -626,7 +636,11 @@ export default { |
|
|
|
|
if(this.NoAdd == '' && this.teacherForm.phone){ |
|
|
|
|
this.phoneChange() |
|
|
|
|
if(!this.NoAdd) return false |
|
|
|
|
}else if(this.NoAdd === false) return this.$message.warning('该手机号已存在'); |
|
|
|
|
}else if(this.NoAdd === false){ |
|
|
|
|
return this.$message.warning('该手机号已存在') |
|
|
|
|
}else if(this.emailNoAdd === false){ |
|
|
|
|
return this.$message.warning('该邮箱已存在') |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if(!this.managerNumberNoAdd) return this.$message.warning('该管理员工号已存在'); |
|
|
|
|
if(!this.teacherNumberNoAdd) return this.$message.warning('该老师工号已存在'); |
|
|
|
|