|
@@ -9,7 +9,7 @@
|
|
<template v-if="item.model === 'subid'">
|
|
<template v-if="item.model === 'subid'">
|
|
<el-option v-for="(i, index) in subjectList" :key="index" :label="i.name" :value="i._id"></el-option>
|
|
<el-option v-for="(i, index) in subjectList" :key="index" :label="i.name" :value="i._id"></el-option>
|
|
</template>
|
|
</template>
|
|
- <template v-if="item.model === 'school_code'">
|
|
|
|
|
|
+ <template v-if="item.model === 'schid'">
|
|
<el-option v-for="(i, index) in schoolList" :key="index" :label="i.name" :value="i.code"></el-option>
|
|
<el-option v-for="(i, index) in schoolList" :key="index" :label="i.name" :value="i.code"></el-option>
|
|
</template>
|
|
</template>
|
|
<template v-if="item.model === 'tltype'">
|
|
<template v-if="item.model === 'tltype'">
|
|
@@ -23,7 +23,7 @@
|
|
<el-radio label="男">男</el-radio>
|
|
<el-radio label="男">男</el-radio>
|
|
<el-radio label="女">女</el-radio>
|
|
<el-radio label="女">女</el-radio>
|
|
</template>
|
|
</template>
|
|
- <template v-if="item.model === 'is_etiquette_teacher'">
|
|
|
|
|
|
+ <template v-if="item.model === 'islyteacher'">
|
|
<el-radio label="1">是</el-radio>
|
|
<el-radio label="1">是</el-radio>
|
|
<el-radio label="0">否</el-radio>
|
|
<el-radio label="0">否</el-radio>
|
|
</template>
|
|
</template>
|
|
@@ -51,42 +51,42 @@ export default {
|
|
dataForm,
|
|
dataForm,
|
|
},
|
|
},
|
|
data: () => ({
|
|
data: () => ({
|
|
- // info: { status: '1', is_etiquette_teacher: '0' },
|
|
|
|
|
|
+ // info: { status: '1', islyteacher: '0' },
|
|
info: {
|
|
info: {
|
|
status: '1',
|
|
status: '1',
|
|
- is_etiquette_teacher: '0',
|
|
|
|
|
|
+ islyteacher: '0',
|
|
name: '测试教师',
|
|
name: '测试教师',
|
|
gender: '男',
|
|
gender: '男',
|
|
phone: '18946597931',
|
|
phone: '18946597931',
|
|
- id_number: '222222222222222222',
|
|
|
|
- profession_number: '1111111111111212',
|
|
|
|
- school_code: '10183',
|
|
|
|
|
|
+ idnumber: '222222222222222222',
|
|
|
|
+ zynumber: '1111111111111212',
|
|
|
|
+ schid: '10183',
|
|
email: '2938260457@qq.com',
|
|
email: '2938260457@qq.com',
|
|
age: '29',
|
|
age: '29',
|
|
birthday: '1991-02-04',
|
|
birthday: '1991-02-04',
|
|
- entry_time: '2015-02-04',
|
|
|
|
|
|
+ entrydate: '2015-02-04',
|
|
job: '教师',
|
|
job: '教师',
|
|
major: '化学',
|
|
major: '化学',
|
|
subid: '5e4369a4275c2f5514ec2593',
|
|
subid: '5e4369a4275c2f5514ec2593',
|
|
- school_name: '吉林大学',
|
|
|
|
|
|
+ schname: '吉林大学',
|
|
},
|
|
},
|
|
fields: [
|
|
fields: [
|
|
{ label: '教师姓名', required: true, model: 'name' },
|
|
{ label: '教师姓名', required: true, model: 'name' },
|
|
// { label: '状态', required: true, model: 'status', custom: true },
|
|
// { label: '状态', required: true, model: 'status', custom: true },
|
|
{ label: '性别', model: 'gender', type: `radio` },
|
|
{ label: '性别', model: 'gender', type: `radio` },
|
|
{ label: '手机号', required: true, model: 'phone', options: { maxLength: 11, minLength: 11 } },
|
|
{ label: '手机号', required: true, model: 'phone', options: { maxLength: 11, minLength: 11 } },
|
|
- { label: '身份证号', required: true, model: 'id_number', options: { maxLength: 18, minLength: 18 } },
|
|
|
|
- { label: '教师资格证号', required: true, model: 'profession_number' },
|
|
|
|
- // { label: '教师资格证', required: true, model: 'profession_number_file' },
|
|
|
|
- { label: '学校', required: true, model: 'school_code', type: 'select' },
|
|
|
|
|
|
+ { label: '身份证号', required: true, model: 'idnumber', options: { maxLength: 18, minLength: 18 } },
|
|
|
|
+ { label: '教师资格证号', required: true, model: 'zynumber' },
|
|
|
|
+ // { label: '教师资格证', required: true, model: 'zynumberfile' },
|
|
|
|
+ { label: '学校', required: true, model: 'schid', type: 'select' },
|
|
{ label: '邮箱', required: true, model: 'email' },
|
|
{ label: '邮箱', required: true, model: 'email' },
|
|
{ label: '年龄', required: true, model: 'age' },
|
|
{ label: '年龄', required: true, model: 'age' },
|
|
{ label: '出生日期', required: true, model: 'birthday', type: 'date' },
|
|
{ label: '出生日期', required: true, model: 'birthday', type: 'date' },
|
|
- { label: '入职时间', required: true, model: 'entry_time', type: 'date' },
|
|
|
|
|
|
+ { label: '入职时间', required: true, model: 'entrydate', type: 'date' },
|
|
{ label: '职务', required: true, model: 'job' },
|
|
{ label: '职务', required: true, model: 'job' },
|
|
{ label: '专业', required: true, model: 'major' },
|
|
{ label: '专业', required: true, model: 'major' },
|
|
{ label: '科目', required: true, model: 'subid', type: 'select' },
|
|
{ label: '科目', required: true, model: 'subid', type: 'select' },
|
|
- { label: '是/否是礼仪老师', model: 'is_etiquette_teacher', type: `radio` },
|
|
|
|
|
|
+ { label: '是/否是礼仪老师', model: 'islyteacher', type: `radio` },
|
|
|
|
|
|
// { label: '资料评分', required: true, model: 'zlgrade' },
|
|
// { label: '资料评分', required: true, model: 'zlgrade' },
|
|
// { label: '面试评分', required: true, model: 'msgrade' },
|
|
// { label: '面试评分', required: true, model: 'msgrade' },
|
|
@@ -103,16 +103,16 @@ export default {
|
|
{ required: true, message: '请输入手机号' },
|
|
{ required: true, message: '请输入手机号' },
|
|
{ min: 11, max: 11, message: '请输入11位手机号 ', trigger: 'blur' },
|
|
{ min: 11, max: 11, message: '请输入11位手机号 ', trigger: 'blur' },
|
|
],
|
|
],
|
|
- id_number: [
|
|
|
|
|
|
+ idnumber: [
|
|
{ required: true, message: '请输入身份证号' },
|
|
{ required: true, message: '请输入身份证号' },
|
|
{ min: 18, max: 18, message: '请输入18位身份证号 ', trigger: 'blur' },
|
|
{ min: 18, max: 18, message: '请输入18位身份证号 ', trigger: 'blur' },
|
|
],
|
|
],
|
|
- profession_number: [{ required: true, message: '请输入教师资格证号' }],
|
|
|
|
- school_code: [{ required: true, message: '请选择学校' }],
|
|
|
|
|
|
+ zynumber: [{ required: true, message: '请输入教师资格证号' }],
|
|
|
|
+ schid: [{ required: true, message: '请选择学校' }],
|
|
email: [{ required: true, message: '请输入邮箱' }],
|
|
email: [{ required: true, message: '请输入邮箱' }],
|
|
age: [{ required: true, message: '请输入年龄' }],
|
|
age: [{ required: true, message: '请输入年龄' }],
|
|
birthday: [{ required: true, message: '请选择出生日期' }],
|
|
birthday: [{ required: true, message: '请选择出生日期' }],
|
|
- entry_time: [{ required: true, message: '请选择入职时间' }],
|
|
|
|
|
|
+ entrydate: [{ required: true, message: '请选择入职时间' }],
|
|
job: [{ required: true, message: '请输入职务' }],
|
|
job: [{ required: true, message: '请输入职务' }],
|
|
major: [{ required: true, message: '请输入专业' }],
|
|
major: [{ required: true, message: '请输入专业' }],
|
|
subid: [{ required: true, message: '请选择科目' }],
|
|
subid: [{ required: true, message: '请选择科目' }],
|
|
@@ -123,8 +123,8 @@ export default {
|
|
// zlname: [{ required: true, message: '请输入资料名称' }],
|
|
// zlname: [{ required: true, message: '请输入资料名称' }],
|
|
// openid: [{ required: true, message: '请输入openid' }],
|
|
// openid: [{ required: true, message: '请输入openid' }],
|
|
// password: [{ required: true, message: '请输入职业资格证文件' }],
|
|
// password: [{ required: true, message: '请输入职业资格证文件' }],
|
|
- // school_name: [{ required: true, message: '请输入学校名称' }],
|
|
|
|
- // profession_number_file: [
|
|
|
|
|
|
+ // schname: [{ required: true, message: '请输入学校名称' }],
|
|
|
|
+ // zynumberfile: [
|
|
// { required: true, message: '请输入教师资格证号' },
|
|
// { required: true, message: '请输入教师资格证号' },
|
|
// { min: 17, max: 17, message: '请输入17位教师资格证号', trigger: 'blur' },
|
|
// { min: 17, max: 17, message: '请输入17位教师资格证号', trigger: 'blur' },
|
|
// ],
|
|
// ],
|
|
@@ -179,17 +179,16 @@ export default {
|
|
async handleSave({ isNew, data }) {
|
|
async handleSave({ isNew, data }) {
|
|
let res;
|
|
let res;
|
|
let msg;
|
|
let msg;
|
|
- data.school_name = this.schoolList.find(f => f.code === data.school_code).name;
|
|
|
|
|
|
+ data.schname = this.schoolList.find(f => f.code === data.schid).name;
|
|
if (isNew) {
|
|
if (isNew) {
|
|
- res = this.create(data);
|
|
|
|
|
|
+ res = await this.create(data);
|
|
data.password = '123456';
|
|
data.password = '123456';
|
|
msg = `${this.keyWord}添加成功`;
|
|
msg = `${this.keyWord}添加成功`;
|
|
} else {
|
|
} else {
|
|
- // console.log(data);
|
|
|
|
- res = this.update(data);
|
|
|
|
- console.log(res);
|
|
|
|
|
|
+ res = await this.update(data);
|
|
msg = `${this.keyWord}修改成功`;
|
|
msg = `${this.keyWord}修改成功`;
|
|
}
|
|
}
|
|
|
|
+ this.$checkRes(res, msg);
|
|
// if (this.$checkRes(res, msg)) this.$router.push({ path: '/teacher/index' });
|
|
// if (this.$checkRes(res, msg)) this.$router.push({ path: '/teacher/index' });
|
|
},
|
|
},
|
|
|
|
|