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