|
@@ -171,7 +171,7 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="entryDate"
|
|
prop="entryDate"
|
|
- :rules="{ required: propRequred, message: '请输入入职日期', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: propRequred, message: '请输入入职日期', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
type="date"
|
|
type="date"
|
|
@@ -185,7 +185,7 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="position"
|
|
prop="position"
|
|
- :rules="{ required: propRequred, message: '请输入职位', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: propRequred, message: '请输入职位', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-select v-model.trim="form.position"
|
|
<el-select v-model.trim="form.position"
|
|
clearable
|
|
clearable
|
|
@@ -205,7 +205,7 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="organId"
|
|
prop="organId"
|
|
- :rules="{ required: propRequred, message: '请选择分部', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: propRequred, message: '请选择分部', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-select v-model.trim="form.organId"
|
|
<el-select v-model.trim="form.organId"
|
|
placeholder='请选择分部'
|
|
placeholder='请选择分部'
|
|
@@ -228,7 +228,7 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="isProbationPeriod"
|
|
prop="isProbationPeriod"
|
|
- :rules="{ required: propRequred, message: '请选择是否试用期', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: propRequred, message: '请选择是否试用期', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-select size="mini" v-model.trim="form.isProbationPeriod"
|
|
<el-select size="mini" v-model.trim="form.isProbationPeriod"
|
|
clearable
|
|
clearable
|
|
@@ -256,16 +256,18 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="age"
|
|
prop="age"
|
|
- :rules="{ required: propRequred, message: '请输入年龄', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="[
|
|
|
|
+ { required: propRequred, message: '请输入年龄', trigger: 'blur' }
|
|
|
|
+ ]"
|
|
>
|
|
>
|
|
- <el-input v-model="form.age" size="mini" placeholder="请输入年龄"/>
|
|
|
|
|
|
+ <el-input v-model="form.age" size="mini" type="number" min="1" step="1" placeholder="请输入年龄"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</td>
|
|
</td>
|
|
<th class="description-label">性别</th>
|
|
<th class="description-label">性别</th>
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="gender"
|
|
prop="gender"
|
|
- :rules="{ required: propRequred, message: '请选择性别', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: propRequred, message: '请选择性别', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-select size="mini" v-model.trim="form.gender"
|
|
<el-select size="mini" v-model.trim="form.gender"
|
|
clearable
|
|
clearable
|
|
@@ -282,7 +284,7 @@
|
|
<td class="description-content">
|
|
<td class="description-content">
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="resignationDate"
|
|
prop="resignationDate"
|
|
- :rules="{ required: form.status === 'DIMISSION', message: '请选择离职日期', trigger: 'blur' }"
|
|
|
|
|
|
+ :rules="{ required: form.status === 'DIMISSION', message: '请选择离职日期', trigger: 'change' }"
|
|
>
|
|
>
|
|
<el-date-picker
|
|
<el-date-picker
|
|
type="date"
|
|
type="date"
|
|
@@ -403,13 +405,13 @@ export default {
|
|
{ required: true, message: '请输入生日', trigger: 'blur' },
|
|
{ required: true, message: '请输入生日', trigger: 'blur' },
|
|
],
|
|
],
|
|
sourceFrom: [
|
|
sourceFrom: [
|
|
- { required: true, message: '请输入信息来源', trigger: 'blur' },
|
|
|
|
|
|
+ { required: true, message: '请选择信息来源', trigger: 'change' },
|
|
],
|
|
],
|
|
intentionCity: [
|
|
intentionCity: [
|
|
{ required: true, message: '请输入工作意向', trigger: 'blur' },
|
|
{ required: true, message: '请输入工作意向', trigger: 'blur' },
|
|
],
|
|
],
|
|
status: [
|
|
status: [
|
|
- { required: true, message: '请选择员工状态', trigger: 'blur' },
|
|
|
|
|
|
+ { required: true, message: '请选择员工状态', trigger: 'change' },
|
|
],
|
|
],
|
|
liveCity: [
|
|
liveCity: [
|
|
{ required: true, message: '请输入所在城市', trigger: 'blur' },
|
|
{ required: true, message: '请输入所在城市', trigger: 'blur' },
|
|
@@ -428,7 +430,7 @@ export default {
|
|
{ required: true, message: '请输入姓名', trigger: 'blur' },
|
|
{ required: true, message: '请输入姓名', trigger: 'blur' },
|
|
],
|
|
],
|
|
subjectIdList: [
|
|
subjectIdList: [
|
|
- { required: true, message: '请选择声部', trigger: 'blur' },
|
|
|
|
|
|
+ { required: true, message: '请选择声部', trigger: 'change' },
|
|
],
|
|
],
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -452,6 +454,12 @@ export default {
|
|
try {
|
|
try {
|
|
this.detail.subjectIdList = this.detail.subjectIdList.split(',')
|
|
this.detail.subjectIdList = this.detail.subjectIdList.split(',')
|
|
} catch (error) {}
|
|
} catch (error) {}
|
|
|
|
+ if (this.detail.organId === 0) {
|
|
|
|
+ this.detail.organId = ''
|
|
|
|
+ }
|
|
|
|
+ if (this.detail.age === 0) {
|
|
|
|
+ this.detail.age = ''
|
|
|
|
+ }
|
|
this.form = Object.assign({
|
|
this.form = Object.assign({
|
|
educations: [{level: '', school: '', year: ''}]
|
|
educations: [{level: '', school: '', year: ''}]
|
|
}, this.detail)
|
|
}, this.detail)
|