|
|
|
@ -3,85 +3,70 @@ |
|
|
|
<div class="form"> |
|
|
|
<el-form :model="form" :rules="rules" label-width="105px" ref="addForm"> |
|
|
|
<h5 style="margin-top: 6px;">基础信息登记</h5> |
|
|
|
<div class="basicInfo"> |
|
|
|
<el-row type="flex" justify="space-between"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="姓名" prop="baseInfoDto.name" class="font-color-orange"> |
|
|
|
<div class="flex_box"> |
|
|
|
<el-form-item label="姓名" prop="baseInfoDto.name" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.baseInfoDto.name" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="证件类型" prop="baseInfoDto.idType" class="font-color-orange"> |
|
|
|
|
|
|
|
<el-form-item label="证件类型" prop="baseInfoDto.idType" class="font-color-orange flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.idType" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in idTypeList" :key="index" :label="item.label" |
|
|
|
:value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="证件号" prop="baseInfoDto.idNum" class="font-color-orange"> |
|
|
|
|
|
|
|
<el-form-item label="证件号" prop="baseInfoDto.idNum" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input v-model="form.baseInfoDto.idNum" placeholder="请输入内容" clearable size="small" |
|
|
|
class="list_item_width_1" @blur="handleValidBlur"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="国籍" prop="baseInfoDto.nationality" class="font-color-orange"> |
|
|
|
|
|
|
|
<el-form-item label="国籍" prop="baseInfoDto.nationality" class="font-color-orange flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.nationality" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.nationalityList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row type="flex" justify="space-between"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="联系电话" prop="baseInfoDto.mobile" class="font-color-orange"> |
|
|
|
|
|
|
|
<el-form-item label="联系电话" prop="baseInfoDto.mobile" class="font-color-orange flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.baseInfoDto.mobile" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="性别"> |
|
|
|
|
|
|
|
<el-form-item label="性别" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.gender" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in genderList" :key="index" :label="item.label" |
|
|
|
:value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="出生日期"> |
|
|
|
|
|
|
|
<el-form-item label="出生日期" class="flex_item_width1"> |
|
|
|
<el-date-picker v-model.trim="form.baseInfoDto.birthday" class="list_item_width_1" |
|
|
|
type="date" size="small" clearable placeholder="选择日期" format="yyyy 年 MM 月 dd 日" |
|
|
|
value-format="yyyy-MM-dd"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="民族"> |
|
|
|
|
|
|
|
<el-form-item label="民族" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.baseInfoDto.nation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.nationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row type="flex" justify="space-between"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="文化程度"> |
|
|
|
|
|
|
|
<el-form-item label="文化程度" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.eduInfoDto.cultureLevel" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.educationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="婚姻状况"> |
|
|
|
|
|
|
|
<el-form-item label="婚姻状况" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.familyInfoDto.marriage" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.marriageList" :key="index" |
|
|
|
@ -89,65 +74,56 @@ |
|
|
|
@click.native="handelClickMarriage(item.value)"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" |
|
|
|
v-if="form.familyInfoDto.marriage == 'chuhun' || form.familyInfoDto.marriage == 'zaihun' || form.familyInfoDto.marriage == 'fuhun'"> |
|
|
|
<el-form-item label="配偶情况"> |
|
|
|
<el-form-item label="配偶情况" v-if="form.familyInfoDto.marriage == 'chuhun' || form.familyInfoDto.marriage == 'zaihun' || form.familyInfoDto.marriage == 'fuhun'" class="flex_item_width1"> |
|
|
|
<el-select v-model="form.familyInfoDto.spouseSituation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.spouseSituationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="籍贯"> |
|
|
|
<el-form-item label="籍贯" class="flex_item_width1"> |
|
|
|
<el-input v-model="form.baseInfoDto.nativePlace" placeholder="请输入内容" clearable |
|
|
|
size="small" class="list_item_width_1"></el-input> |
|
|
|
<el-radio v-model="form.baseInfoDto.localResidenceFlag" style="margin-left: 10px;" |
|
|
|
@click.native="handleLocalRadio($event)" :label="1">本地</el-radio> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-form-item label="备注"> |
|
|
|
<el-form-item label="备注" class="flex_item_width2" > |
|
|
|
<el-input type="textarea" class="item_width_1" :rows="3" placeholder="请输入内容" |
|
|
|
v-model="form.baseInfoDto.remark" clearable> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
<h5>居住信息登记</h5> |
|
|
|
<div class="house"> |
|
|
|
<section v-for="(item, index) in this.form.resideInfoDtos" :key="index"> |
|
|
|
<el-row type="flex" justify="start" style="margin-bottom: 24px;"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="所属组织" class="font-color-orange" style="margin:0px " |
|
|
|
<section v-for="(item, index) in this.form.resideInfoDtos" :key="index" class="flex_box"> |
|
|
|
<el-form-item label="所属组织" class="font-color-orange flex_item_width1" |
|
|
|
:prop="`resideInfoDtos[${index}].gridId`" :rules="[ |
|
|
|
{ required: true, message: '请选择所属组织', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
<el-cascader class="u-item-width-agency" ref="myCascader" clearable size="small" |
|
|
|
{ required: true, message: '请选择所属组织', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
<el-cascader class="list_item_width_1" ref="myCascader" clearable size="small" |
|
|
|
v-model="form.resideInfoDtos[index].gridId" :options="orgOptions" |
|
|
|
:props="orgOptionProps" @change="handleChangeAgency(index)"></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="16" style="display: flex;"> |
|
|
|
|
|
|
|
<el-form-item :prop="`resideInfoDtos[${index}].villageId`" label="所属房屋" |
|
|
|
style="margin:0px " label-width="100px" class="font-color-orange" :rules="[ |
|
|
|
{ required: true, message: '请选择小区', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
label-width="100px" class="font-color-orange flex_item_width4" :rules="[ |
|
|
|
{ required: true, message: '请选择小区', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].villageId" placeholder="请选择小区" |
|
|
|
size="small" class="u-item-width-communitycascader f-bto0" clearable> |
|
|
|
size="small" class="f-bto0" clearable> |
|
|
|
<el-option v-for="item in item.optionsV" :key="item.value" :label="item.label" |
|
|
|
:value="item.value" @click.native="handleChangeV(index)"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item :prop="`resideInfoDtos[${index}].buildId`" label-width="0" |
|
|
|
style="margin:0px" :rules="[ |
|
|
|
{ required: true, message: '请选择楼栋', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
]" class="flex_item_width3"> |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].buildId" placeholder="楼号" |
|
|
|
size="small" clearable @change="handleChangeB(index)" |
|
|
|
class="u-item-width-buildcascader f-bto0"> |
|
|
|
class=" f-bto0"> |
|
|
|
<el-option v-for="item in item.optionsB" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
@ -156,9 +132,9 @@ |
|
|
|
<el-form-item :prop="`resideInfoDtos[${index}].unitId`" label-width="0" |
|
|
|
style="margin:0px" :rules="[ |
|
|
|
{ required: true, message: '请选择单元', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
]" class="flex_item_width3"> |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].unitId" placeholder="单元" |
|
|
|
size="small" clearable class="u-item-width-buildcascader f-bto0" |
|
|
|
size="small" clearable class=" f-bto0" |
|
|
|
@change="handleChangeD(index)"> |
|
|
|
<el-option v-for="item in item.optionsD" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
@ -168,27 +144,17 @@ |
|
|
|
<el-form-item :prop="`resideInfoDtos[${index}].homeId`" label-width="0" |
|
|
|
style="margin:0px " :rules="[ |
|
|
|
{ required: true, message: '请选择房屋', trigger: 'blur' }, |
|
|
|
]"> |
|
|
|
]" class="flex_item_width3"> |
|
|
|
<el-select v-model.trim="form.resideInfoDtos[index].homeId" placeholder="房号" |
|
|
|
size="small" clearable class="u-item-width-buildcascader f-bto0" |
|
|
|
size="small" clearable class=" f-bto0" |
|
|
|
@change="handleChangeH(index)"> |
|
|
|
<el-option v-for="item in item.optionsH" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-button type="primary" size="mini" icon="el-icon-plus" circle |
|
|
|
@click="handelClickAddHouse" style="margin-left: 16px; height: 30px;"></el-button> |
|
|
|
<el-button type="danger" v-if="form.resideInfoDtos.length > 1" size="small" |
|
|
|
icon="el-icon-minus" @click="handelClickDelHouse(index)" style="height: 30px;" |
|
|
|
circle> |
|
|
|
</el-button> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
</el-row> |
|
|
|
<el-row type="flex" justify="space-between"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="人房关系" class="font-color-blue"> |
|
|
|
|
|
|
|
<el-form-item label="人房关系" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.resideInfoDtos[index].resiHouseRel" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" |
|
|
|
@change="handelChangeResiHouseRel($event, index)" clearable> |
|
|
|
@ -196,64 +162,53 @@ |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="人户状况" class="font-color-blue"> |
|
|
|
<el-form-item label="人户状况" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.resideInfoDtos[index].householdSituation" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.householdSituationList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="与户主关系" class="font-color-blue font-color-blue2"> |
|
|
|
<el-select v-model="form.resideInfoDtos[index].houseHolderRel" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.houseHolderRelList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-if="form.resideInfoDtos[index].householdSituation == 'rzhbz'"> |
|
|
|
<el-form-item label="户籍所在地"> |
|
|
|
<el-input class="list_item_width_1" |
|
|
|
<el-form-item class="flex_item_width1" label="户籍所在地" v-if="form.resideInfoDtos[index].householdSituation == 'rzhbz'"> |
|
|
|
<el-input |
|
|
|
v-model="form.resideInfoDtos[index].placeOfDomicile" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-else-if="form.resideInfoDtos[index].householdSituation == 'hzrbz'"> |
|
|
|
<el-form-item label="现居住地址"> |
|
|
|
<el-input class="list_item_width_1" |
|
|
|
<el-form-item class="flex_item_width1" label="现居住地址" v-else-if="form.resideInfoDtos[index].householdSituation == 'hzrbz'"> |
|
|
|
<el-input |
|
|
|
v-model="form.resideInfoDtos[index].currentResidence" placeholder="请输入内容" |
|
|
|
size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-else-if="form.resideInfoDtos[index].householdSituation == 'rhdbz'"> |
|
|
|
<el-form-item label="迁出时间"> |
|
|
|
|
|
|
|
<el-form-item class="flex_item_width1" label="迁出时间" v-else-if="form.resideInfoDtos[index].householdSituation == 'rhdbz'"> |
|
|
|
<el-date-picker v-model.trim="form.resideInfoDtos[index].outOfTime" |
|
|
|
class="list_item_width_1" type="date" size="small" clearable placeholder="选择日期" |
|
|
|
format="yyyy 年 MM 月 dd 日" value-format="yyyy-MM-dd"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-else> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
|
|
|
|
<el-form-item class="flex_item_width1 font-color-blue font-color-blue2" label="与户主关系" > |
|
|
|
<el-select v-model="form.resideInfoDtos[index].houseHolderRel" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.houseHolderRelList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-button type="primary" size="mini" icon="el-icon-plus" circle |
|
|
|
@click="handelClickAddHouse" style="margin-left: 16px; height: 30px;"></el-button> |
|
|
|
<el-button type="danger" v-if="form.resideInfoDtos.length > 1" size="small" |
|
|
|
icon="el-icon-minus" @click="handelClickDelHouse(index)" style="height: 30px;" |
|
|
|
circle> |
|
|
|
</el-button> |
|
|
|
</section> |
|
|
|
</div> |
|
|
|
<h5>拓展信息登记</h5> |
|
|
|
<div class="expand"> |
|
|
|
<el-row type="flex" justify="space-between"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="宗教信仰"> |
|
|
|
<div class="flex_box"> |
|
|
|
|
|
|
|
<el-form-item label="宗教信仰" class="flex_item_width1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.religionDto.religion" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="就业状态" class="font-color-blue"> |
|
|
|
|
|
|
|
<el-form-item label="就业状态" class="font-color-blue flex_item_width1"> |
|
|
|
<el-select v-model="form.workInfoDto.careerStatus" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.careerStatusList" :key="index" |
|
|
|
@ -261,138 +216,103 @@ |
|
|
|
@click.native="handelClickCareerStatus(item.value)"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" |
|
|
|
v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-form-item label="工作单位"> |
|
|
|
|
|
|
|
<el-form-item label="工作单位" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.workInfoDto.workUnit" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" |
|
|
|
v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-form-item label="职业"> |
|
|
|
|
|
|
|
<el-form-item label="职业" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.workInfoDto.occupation" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" |
|
|
|
v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-form-item label="原工作单位"> |
|
|
|
|
|
|
|
<el-form-item label="原工作单位" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.originWorkUnit" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
|
|
|
|
<el-col :span="6" |
|
|
|
v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-form-item label="失业时间"> |
|
|
|
|
|
|
|
<el-form-item label="失业时间" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-date-picker v-model.trim="form.unemployedDto.unemploymentTime" |
|
|
|
class="list_item_width_1" type="date" size="small" clearable placeholder="选择日期" |
|
|
|
format="yyyy 年 MM 月 dd 日" value-format="yyyy-MM-dd"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12" v-if='!form.workInfoDto.careerStatus'></el-col> |
|
|
|
</el-row> |
|
|
|
<el-row v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-col :span="6" |
|
|
|
v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-form-item label="月收入"> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="月收入" class="flex_item_width1" v-if="form.workInfoDto.careerStatus >= 1 && form.workInfoDto.careerStatus <= 5"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.economyDto.monthIncome" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="18"> |
|
|
|
|
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row type="flex" justify="" |
|
|
|
v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="失业证号"> |
|
|
|
|
|
|
|
<el-form-item label="失业证号" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.unemploymentNum" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="失业原因"> |
|
|
|
|
|
|
|
<el-form-item label="失业原因" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-select v-model="form.unemployedDto.unemploymentReason" placeholder="请选择" |
|
|
|
size="small" class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.unemploymentReasonList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="再就业优惠证号" label-width="120px"> |
|
|
|
|
|
|
|
<el-form-item label="再就业优惠证号" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.employmentNum" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="技术特长"> |
|
|
|
|
|
|
|
<el-form-item label="技术特长"class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.unemployedDto.specialSkill" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row type="flex" |
|
|
|
v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="是否领取失业金" label-width="120px"> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="是否领取失业金" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-radio-group v-model="form.unemployedDto.unempCompensationFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in disabilityFlagList" :key="item.value">{{ |
|
|
|
item.label |
|
|
|
}}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="是否就业困难对象" label-width="150px"> |
|
|
|
|
|
|
|
<el-form-item label="是否就业困难对象" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-radio-group v-model="form.unemployedDto.employmentHardFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in disabilityFlagList" :key="item.value">{{ |
|
|
|
item.label |
|
|
|
}}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="劳动就业愿望"> |
|
|
|
|
|
|
|
<el-form-item label="劳动就业愿望" class="flex_item_width1" v-if="(form.workInfoDto.careerStatus == 0 || form.workInfoDto.careerStatus == 6) && form.workInfoDto.careerStatus"> |
|
|
|
<el-select v-model="form.workInfoDto.employmentWish" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.employmentWishList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row type="flex" justify=""> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="有无赡养人"> |
|
|
|
|
|
|
|
<el-form-item label="有无赡养人" class="flex_item_width1"> |
|
|
|
<el-radio-group v-model="form.familyInfoDto.elderlyFlag"> |
|
|
|
<el-radio :label="item.value" v-for="item in hasOptions" :key="item.value" |
|
|
|
@click.native="handelClickelderly">{{ item.label |
|
|
|
}}</el-radio> |
|
|
|
</el-radio-group> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-form-item label="与赡养人关系"> |
|
|
|
|
|
|
|
<el-form-item label="与赡养人关系" class="flex_item_width1" v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-select v-model="form.familyInfoDto.elderlyRelation" placeholder="请选择" size="small" |
|
|
|
class="list_item_width_1" clearable> |
|
|
|
<el-option v-for="(item, index) in dicts.houseHolderRelList" :key="index" |
|
|
|
:label="item.label" :value="item.value"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6" v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-form-item label="赡养人联系电话" label-width="150px"> |
|
|
|
|
|
|
|
<el-form-item label="赡养人联系电话" class="flex_item_width1"v-if="form.familyInfoDto.elderlyFlag == 1"> |
|
|
|
<el-input class="list_item_width_1" v-model="form.familyInfoDto.dependantMobile" |
|
|
|
placeholder="请输入内容" size="small" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</div> |
|
|
|
<h5>人员标签</h5> |
|
|
|
<div class="stafftag"> |
|
|
|
@ -650,11 +570,12 @@ export default { |
|
|
|
children: [ |
|
|
|
{ |
|
|
|
label: "老年人分类", |
|
|
|
itemType: "select1", |
|
|
|
multiple: true, |
|
|
|
itemType: "checkbox", |
|
|
|
formName: "oldPeopleCategories", |
|
|
|
opctionUrl: 'sys/dict/data/dictlist', |
|
|
|
opctionParams: { dictType: 'oldPeople_categories' }, |
|
|
|
opction:[] |
|
|
|
|
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "居住情况", |
|
|
|
|