|
|
|
@ -1,13 +1,21 @@ |
|
|
|
<template> |
|
|
|
<div class="homeWrap"> |
|
|
|
<div class="bread"> |
|
|
|
<bread-crumb :list="list" /> |
|
|
|
<bread-crumb :list="[{ |
|
|
|
path: '/dataBoard/overview/index', |
|
|
|
name: '概览' |
|
|
|
},{ |
|
|
|
name: homeText?homeText:'' |
|
|
|
}]"/> |
|
|
|
</div> |
|
|
|
<el-row :gutter="48"> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="bg"> |
|
|
|
<Title :text="homeText"> |
|
|
|
<span :class="[homeMsg.type === 'red' ? 'miniGrid_red' : homeMsg.type === 'yellow' ? 'miniGrid_yellow' : 'miniGrid_green']">红色微网格</span> |
|
|
|
<Title :text="homeText?homeText:''"> |
|
|
|
<span v-if="homeMsg && homeMsg.type" :class="[homeMsg.type === 'red' ? 'miniGrid_red' : homeMsg.type === |
|
|
|
'yellow' ? 'miniGrid_yellow' : |
|
|
|
'miniGrid_green']">{{homeMsg.type === 'red' ? '红' : homeMsg.type === 'yellow' ? '黄' : |
|
|
|
'绿'}}色微网格</span> |
|
|
|
</Title> |
|
|
|
</div> |
|
|
|
<div class="apartment"> |
|
|
|
@ -33,7 +41,8 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="16"> |
|
|
|
<div class="table"> |
|
|
|
<el-table :data="list" v-loading="loading" height="500" element-loading-text="加载中" element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 21, 64, 0.3)"> |
|
|
|
<el-table :data="list" v-loading="loading" height="500" element-loading-text="加载中" |
|
|
|
element-loading-spinner="el-icon-loading" element-loading-background="rgba(0, 21, 64, 0.3)"> |
|
|
|
<el-table-column label="序号" type="index" width="80"/> |
|
|
|
<el-table-column prop="doorName" label="门牌号"/> |
|
|
|
<el-table-column prop="fullName" label="所属小区"/> |
|
|
|
@ -55,8 +64,8 @@ |
|
|
|
<el-table-column prop="ownerName" label="房主姓名"/> |
|
|
|
<el-table-column prop="ownerPhone" label="房主电话"/> |
|
|
|
<el-table-column label="操作" width="90" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button type="text">查看</el-button> |
|
|
|
<template slot-scope="{row}"> |
|
|
|
<el-button type="text" @click="$router.push('/dataBoard/overview/familyPortrait/?name='+row.doorName+'&user_id='+row.resiId+'&id='+$route.query.id+'&name2='+(homeText?homeText:''))">查看</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
@ -73,6 +82,7 @@ |
|
|
|
import Pagination from "@/views/dataBoard/satisfactionEval/components/Pagination"; |
|
|
|
import Title from "./Title/index.vue"; |
|
|
|
import BreadCrumb from "@/views/dataBoard/cpts/personnel/components/Breadcrumb/index.vue"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "homeDetails", |
|
|
|
components: { |
|
|
|
@ -89,115 +99,14 @@ export default { |
|
|
|
homeMsg: {}, |
|
|
|
list: [], |
|
|
|
homeText: "", |
|
|
|
houseMountArr: [ |
|
|
|
// [ |
|
|
|
// { doorName: "101", id: 1 }, |
|
|
|
// { doorName: "102", id: 1 }, |
|
|
|
// { doorName: "103", id: 1 }, |
|
|
|
// { doorName: "104", id: 1 }, |
|
|
|
// { doorName: "105", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "201", id: 1 }, |
|
|
|
// { doorName: "202", id: 1 }, |
|
|
|
// { doorName: "203", id: 1 }, |
|
|
|
// { doorName: "204", id: 1 }, |
|
|
|
// { doorName: "205", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "301", id: 1 }, |
|
|
|
// { doorName: "302", id: 1 }, |
|
|
|
// { doorName: "303", id: 1 }, |
|
|
|
// { doorName: "304", id: 1 }, |
|
|
|
// { doorName: "305", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "401", id: 1 }, |
|
|
|
// { doorName: "402", id: 1 }, |
|
|
|
// { doorName: "403", id: 1 }, |
|
|
|
// { doorName: "404", id: 1 }, |
|
|
|
// { doorName: "405", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "501", id: 1 }, |
|
|
|
// { doorName: "502", id: 1 }, |
|
|
|
// { doorName: "503", id: 1 }, |
|
|
|
// { doorName: "504", id: 1 }, |
|
|
|
// { doorName: "505", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "601", id: 1 }, |
|
|
|
// { doorName: "602", id: 1 }, |
|
|
|
// { doorName: "603", id: 1 }, |
|
|
|
// { doorName: "604", id: 1 }, |
|
|
|
// { doorName: "605", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "701", id: 1 }, |
|
|
|
// { doorName: "702", id: 1 }, |
|
|
|
// { doorName: "703", id: 1 }, |
|
|
|
// { doorName: "704", id: 1 }, |
|
|
|
// { doorName: "705", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "801", id: 1 }, |
|
|
|
// { doorName: "802", id: 1 }, |
|
|
|
// { doorName: "803", id: 1 }, |
|
|
|
// { doorName: "804", id: 1 }, |
|
|
|
// { doorName: "805", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "901", id: 1 }, |
|
|
|
// { doorName: "902", id: 1 }, |
|
|
|
// { doorName: "903", id: 1 }, |
|
|
|
// { doorName: "904", id: 1 }, |
|
|
|
// { doorName: "905", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1001", id: 1 }, |
|
|
|
// { doorName: "1002", id: 1 }, |
|
|
|
// { doorName: "1003", id: 1 }, |
|
|
|
// { doorName: "1004", id: 1 }, |
|
|
|
// { doorName: "1005", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1101", id: 1 }, |
|
|
|
// { doorName: "1102", id: 1 }, |
|
|
|
// { doorName: "1103", id: 1 }, |
|
|
|
// { doorName: "1104", id: 1 }, |
|
|
|
// { doorName: "1105", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1201", id: 1 }, |
|
|
|
// { doorName: "1202", id: 1 }, |
|
|
|
// { doorName: "1203", id: 1 }, |
|
|
|
// { doorName: "1204", id: 1 }, |
|
|
|
// { doorName: "1205", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1301", id: 1 }, |
|
|
|
// { doorName: "1302", id: 1 }, |
|
|
|
// { doorName: "1303", id: 1 }, |
|
|
|
// { doorName: "1304", id: 1 }, |
|
|
|
// { doorName: "1305", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1401", id: 1 }, |
|
|
|
// { doorName: "1402", id: 1 }, |
|
|
|
// { doorName: "1403", id: 1 }, |
|
|
|
// { doorName: "1404", id: 1 }, |
|
|
|
// { doorName: "1405", id: 1 }, |
|
|
|
// ], |
|
|
|
// [ |
|
|
|
// { doorName: "1501", id: 1 }, |
|
|
|
// { doorName: "1502", id: 1 }, |
|
|
|
// { doorName: "1503", id: 1 }, |
|
|
|
// { doorName: "1504", id: 1 }, |
|
|
|
// { doorName: "1505", id: 1 }, |
|
|
|
// ], |
|
|
|
], |
|
|
|
houseMountArr: [], |
|
|
|
}; |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
"$route.query.id"() { |
|
|
|
this.getList(); |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.getList(); |
|
|
|
}, |
|
|
|
@ -235,15 +144,19 @@ export default { |
|
|
|
|
|
|
|
getList() { |
|
|
|
this.loading = true; |
|
|
|
this.$http.get(`/actual/base/streetOverview/getUnitHouseList?unitId=1689829742860771329`).then((res) => { |
|
|
|
this.$http.get(`/actual/base/streetOverview/getUnitHouseList?unitId=` + this.$route.query.id).then((res) => { |
|
|
|
const { |
|
|
|
code, |
|
|
|
data: {houseList, unitInfo}, |
|
|
|
} = res.data; |
|
|
|
if (code === 0) { |
|
|
|
let unitInfos = unitInfo || {} |
|
|
|
this.list = houseList; |
|
|
|
this.homeMsg = unitInfo; |
|
|
|
this.homeText = unitInfo.quartersName + unitInfo.buildingName + unitInfo.unitNum + "单元"; |
|
|
|
this.homeMsg = unitInfos; |
|
|
|
this.homeText = (unitInfos.quartersName ? unitInfos.quartersName : '') + |
|
|
|
(unitInfos.buildingName ? unitInfos.buildingName : '') + |
|
|
|
(unitInfos.unitNum ? unitInfos.unitNum + "单元" : ''); |
|
|
|
console.log( this.homeText,' this.homeText') |
|
|
|
this.houseMountArr = this.getDoorNameList(this.list); |
|
|
|
this.loading = false; |
|
|
|
} else { |
|
|
|
@ -276,6 +189,7 @@ export default { |
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
|
@import "@/assets/scss/dataBoard/table.scss"; |
|
|
|
|
|
|
|
@mixin radio { |
|
|
|
display: inline-block; |
|
|
|
width: 90px; |
|
|
|
@ -289,25 +203,31 @@ export default { |
|
|
|
font-family: PingFang SC; |
|
|
|
font-weight: 500; |
|
|
|
} |
|
|
|
|
|
|
|
.homeWrap { |
|
|
|
.bread { |
|
|
|
margin-bottom: 25px; |
|
|
|
} |
|
|
|
|
|
|
|
.apar_top { |
|
|
|
width: 100%; |
|
|
|
|
|
|
|
img { |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.apartment { |
|
|
|
display: flex; |
|
|
|
align-items: flex-end; |
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
.apar_comtent { |
|
|
|
display: flex; |
|
|
|
flex-direction: column; |
|
|
|
align-items: center; |
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
.apar_center { |
|
|
|
min-width: 244px; |
|
|
|
max-width: 488px; |
|
|
|
@ -319,18 +239,21 @@ export default { |
|
|
|
display: flex; |
|
|
|
align-items: flex-end; |
|
|
|
flex-direction: column-reverse; |
|
|
|
|
|
|
|
.apar_center_flex { |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
flex-wrap: wrap-reverse; |
|
|
|
justify-content: center; |
|
|
|
} |
|
|
|
|
|
|
|
.floor { |
|
|
|
width: 100%; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: space-between; |
|
|
|
margin-bottom: 20px; |
|
|
|
|
|
|
|
.households { |
|
|
|
height: 58px; |
|
|
|
background: url("@/assets/images/home/hasPeople.png") no-repeat; |
|
|
|
@ -347,14 +270,17 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.apar_bottom { |
|
|
|
width: 244px; |
|
|
|
margin-top: -1px; |
|
|
|
|
|
|
|
img { |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.apar_right { |
|
|
|
margin-left: -3px; |
|
|
|
} |
|
|
|
@ -370,18 +296,21 @@ export default { |
|
|
|
.bg { |
|
|
|
margin-bottom: 50px; |
|
|
|
background: linear-gradient(144deg, rgba(46, 164, 255, 0.1) 0%, rgba(13, 143, 243, 0) 100%); |
|
|
|
|
|
|
|
.miniGrid_red { |
|
|
|
@include radio; |
|
|
|
background: rgba(249, 86, 25, 0.2); |
|
|
|
border: 1px solid #f95619; |
|
|
|
color: #f95619; |
|
|
|
} |
|
|
|
|
|
|
|
.miniGrid_green { |
|
|
|
@include radio; |
|
|
|
background: rgba(249, 86, 25, 0.2); |
|
|
|
border: 1px solid #f95619; |
|
|
|
color: #f95619; |
|
|
|
} |
|
|
|
|
|
|
|
.miniGrid_yellow { |
|
|
|
@include radio; |
|
|
|
background: rgba(249, 86, 25, 0.2); |
|
|
|
|