diff --git a/src/views/components/resiSearch.vue b/src/views/components/resiSearch.vue index 37e634951..bcf041504 100644 --- a/src/views/components/resiSearch.vue +++ b/src/views/components/resiSearch.vue @@ -993,6 +993,14 @@ export default { } else if (val.type === 'building') { this.form.buildId = val.id; await this.handleChangeB(val.id); + }else if (val.type === 'grid') { + this.cascaderAgencyId = val.id; + this.optionsV = []; + this.form.villageId = ''; + this.form.buildId = ''; + this.form.grid = val.id; + this.form.agencyId = val.id; + await this.getValiheList(); } }, 300)); // 300ms 防抖时间 }, diff --git a/src/views/modules/base/resi.vue b/src/views/modules/base/resi.vue index 6138264bb..a26711fd0 100644 --- a/src/views/modules/base/resi.vue +++ b/src/views/modules/base/resi.vue @@ -1221,17 +1221,16 @@ export default { this.selTreeObj = obj; await nextTick(1000); this.$nextTick(async ()=>{ - if(obj.level === "building" || obj.level === "neighborHood"){ + if(obj.level === "building" || obj.level === "neighborHood"|| obj.level === "grid"){ const gridNode = this.traverseTree([node]); const gridResult = gridNode.find(item => item.level === 'grid'); const neighborHoodResult = gridNode.find(item => item.level === "neighborHood"); const buildingResult = gridNode.find(item => item.level === "building"); - const gridId = gridResult ? gridResult.id : null; const neighborHoodId = neighborHoodResult ? neighborHoodResult.id : null; const buildingId = buildingResult ? buildingResult.id : null; if (gridId) { - await this.$EventBus.$emit('handleClickResiTree', { type: 'agency', id: gridId }); + await this.$EventBus.$emit('handleClickResiTree', { type: 'grid', id: gridId }); } await nextTick(500); if (neighborHoodId) {