4 changed files with 207 additions and 14 deletions
@ -0,0 +1,133 @@ |
|||
<template> |
|||
<div class=""> |
|||
<!-- :height="tableHeight" --> |
|||
<el-table class="table" |
|||
:data="tableData" |
|||
border |
|||
ref="ref_table" |
|||
:header-cell-style="{background:'#2195FE',color:'#FFFFFF'}" |
|||
style="width: 100%"> |
|||
<el-table-column label="序号" |
|||
header-align="center" |
|||
align="center" |
|||
type="index" |
|||
width="50"></el-table-column> |
|||
|
|||
<el-table-column prop="name" |
|||
header-align="center" |
|||
align="center" |
|||
label="姓名" |
|||
width="120"> |
|||
</el-table-column> |
|||
<el-table-column prop="gridName" |
|||
header-align="center" |
|||
align="center" |
|||
label="所属网格" |
|||
show-overflow-tooltip |
|||
min-width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="houseName" |
|||
header-align="center" |
|||
align="center" |
|||
label="所属房屋" |
|||
show-overflow-tooltip |
|||
min-width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="mobile" |
|||
header-align="center" |
|||
align="center" |
|||
label="手机号" |
|||
width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="idCard" |
|||
header-align="center" |
|||
align="center" |
|||
label="证件号" |
|||
width="180"> |
|||
</el-table-column> |
|||
<el-table-column prop="birthDay" |
|||
header-align="center" |
|||
align="center" |
|||
label="出生日期" |
|||
width="140"> |
|||
</el-table-column> |
|||
|
|||
<el-table-column label="操作" |
|||
fixed="right" |
|||
width="140" |
|||
header-align="center" |
|||
align="center" |
|||
class="operate"> |
|||
<template slot-scope="scope"> |
|||
|
|||
<el-button |
|||
type="text" |
|||
class="div-table-button--detail" |
|||
size="small" |
|||
@click="handleDetail(scope.row)">查看</el-button> |
|||
|
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<people-more v-if="showedPeopleMoreInfo && currentPepeleId" |
|||
:userId="currentPepeleId" |
|||
:gridName="currentPepeleGridName" |
|||
@close="showedPeopleMoreInfo = false" /> |
|||
</div> |
|||
|
|||
</template> |
|||
|
|||
<script> |
|||
import { requestPost, requestGet } from "@/js/dai/request"; |
|||
import peopleMore from "@/views/modules/shequ/cpts/people-more"; |
|||
export default { |
|||
data() { |
|||
return { |
|||
showedPeopleMoreInfo: false, |
|||
tableLoading: false, |
|||
currentPepeleId:"", |
|||
currentPepeleGridName:"" |
|||
}; |
|||
}, |
|||
created() { |
|||
}, |
|||
async mounted(){ |
|||
// await this.getResiList() |
|||
}, |
|||
props:{ |
|||
seriesNum:{ |
|||
type:Object, |
|||
default:()=>{} |
|||
}, |
|||
tableData:{ |
|||
type:Array, |
|||
default:()=>[] |
|||
} |
|||
}, |
|||
watch:{ |
|||
// 'seriesNum':{ |
|||
// handler(newVal){ |
|||
// console.log(newVal); |
|||
// this.getResiList() |
|||
// }, |
|||
// deep:true, |
|||
// inject:true |
|||
// } |
|||
}, |
|||
methods: { |
|||
handleDetail(row){ |
|||
this.showedPeopleMoreInfo= true |
|||
this.currentPepeleId = row.id |
|||
this.currentPepeleGridName = row.gridId |
|||
console.log(row); |
|||
} |
|||
|
|||
}, |
|||
components: {peopleMore}, |
|||
computed: {}, |
|||
watch: {}, |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
</style> |
Loading…
Reference in new issue