1
This commit is contained in:
@@ -29,12 +29,12 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="姓名" prop="name" >
|
||||
<el-input type="text" v-model="dataForm.name" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.name" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="曾用名" prop="oldName">
|
||||
<el-input type="text" v-model="dataForm.oldName" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.oldName" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -51,14 +51,14 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="民族" prop="nationality">
|
||||
<el-input type="text" v-model="dataForm.nationality" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.nationality" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="文化程度" prop="degreeOfEducation">
|
||||
<el-select v-model="dataForm.degreeOfEducation" filterable placeholder="请选择文化程度" class="w-full" :disabled="type==1 ? false : true" @change="changeEducation">
|
||||
<el-select v-model="dataForm.degreeOfEducation" filterable placeholder="请选择文化程度" class="w-full" :disabled="type=='1' ? false : true" @change="changeEducation">
|
||||
<el-option
|
||||
v-for="item in eduList"
|
||||
:key="item.value"
|
||||
@@ -70,7 +70,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="是否团员" prop="isLeagueMember">
|
||||
<el-select v-model="dataForm.isLeagueMember" filterable clearable placeholder="请选择是否团员" class="w-full" :disabled="type==1 ? false : true">
|
||||
<el-select v-model="dataForm.isLeagueMember" filterable clearable placeholder="请选择是否团员" class="w-full" :disabled="type=='1' ? false : true">
|
||||
<el-option
|
||||
v-for="item in yes_no_type"
|
||||
:key="item.value"
|
||||
@@ -82,7 +82,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="是否住宿" prop="isAccommodation">
|
||||
<el-select v-model="dataForm.isAccommodation" filterable clearable placeholder="请选择是否住宿" class="w-full" :disabled="type==1 ? false : true">
|
||||
<el-select v-model="dataForm.isAccommodation" filterable clearable placeholder="请选择是否住宿" class="w-full" :disabled="type=='1' ? false : true">
|
||||
<el-option
|
||||
v-for="item in yes_no_type"
|
||||
:key="item.value"
|
||||
@@ -94,7 +94,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="户口性质" prop="residenceType">
|
||||
<el-select v-model="dataForm.residenceType" filterable clearable placeholder="请选择户口性质" class="w-full" :disabled="type==1 ? false : true">
|
||||
<el-select v-model="dataForm.residenceType" filterable clearable placeholder="请选择户口性质" class="w-full" :disabled="type=='1' ? false : true">
|
||||
<el-option
|
||||
v-for="item in residenceTypeList"
|
||||
:key="item.value"
|
||||
@@ -108,7 +108,7 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="毕业学校" prop="schoolOfGraduation">
|
||||
<el-input type="text" v-model="dataForm.schoolOfGraduation" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.schoolOfGraduation" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -130,7 +130,7 @@
|
||||
v-model="dataForm.examRegistrationNumbers"
|
||||
placeholder="准考证号"
|
||||
maxlength="20"
|
||||
:disabled="type==1 ? false : true"
|
||||
:disabled="type=='1' ? false : true"
|
||||
v-input-filter="'alphanumeric'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
@@ -142,7 +142,7 @@
|
||||
placeholder="成绩"
|
||||
:min="0"
|
||||
:max="1000"
|
||||
:disabled="type==1 ? false : true"
|
||||
:disabled="type=='1' ? false : true"
|
||||
@change="jsZSF">
|
||||
</el-input-number>
|
||||
</el-form-item>
|
||||
@@ -172,7 +172,7 @@
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="学校归属地" prop="schoolArea">
|
||||
<el-select v-model="dataForm.schoolArea" filterable placeholder="请选择学校归属地" class="w-full" :disabled="type==1 ? false : true" @change="changeFrom">
|
||||
<el-select v-model="dataForm.schoolArea" filterable placeholder="请选择学校归属地" class="w-full" :disabled="type=='1' ? false : true" @change="changeFrom">
|
||||
<el-option
|
||||
v-for="item in schoolFromList"
|
||||
:key="item.value"
|
||||
@@ -187,7 +187,7 @@
|
||||
<el-col :span="24">
|
||||
<el-form-item label="学校所在省市" prop="jsOtherCity">
|
||||
<el-select v-model="dataForm.jsOtherCity" filterable placeholder="请选择学校所在省市" class="w-full"
|
||||
:disabled="type==1 ? false : true" @change="changeSchoolCode">
|
||||
:disabled="type=='1' ? false : true" @change="changeSchoolCode">
|
||||
<el-option
|
||||
v-for="item in schoolCodeList"
|
||||
:key="item.regionId"
|
||||
@@ -202,7 +202,7 @@
|
||||
<el-col :span="24">
|
||||
<el-form-item label="外省" prop="otherProvince">
|
||||
<el-select v-model="dataForm.otherProvince" filterable placeholder="请选择学校所在省市" class="w-full"
|
||||
:disabled="type==1 ? false : true" @change="changeSchoolCode">
|
||||
:disabled="type=='1' ? false : true" @change="changeSchoolCode">
|
||||
<el-option
|
||||
v-for="item in areaHPList"
|
||||
:key="item.code"
|
||||
@@ -218,7 +218,7 @@
|
||||
<el-col :span="12">
|
||||
<el-form-item label="户口所在地" prop="residenceProvince">
|
||||
<div class="address-group">
|
||||
<el-select v-model="dataForm.residenceProvince" filterable clearable placeholder="省" class="address-select" :disabled="type==1 ? false : true" @change="changeR(1)">
|
||||
<el-select v-model="dataForm.residenceProvince" filterable clearable placeholder="省" class="address-select" :disabled="type=='1' ? false : true" @change="changeR(1)">
|
||||
<el-option
|
||||
v-for="item in areaPList"
|
||||
:key="item.code"
|
||||
@@ -227,7 +227,7 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
<span class="address-separator">-</span>
|
||||
<el-select v-model="dataForm.residenceCity" filterable clearable placeholder="市" class="address-select" :disabled="type==1 ? false : true" @change="changeR(2)">
|
||||
<el-select v-model="dataForm.residenceCity" filterable clearable placeholder="市" class="address-select" :disabled="type=='1' ? false : true" @change="changeR(2)">
|
||||
<el-option
|
||||
v-for="item in areaCList"
|
||||
:key="item.code"
|
||||
@@ -236,7 +236,7 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
<span class="address-separator">-</span>
|
||||
<el-select v-model="dataForm.residenceArea" filterable clearable placeholder="区/县" class="address-select" :disabled="type==1 ? false : true">
|
||||
<el-select v-model="dataForm.residenceArea" filterable clearable placeholder="区/县" class="address-select" :disabled="type=='1' ? false : true">
|
||||
<el-option
|
||||
v-for="item in areaAList"
|
||||
:key="item.code"
|
||||
@@ -249,7 +249,7 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="详细地址" prop="residenceDetail">
|
||||
<el-input type="text" v-model="dataForm.residenceDetail" placeholder="请输入详细地址" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.residenceDetail" placeholder="请输入详细地址" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
@@ -258,7 +258,7 @@
|
||||
<el-col :span="12">
|
||||
<el-form-item label="家庭地址" prop="homeAddressProvince">
|
||||
<div class="address-group">
|
||||
<el-select v-model="dataForm.homeAddressProvince" filterable clearable placeholder="省" class="address-select" :disabled="type==1 ? false : true" @change="changeH(1)">
|
||||
<el-select v-model="dataForm.homeAddressProvince" filterable clearable placeholder="省" class="address-select" :disabled="type=='1' ? false : true" @change="changeH(1)">
|
||||
<el-option
|
||||
v-for="item in areaHPList"
|
||||
:key="item.code"
|
||||
@@ -267,7 +267,7 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
<span class="address-separator">-</span>
|
||||
<el-select v-model="dataForm.homeAddressCity" filterable clearable placeholder="市" class="address-select" :disabled="type==1 ? false : true" @change="changeH(2)">
|
||||
<el-select v-model="dataForm.homeAddressCity" filterable clearable placeholder="市" class="address-select" :disabled="type=='1' ? false : true" @change="changeH(2)">
|
||||
<el-option
|
||||
v-for="item in areaHCList"
|
||||
:key="item.code"
|
||||
@@ -276,7 +276,7 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
<span class="address-separator">-</span>
|
||||
<el-select v-model="dataForm.homeAddressArea" filterable clearable placeholder="区/县" class="address-select" :disabled="type==1 ? false : true">
|
||||
<el-select v-model="dataForm.homeAddressArea" filterable clearable placeholder="区/县" class="address-select" :disabled="type=='1' ? false : true">
|
||||
<el-option
|
||||
v-for="item in areaHAList"
|
||||
:key="item.code"
|
||||
@@ -289,14 +289,14 @@
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="详细地址" prop="homeAddressDetail">
|
||||
<el-input type="text" v-model="dataForm.homeAddressDetail" placeholder="请输入详细地址" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.homeAddressDetail" placeholder="请输入详细地址" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="6">
|
||||
<el-form-item label="家长姓名" prop="parentName">
|
||||
<el-input type="text" v-model="dataForm.parentName" :disabled="type==1 ? false : true"></el-input>
|
||||
<el-input type="text" v-model="dataForm.parentName" :disabled="type=='1' ? false : true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -306,7 +306,7 @@
|
||||
type="tel"
|
||||
placeholder="家长手机"
|
||||
maxlength="11"
|
||||
:disabled="type==1 ? false : true"
|
||||
:disabled="type=='1' ? false : true"
|
||||
v-input-filter="'number'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
@@ -317,7 +317,7 @@
|
||||
v-model="dataForm.parentTelTwo"
|
||||
placeholder="家长固话"
|
||||
maxlength="20"
|
||||
:disabled="type==1 ? false : true"
|
||||
:disabled="type=='1' ? false : true"
|
||||
v-input-filter="'tel'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
@@ -329,7 +329,7 @@
|
||||
type="tel"
|
||||
placeholder="本人联系电话"
|
||||
maxlength="11"
|
||||
:disabled="type==1 ? false : true"
|
||||
:disabled="type=='1' ? false : true"
|
||||
v-input-filter="'number'">
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
@@ -381,7 +381,7 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="录取专业" prop="confirmedMajor">
|
||||
<el-select v-model="dataForm.confirmedMajor" filterable clearable placeholder="" class="w-full" :disabled="type==1 ? false : true" @change="changeM(dataForm.confirmedMajor)">
|
||||
<el-select v-model="dataForm.confirmedMajor" filterable clearable placeholder="" class="w-full" :disabled="type=='1' ? false : true" @change="changeM(dataForm.confirmedMajor)">
|
||||
<el-option
|
||||
v-for="item in planMajorList"
|
||||
:key="item.majorCode"
|
||||
@@ -585,7 +585,7 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="8">
|
||||
<el-form-item label="联系人" prop="contactName">
|
||||
<el-select v-model="dataForm.contactName" filterable clearable placeholder="请选择联系人" class="w-full" :disabled="type==1?false:true">
|
||||
<el-select v-model="dataForm.contactName" filterable clearable placeholder="请选择联系人" class="w-full" :disabled="type=='1'?false:true">
|
||||
<el-option
|
||||
v-for="item in contactNameList"
|
||||
:key="item.teacherNo"
|
||||
@@ -597,12 +597,12 @@
|
||||
</el-col>
|
||||
<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-input type="text" v-model="dataForm.oldSerialNumber" :disabled="type=='1'?false:true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<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-select v-model="dataForm.colorDiscrimination" filterable clearable placeholder="请选择辨色力" class="w-full" :disabled="type=='1'?false:true">
|
||||
<el-option
|
||||
v-for="item in color_discrimination"
|
||||
:key="item.value"
|
||||
@@ -616,32 +616,31 @@
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="既往病史" prop="pastMedicalHistory">
|
||||
<el-input type="textarea" v-model="dataForm.pastMedicalHistory" placeholder="请输入既往病史" :rows="2" :disabled="type==1?false:true"></el-input>
|
||||
<el-input type="textarea" v-model="dataForm.pastMedicalHistory" placeholder="请输入既往病史" :rows="2" :disabled="type=='1'?false:true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="备注" prop="remarks">
|
||||
<el-input type="textarea" v-model="dataForm.remarks" placeholder="备注" :rows="2" :disabled="type==1?false:true"></el-input>
|
||||
<el-input type="textarea" v-model="dataForm.remarks" placeholder="备注" :rows="2" :disabled="type=='1'?false:true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20" class="form-row">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="审核备注" prop="auditRemarks">
|
||||
<el-input type="textarea" v-model="dataForm.auditRemarks" placeholder="审核备注" :rows="2" :disabled="type==1?false:true"></el-input>
|
||||
<el-input type="textarea" v-model="dataForm.auditRemarks" placeholder="审核备注" :rows="2" :disabled="type=='1'?false:true"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</div>
|
||||
</el-form>
|
||||
<template #footer v-if="type==1">
|
||||
<template #footer v-if="type=='1'">
|
||||
<div class="dialog-footer">
|
||||
<el-button @click="visible = false">取消</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit(20)" v-auth="'recruit_recruitstudentsignup_add'" v-if="canSubmit&&!dataForm.id">保存并送审</el-button>
|
||||
|
||||
<el-button type="primary" @click="dataFormSubmit" v-auth="'signup_info_exam'" v-if="canSubmit&&dataForm.id">保存</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit('0')" v-auth="'recruit_recruitstudentsignup_add'" v-if="canSubmit&&!dataForm.id">保存待录取</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit('0')" v-auth="'signup_info_exam'" v-if="canSubmit&&dataForm.id">保存</el-button>
|
||||
<el-button type="primary" @click="dataFormSubmit('20')" v-auth="'signup_info_exam'" v-if="canSubmit&&dataForm.id">确认录取</el-button>
|
||||
<el-button type="danger" plain @click="dataFormSubmit('-20')" v-auth="'signup_info_exam'" v-if="canSubmit&&dataForm.id">驳回录取</el-button>
|
||||
</div>
|
||||
@@ -899,7 +898,7 @@ const dataRule = {
|
||||
}
|
||||
|
||||
// 初始化
|
||||
const init = (id: string | null, typeParam: number) => {
|
||||
const init = (id: string | null, typeParam: string) => {
|
||||
dataForm.id = id || null
|
||||
type.value = typeParam
|
||||
visible.value = true
|
||||
|
||||
Reference in New Issue
Block a user