1 changed files with 110 additions and 0 deletions
@ -0,0 +1,110 @@ |
|||
<template> |
|||
<div class="g-cnt"> |
|||
<el-card class="m-tb"> |
|||
<h2>下级平台使用进度汇总</h2> |
|||
<el-table |
|||
:data="tableData" |
|||
border |
|||
style="width: 100%" |
|||
class="tb" |
|||
:max-height="maxTableHeight" |
|||
> |
|||
<el-table-column label="序号" type="index" align="center" width="50" /> |
|||
<el-table-column prop="orgName" label="所属组织"> </el-table-column> |
|||
<el-table-column prop="usingCommunityNum" label="开通平台社区数"> |
|||
</el-table-column> |
|||
<el-table-column prop="userTotal" label="人口总数"></el-table-column> |
|||
<el-table-column |
|||
prop="czUserTotal" |
|||
label="常住人口总数" |
|||
></el-table-column> |
|||
<el-table-column |
|||
prop="ldUserTotal" |
|||
label="流动人口总数" |
|||
></el-table-column> |
|||
<el-table-column prop="houseTotal" label="房屋总数"></el-table-column> |
|||
<el-table-column |
|||
prop="zzHouseTotal" |
|||
label="自住房屋总数" |
|||
></el-table-column> |
|||
<el-table-column |
|||
prop="czHouseTotal" |
|||
label="出租房屋总数" |
|||
></el-table-column> |
|||
<el-table-column |
|||
prop="xzHouseTotal" |
|||
label="闲置房屋总数" |
|||
></el-table-column> |
|||
</el-table> |
|||
</el-card> |
|||
|
|||
<!-- 修改弹出框 --> |
|||
<el-dialog |
|||
:visible.sync="displayedDetail" |
|||
:close-on-click-modal="false" |
|||
:close-on-press-escape="false" |
|||
title="开放社区数" |
|||
width="850px" |
|||
top="5vh" |
|||
@closed="displayedDetail = false" |
|||
> |
|||
</el-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import { requestPost } from "@/js/dai/request"; |
|||
import nextTick from "dai-js/tools/nextTick"; |
|||
import { mapGetters } from "vuex"; |
|||
|
|||
export default { |
|||
name: "renFangTongJi", |
|||
components: {}, |
|||
data() { |
|||
return { |
|||
displayedDetail: false, |
|||
tableData: [], |
|||
|
|||
orgId: "", |
|||
orgType: "", |
|||
}; |
|||
}, |
|||
computed: { |
|||
maxTableHeight() { |
|||
return this.clientHeight - 450; |
|||
}, |
|||
...mapGetters(["clientHeight"]), |
|||
}, |
|||
watch: { |
|||
orgId() { |
|||
this.getTableData(); |
|||
}, |
|||
}, |
|||
mounted() { |
|||
this.getTableData(); |
|||
}, |
|||
methods: { |
|||
async getTableData() { |
|||
const url = "/gov/org/house/subuserhouselist"; |
|||
|
|||
const { data, code, msg } = await requestPost(url, { |
|||
orgId: this.orgId, |
|||
orgType: this.orgType, |
|||
}); |
|||
|
|||
if (code === 0) { |
|||
this.tableData = data |
|||
? data.map((item) => { |
|||
return item; |
|||
}) |
|||
: []; |
|||
} |
|||
}, |
|||
}, |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" scoped> |
|||
@import "@/assets/scss/c/config"; |
|||
@import "@/assets/scss/c/function"; |
|||
</style> |
Loading…
Reference in new issue