|
|
@ -3,25 +3,33 @@ |
|
|
|
<!-- <el-card class="resi-card"> --> |
|
|
|
<div class="g-main"> |
|
|
|
<el-form :inline="true" class="header_form_box" :model="form" :label-width="'105px'"> |
|
|
|
|
|
|
|
<el-form-item label="国籍"> |
|
|
|
<el-select v-model="form.nationality" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in nationalityList"> |
|
|
|
<el-form-item label="政治面貌"> |
|
|
|
<el-select v-model="form.partyFlag" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in partyList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="人户状况"> |
|
|
|
<el-select v-model="form.householdSituation" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in household"> |
|
|
|
<el-form-item label="健康状态"> |
|
|
|
<el-select v-model="form.healthStatus" collapse-tags multiple class="u-item-width-normal" clearable |
|
|
|
size="small"> |
|
|
|
<template v-for="item in healthStatusList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="政治面貌"> |
|
|
|
<el-select v-model="form.partyFlag" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in partyList"> |
|
|
|
<el-form-item label="关注人群"> |
|
|
|
<el-select v-model="form.attentionCrowds" collapse-tags multiple class="u-item-width-normal" clearable |
|
|
|
size="small"> |
|
|
|
<template v-for="item in resiClass"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="特殊人群"> |
|
|
|
<el-select v-model="form.specialCategoryCodes" class="u-item-width-normal" clearable size="small" collapse-tags |
|
|
|
multiple> |
|
|
|
<template v-for="item in specialCategoryList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
@ -33,9 +41,16 @@ |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="民族"> |
|
|
|
<el-select v-model="form.nation" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in nation"> |
|
|
|
<el-form-item label="身份"> |
|
|
|
<el-select v-model="form.identity" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in projectStaffList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="人户状况"> |
|
|
|
<el-select v-model="form.householdSituation" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in household"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
@ -47,22 +62,24 @@ |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="健康状态"> |
|
|
|
<el-select v-model="form.healthStatus" collapse-tags multiple class="u-item-width-normal" clearable |
|
|
|
size="small"> |
|
|
|
<template v-for="item in healthStatusList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
<el-form-item label="名称模糊查询"> |
|
|
|
<el-select v-model="basicType" class="u-item-width-service" clearable size="small"> |
|
|
|
<template > |
|
|
|
<el-option @click.native="handelClickBasicType" :label='item.label' :value='item.value' v-for="(item, index) in basicInfoList" :key="index"> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="更新时间"> |
|
|
|
<el-date-picker v-model="form.updateTimeStart" type="datetime" size="small" class="u-item-width-daterange" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" placeholder="开始日期" :picker-options="pickerOptionsStart"> |
|
|
|
</el-date-picker> |
|
|
|
<el-form-item v-for="(item, index) in basicInfoList" :key="index" v-if="basicType == item.value"> |
|
|
|
<el-input v-model="form[item.value]" class="u-item-width-service" placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="居民年龄"> |
|
|
|
<el-input v-model="form.ageStart" @change="handleAgeChange" class="u-item-width-daterange" placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
<span class="u-data-tag">至</span> |
|
|
|
<el-date-picker v-model="form.updateTimeEnd" type="datetime" size="small" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
class="u-item-width-daterange u-data-tag" placeholder="结束日期" :picker-options="pickerOptionsEnd"> |
|
|
|
</el-date-picker> |
|
|
|
<el-input v-model="form.ageEnd" @change="handleAgeChange" class="u-item-width-daterange u-data-tag" |
|
|
|
placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="性别"> |
|
|
|
<el-select v-model="form.gender" class="u-item-width-normal" clearable size="small"> |
|
|
@ -75,60 +92,35 @@ |
|
|
|
<template v-for="item in Education"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="关注人群"> |
|
|
|
<el-select v-model="form.attentionCrowds" collapse-tags multiple class="u-item-width-normal" clearable |
|
|
|
size="small"> |
|
|
|
<template v-for="item in resiClass"> |
|
|
|
<el-form-item label="国籍"> |
|
|
|
<el-select v-model="form.nationality" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in nationalityList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="名称模糊查询"> |
|
|
|
<el-select v-model="basicType" class="u-item-width-service" clearable size="small"> |
|
|
|
<template > |
|
|
|
<el-option @click.native="handelClickBasicType" :label='item.label' :value='item.value' v-for="(item, index) in basicInfoList" :key="index"> </el-option> |
|
|
|
</template> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-for="(item, index) in basicInfoList" :key="index" v-if="basicType == item.value"> |
|
|
|
<el-input v-model="form[item.value]" class="u-item-width-service" placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="身份"> |
|
|
|
<el-select v-model="form.identity" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in projectStaffList"> |
|
|
|
<el-form-item label="民族"> |
|
|
|
<el-select v-model="form.nation" class="u-item-width-normal" clearable size="small"> |
|
|
|
<template v-for="item in nation"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="居民年龄"> |
|
|
|
<el-input v-model="form.ageStart" @change="handleAgeChange" class="u-item-width-daterange" placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
<el-form-item label="更新时间"> |
|
|
|
<el-date-picker v-model="form.updateTimeStart" type="datetime" size="small" class="u-item-width-daterange" |
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" placeholder="开始日期" :picker-options="pickerOptionsStart"> |
|
|
|
</el-date-picker> |
|
|
|
<span class="u-data-tag">至</span> |
|
|
|
<el-input v-model="form.ageEnd" @change="handleAgeChange" class="u-item-width-daterange u-data-tag" |
|
|
|
placeholder="请输入" clearable size="small"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="特殊人群"> |
|
|
|
<el-select v-model="form.specialCategoryCodes" class="u-item-width-normal" clearable size="small" collapse-tags |
|
|
|
multiple> |
|
|
|
<template v-for="item in specialCategoryList"> |
|
|
|
<el-option :label='item.label' :value='item.value'> </el-option> |
|
|
|
</template> |
|
|
|
|
|
|
|
</el-select> |
|
|
|
<el-date-picker v-model="form.updateTimeEnd" type="datetime" size="small" value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
class="u-item-width-daterange u-data-tag" placeholder="结束日期" :picker-options="pickerOptionsEnd"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="备注"> |
|
|
|
<el-input v-model="form.remark" placeholder="请输入" size="small" class="u-item-width-normal" clearable></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
</div> |
|
|
|
<el-row v-if="showSmartSearchForm" class="resi-row-more f-m0"> |
|
|
|
<el-col :span="24"> |
|
|
|