|
|
@ -30,10 +30,12 @@ |
|
|
|
<build-table v-if="selTreeObj.level==='neighborHood'" |
|
|
|
ref="ref_neighTable" |
|
|
|
:staffAgencyId="staffAgencyId" |
|
|
|
:showImportBtn="showImportBtn" |
|
|
|
@toNextLevel="toNextLevel" |
|
|
|
@refreshTree="refreshTree"></build-table> |
|
|
|
<room-table v-else-if="selTreeObj.level==='building'" |
|
|
|
:staffAgencyId="staffAgencyId" |
|
|
|
:showImportBtn="showImportBtn" |
|
|
|
ref="ref_buildingTable" |
|
|
|
@refreshTree="refreshTree"></room-table> |
|
|
|
<community-table v-else |
|
|
@ -71,7 +73,8 @@ export default { |
|
|
|
selTreeObj: {}, |
|
|
|
|
|
|
|
centerPoint: [], |
|
|
|
staffAgencyId: localStorage.getItem("agencyId") |
|
|
|
staffAgencyId: localStorage.getItem("agencyId"), |
|
|
|
showImportBtn: false |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
@ -152,7 +155,12 @@ export default { |
|
|
|
handleNodeClick (obj) { |
|
|
|
this.getTreeObj(obj) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.$nextTick(() => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (obj.level === 'building') {//点击楼栋 |
|
|
|
this.$refs['ref_buildingTable'].loadTable(true, this.selTreeObj) |
|
|
|
|
|
|
@ -201,18 +209,31 @@ export default { |
|
|
|
// 小区:小区id、小区名称、type、所属网格id、所属网格名称、所属组织id、所属组织名称、经度、纬度 |
|
|
|
// 楼:楼id、楼名称、type、所属小区id、所属小区名称 |
|
|
|
if (obj.level === 'building') {//点击楼栋 |
|
|
|
let communityNode = this.$refs.ref_tree.getNode(obj.pid) |
|
|
|
obj.communityId = communityNode.data.id |
|
|
|
obj.communityName = communityNode.data.label |
|
|
|
let neighborHoodNode = this.$refs.ref_tree.getNode(obj.pid)//所属小区 |
|
|
|
|
|
|
|
} else if (obj.level === 'neighborHood') {//点击小区 |
|
|
|
let gridNode = this.$refs.ref_tree.getNode(neighborHoodNode.data.pid)//所属网格 |
|
|
|
let agencyNode = this.$refs.ref_tree.getNode(gridNode.data.pid)//所属社区 |
|
|
|
obj.agencyId = agencyNode.data.id |
|
|
|
obj.agencyName = agencyNode.data.label |
|
|
|
if (obj.agencyId === this.staffAgencyId) { |
|
|
|
this.showImportBtn = true |
|
|
|
} else { |
|
|
|
this.showImportBtn = false |
|
|
|
} |
|
|
|
|
|
|
|
} else if (obj.level === 'neighborHood') {//点击小区 |
|
|
|
let gridNode = this.$refs.ref_tree.getNode(obj.pid) |
|
|
|
let agencyNode = this.$refs.ref_tree.getNode(gridNode.data.pid) |
|
|
|
obj.gridId = gridNode.data.id |
|
|
|
obj.gridName = gridNode.data.label |
|
|
|
obj.agencyId = agencyNode.data.id |
|
|
|
obj.agencyName = agencyNode.data.label |
|
|
|
if (obj.agencyId === this.staffAgencyId) { |
|
|
|
this.showImportBtn = true |
|
|
|
} else { |
|
|
|
this.showImportBtn = false |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
} |
|
|
|