recruit
This commit is contained in:
@@ -116,29 +116,58 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="身份证号" prop="idNumber">
|
||||
<el-input type="text" v-model="dataForm.idNumber"></el-input>
|
||||
<el-input
|
||||
v-model="dataForm.idNumber"
|
||||
placeholder="身份证号"
|
||||
maxlength="20"
|
||||
v-input-filter="'idcard'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="准考证号" prop="examRegistrationNumbers">
|
||||
<el-input type="text" v-model="dataForm.examRegistrationNumbers" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input
|
||||
v-model="dataForm.examRegistrationNumbers"
|
||||
placeholder="准考证号"
|
||||
maxlength="20"
|
||||
:disabled="type==1 ? false : true"
|
||||
v-input-filter="'alphanumeric'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="成绩" prop="score">
|
||||
<el-input type="text" v-model="dataForm.score" :disabled="type==1 ? false : true" @change="jsZSF"></el-input>
|
||||
<el-input-number
|
||||
v-model="dataForm.score"
|
||||
placeholder="成绩"
|
||||
:min="0"
|
||||
:max="1000"
|
||||
:disabled="type==1 ? false : true"
|
||||
@change="jsZSF">
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row v-if="dataForm.degreeOfEducation=='1'" :gutter="20" class="form-row">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="成绩折算分" prop="correctedScore">
|
||||
<el-input type="text" v-model="dataForm.correctedScore" :disabled="type==2 ? false : true"></el-input>
|
||||
<el-input-number
|
||||
v-model="dataForm.correctedScore"
|
||||
:min="0"
|
||||
:max="1000"
|
||||
:disabled="type==2 ? false : true">
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="当地总分" prop="fullScore">
|
||||
<el-input type="text" v-model="dataForm.fullScore" :disabled="isShow" @change="changePlaceScore"></el-input>
|
||||
<el-input-number
|
||||
v-model="dataForm.fullScore"
|
||||
:min="0"
|
||||
:max="1000"
|
||||
:disabled="isShow"
|
||||
@change="changePlaceScore">
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -272,17 +301,37 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="家长手机" prop="parentTelOne">
|
||||
<el-input type="text" v-model="dataForm.parentTelOne" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input
|
||||
v-model="dataForm.parentTelOne"
|
||||
type="tel"
|
||||
placeholder="家长手机"
|
||||
maxlength="11"
|
||||
:disabled="type==1 ? false : true"
|
||||
v-input-filter="'number'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="家长固话" prop="parentTelTwo">
|
||||
<el-input type="text" v-model="dataForm.parentTelTwo" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input
|
||||
v-model="dataForm.parentTelTwo"
|
||||
placeholder="家长固话"
|
||||
maxlength="20"
|
||||
:disabled="type==1 ? false : true"
|
||||
v-input-filter="'tel'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="本人联系电话" prop="selfTel">
|
||||
<el-input type="text" v-model="dataForm.selfTel" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input
|
||||
v-model="dataForm.selfTel"
|
||||
type="tel"
|
||||
placeholder="本人联系电话"
|
||||
maxlength="11"
|
||||
:disabled="type==1 ? false : true"
|
||||
v-input-filter="'number'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -546,12 +595,12 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="原序号" prop="oldSerialNumber">
|
||||
<el-input type="text" v-model="dataForm.oldSerialNumber" :disabled="type==1?false:true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="辨色力" prop="colorDiscrimination">
|
||||
<el-select v-model="dataForm.colorDiscrimination" filterable clearable placeholder="请选择辨色力" class="w-full" :disabled="type==1?false:true">
|
||||
<el-option
|
||||
@@ -617,6 +666,7 @@ import { useDict } from '/@/hooks/dict'
|
||||
import { areaList, areaSonList } from "/@/api/recruit/recruitstudentschool"
|
||||
import { list as scoreList } from "/@/api/recruit/recruitstudentplancorrectscoreconfig"
|
||||
import { queryAllTeacher } from "/@/api/professional/professionaluser/teacherbase"
|
||||
import { verifyIdCardAll, verifyAdmissionNumber } from '/@/utils/toolsValidate'
|
||||
|
||||
const messageBox = useMessageBox()
|
||||
|
||||
@@ -770,7 +820,30 @@ const dataRule = {
|
||||
{required: true, message: '户口性质不能为空', trigger: 'change'}
|
||||
],
|
||||
idNumber: [
|
||||
{required: true, message: '身份证不能为空', trigger: 'change'}
|
||||
{required: true, message: '身份证不能为空', trigger: 'change'},
|
||||
{
|
||||
validator: (rule: any, value: any, callback: any) => {
|
||||
if (value && !verifyIdCardAll(value)) {
|
||||
callback(new Error('请输入正确的身份证号码'))
|
||||
} else {
|
||||
callback()
|
||||
}
|
||||
},
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
examRegistrationNumbers: [
|
||||
{required: true, message: '准考证号不能为空', trigger: 'change'},
|
||||
{
|
||||
validator: (rule: any, value: any, callback: any) => {
|
||||
if (value && !verifyAdmissionNumber(value)) {
|
||||
callback(new Error('请输入正确的准考证号'))
|
||||
} else {
|
||||
callback()
|
||||
}
|
||||
},
|
||||
trigger: 'blur'
|
||||
}
|
||||
],
|
||||
otherProvince: [
|
||||
{required: true, message: '外省不能为空', trigger: 'change'}
|
||||
|
||||
Reference in New Issue
Block a user