|
@ -1,50 +1,54 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="resi-container"> |
|
|
<div class="resi-container"> |
|
|
<el-card ref="searchCard" class="search-card"> |
|
|
<el-card ref="searchCard" |
|
|
<el-form ref="searchForm" :inline="true" :model="fmData" class="demo-form-inline"> |
|
|
class="search-card"> |
|
|
<el-form-item v-if="communityList.length > 0" label="所在社区" prop="orgId"> |
|
|
<el-form ref="searchForm" |
|
|
<el-select |
|
|
:inline="true" |
|
|
v-model.trim="fmData.orgId" |
|
|
:model="fmData" |
|
|
|
|
|
class="demo-form-inline"> |
|
|
|
|
|
<el-form-item v-if="communityList.length > 0" |
|
|
|
|
|
label="所在社区" |
|
|
|
|
|
prop="orgId"> |
|
|
|
|
|
<el-select v-model.trim="fmData.orgId" |
|
|
placeholder="所在社区" |
|
|
placeholder="所在社区" |
|
|
size="small" |
|
|
size="small" |
|
|
clearable |
|
|
clearable |
|
|
class="resi-cell-input" |
|
|
class="resi-cell-input"> |
|
|
> |
|
|
<el-option v-for="item in communityList" |
|
|
<el-option |
|
|
|
|
|
v-for="item in communityList" |
|
|
|
|
|
:key="item.orgId" |
|
|
:key="item.orgId" |
|
|
:label="item.orgName" |
|
|
:label="item.orgName" |
|
|
:value="item.orgId" |
|
|
:value="item.orgId"> |
|
|
> |
|
|
|
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="居住地址" prop="address"> |
|
|
<el-form-item label="居住地址" |
|
|
<el-input |
|
|
prop="address"> |
|
|
v-model="fmData.address" |
|
|
<el-input v-model="fmData.address" |
|
|
class="resi-cell-input" |
|
|
class="resi-cell-input" |
|
|
size="small" |
|
|
size="small" |
|
|
clearable |
|
|
clearable |
|
|
placeholder="请输入" |
|
|
placeholder="请输入"> |
|
|
> |
|
|
|
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="填写时间" prop="startTime"> |
|
|
<el-form-item label="填写时间" |
|
|
<el-date-picker |
|
|
prop="startTime"> |
|
|
v-model="timeRange" |
|
|
<el-date-picker v-model="timeRange" |
|
|
type="daterange" |
|
|
type="daterange" |
|
|
clearable |
|
|
clearable |
|
|
size="small" |
|
|
size="small" |
|
|
range-separator="至" |
|
|
range-separator="至" |
|
|
start-placeholder="开始日期" |
|
|
start-placeholder="开始日期" |
|
|
end-placeholder="结束日期" |
|
|
end-placeholder="结束日期" |
|
|
value-format="yyyy-MM-dd" |
|
|
value-format="yyyy-MM-dd"> |
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
</el-date-picker> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item> |
|
|
<el-form-item> |
|
|
<el-button class="diy-button--search" size="small" @click="handleSearch">查询</el-button> |
|
|
<el-button class="diy-button--search" |
|
|
<el-button class="diy-button--reset" size="small" @click="resetForm('searchForm')">重置</el-button> |
|
|
size="small" |
|
|
|
|
|
@click="handleSearch">查询</el-button> |
|
|
|
|
|
<el-button class="diy-button--reset" |
|
|
|
|
|
size="small" |
|
|
|
|
|
@click="resetForm('searchForm')">重置</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-form> |
|
|
</el-form> |
|
|
|
|
|
|
|
@ -52,40 +56,79 @@ |
|
|
<el-card class="resi-card-table"> |
|
|
<el-card class="resi-card-table"> |
|
|
<div class="resi-row-btn"> |
|
|
<div class="resi-row-btn"> |
|
|
|
|
|
|
|
|
<el-button @click="handleChu" class="diy-button--reset" size="small" |
|
|
<el-button @click="handleChu" |
|
|
>导出</el-button |
|
|
class="diy-button--reset" |
|
|
> |
|
|
size="small">导出</el-button> |
|
|
</div> |
|
|
</div> |
|
|
<el-table |
|
|
<el-table :data="tableData" |
|
|
:data="tableData" |
|
|
|
|
|
border |
|
|
border |
|
|
style="width: 100%" |
|
|
style="width: 100%" |
|
|
class="resi-table" |
|
|
class="resi-table" |
|
|
:height="tableHeight" |
|
|
:height="tableHeight" |
|
|
:span-method="arraySpanMethod" |
|
|
:span-method="arraySpanMethod"> |
|
|
> |
|
|
<el-table-column label="序号" |
|
|
<el-table-column label="序号" prop="desc" align="center" width="50" /> |
|
|
prop="desc" |
|
|
<el-table-column prop="houseHolderName" width="120" label="户主姓名" align="center" /> |
|
|
align="center" |
|
|
<el-table-column prop="address" align="center" label="居住地址" :show-overflow-tooltip="true" /> |
|
|
width="50" /> |
|
|
<el-table-column prop="houseType" align="center" width="120" label="自有/租住" > |
|
|
<el-table-column prop="houseHolderName" |
|
|
|
|
|
width="100" |
|
|
|
|
|
label="户主姓名" |
|
|
|
|
|
align="center" /> |
|
|
|
|
|
<el-table-column prop="address" |
|
|
|
|
|
align="center" |
|
|
|
|
|
min-width="140" |
|
|
|
|
|
label="居住地址" |
|
|
|
|
|
:show-overflow-tooltip="true" /> |
|
|
|
|
|
<el-table-column prop="houseType" |
|
|
|
|
|
align="center" |
|
|
|
|
|
width="100" |
|
|
|
|
|
label="自有/租住"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span> |
|
|
<span> |
|
|
{{ scope.row.houseType == '1' ? '自有' : '租住' }} |
|
|
{{ scope.row.houseType == '1' ? '自有' : '租住' }} |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="totalResi" width="120" align="center" label="居住成员人数" /> |
|
|
<el-table-column prop="totalResi" |
|
|
<el-table-column prop="memberName" width="120" label="成员姓名" align="center" :show-overflow-tooltip="true" /> |
|
|
width="80" |
|
|
<el-table-column prop="memberIdNum" width="180" align="center" label="成员身份证" /> |
|
|
align="center" |
|
|
<el-table-column prop="memberMobile" width="140" align="center" label="成员手机号" /> |
|
|
label="居住人数" /> |
|
|
<el-table-column prop="heSuanCount" width="140" align="center" label="参加几轮核酸检测 " /> |
|
|
<el-table-column prop="memberName" |
|
|
<el-table-column prop="ymjz" width="140" align="center" label="疫苗接种情况"> |
|
|
width="100" |
|
|
|
|
|
label="成员姓名" |
|
|
|
|
|
align="center" |
|
|
|
|
|
:show-overflow-tooltip="true" /> |
|
|
|
|
|
<el-table-column prop="memberIdNum" |
|
|
|
|
|
width="180" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="成员身份证" /> |
|
|
|
|
|
<el-table-column prop="memberMobile" |
|
|
|
|
|
width="140" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="成员手机号" /> |
|
|
|
|
|
<el-table-column prop="heSuanCount" |
|
|
|
|
|
width="120" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="核酸检测次数" /> |
|
|
|
|
|
|
|
|
|
|
|
<el-table-column prop="ymjz" |
|
|
|
|
|
width="140" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="疫苗接种情况"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<span v-if="scope.row.ymjz == 1">全程接种</span> |
|
|
<span v-if="scope.row.ymjz == 1">全程接种</span> |
|
|
<span v-if="scope.row.ymjz == 2">未全程接种</span> |
|
|
<span v-if="scope.row.ymjz == 2">未全程接种</span> |
|
|
<span v-if="scope.row.ymjz == 0">未接种</span> |
|
|
<span v-if="scope.row.ymjz == 0">未接种</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
<el-table-column prop="domicilePlace" |
|
|
|
|
|
min-width="140" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="户籍所在地 " /> |
|
|
|
|
|
<el-table-column prop="workPlace" |
|
|
|
|
|
min-width="120" |
|
|
|
|
|
align="center" |
|
|
|
|
|
label="单位或学校 " /> |
|
|
<!-- <el-table-column prop="organizationCreatedTime" align="center" label="创建时间"> --> |
|
|
<!-- <el-table-column prop="organizationCreatedTime" align="center" label="创建时间"> --> |
|
|
<!-- <el-table-column fixed="right" label="操作" align="center" width="100"> |
|
|
<!-- <el-table-column fixed="right" label="操作" align="center" width="100"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
@ -123,30 +166,26 @@ |
|
|
</el-table-column> --> |
|
|
</el-table-column> --> |
|
|
</el-table> |
|
|
</el-table> |
|
|
<div> |
|
|
<div> |
|
|
<el-pagination |
|
|
<el-pagination @size-change="handleSizeChange" |
|
|
@size-change="handleSizeChange" |
|
|
|
|
|
@current-change="handleCurrentChange" |
|
|
@current-change="handleCurrentChange" |
|
|
:current-page.sync="pageNo" |
|
|
:current-page.sync="pageNo" |
|
|
:page-sizes="[20, 50, 100, 200]" |
|
|
:page-sizes="[20, 50, 100, 200]" |
|
|
:page-size="parseInt(pageSize)" |
|
|
:page-size="parseInt(pageSize)" |
|
|
layout="sizes, prev, pager, next, total" |
|
|
layout="sizes, prev, pager, next, total" |
|
|
:total="total" |
|
|
:total="total"> |
|
|
> |
|
|
|
|
|
</el-pagination> |
|
|
</el-pagination> |
|
|
</div> |
|
|
</div> |
|
|
</el-card> |
|
|
</el-card> |
|
|
|
|
|
|
|
|
<!-- 修改弹出框 --> |
|
|
<!-- 修改弹出框 --> |
|
|
<el-dialog |
|
|
<el-dialog :visible.sync="formShow" |
|
|
:visible.sync="formShow" |
|
|
|
|
|
:close-on-click-modal="false" |
|
|
:close-on-click-modal="false" |
|
|
:close-on-press-escape="false" |
|
|
:close-on-press-escape="false" |
|
|
:title="formTitle" |
|
|
:title="formTitle" |
|
|
width="850px" |
|
|
width="850px" |
|
|
top="5vh" |
|
|
top="5vh" |
|
|
class="dialog-h" |
|
|
class="dialog-h" |
|
|
@closed="handleClose" |
|
|
@closed="handleClose"> |
|
|
> |
|
|
|
|
|
<!-- <edit-form |
|
|
<!-- <edit-form |
|
|
ref="eleEditForm" |
|
|
ref="eleEditForm" |
|
|
@dialogCancle="handleClose" |
|
|
@dialogCancle="handleClose" |
|
@ -427,5 +466,4 @@ export default { |
|
|
position: relative; |
|
|
position: relative; |
|
|
overflow: visible; |
|
|
overflow: visible; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|