diff --git a/src/views/modules/cabaseinfo/caloudong.vue b/src/views/modules/cabaseinfo/caloudong.vue index e363467a..436786c8 100644 --- a/src/views/modules/cabaseinfo/caloudong.vue +++ b/src/views/modules/cabaseinfo/caloudong.vue @@ -2,6 +2,14 @@
+ + + + - - - - {{ $t("query") }} @@ -183,13 +183,24 @@ export default { getloudongOptions(){ this.$http.post(`/opendata/caLoudong/getLouDongCascade`).then(resp => { if(resp.data.code === 0){ - this.caLouDongOptions = resp.data.data + this.caLouDongOptions = this.removeEmptySubOrgList(resp.data.data) } }).catch(error => { this.$message.error(error) - }) - + }) }, + removeEmptySubOrgList (orgArray) { + orgArray.forEach((orgInfo) => { + if (orgInfo && orgInfo.children) { + if (orgInfo.children.length === 0) { + orgInfo.children = undefined + } else { + this.removeEmptySubOrgList(orgInfo.children) + } + } + }) + return orgArray; + }, handlePartyChange(val) { console.log('val------pp', val) this.dataForm.gridId = val[val.length - 1] diff --git a/src/views/modules/cabaseinfo/capingfang.vue b/src/views/modules/cabaseinfo/capingfang.vue index b0d8df75..4e778ecd 100644 --- a/src/views/modules/cabaseinfo/capingfang.vue +++ b/src/views/modules/cabaseinfo/capingfang.vue @@ -2,6 +2,14 @@
+ + + + - - - - {{ $t("query") }} @@ -183,13 +183,24 @@ export default { getloudongOptions(){ this.$http.post(`/opendata/caLoudong/getLouDongCascade`).then(resp => { if(resp.data.code === 0){ - this.caLouDongOptions = resp.data.data + this.caLouDongOptions = this.removeEmptySubOrgList(resp.data.data) } }).catch(error => { this.$message.error(error) - }) - + }) }, + removeEmptySubOrgList (orgArray) { + orgArray.forEach((orgInfo) => { + if (orgInfo && orgInfo.children) { + if (orgInfo.children.length === 0) { + orgInfo.children = undefined + } else { + this.removeEmptySubOrgList(orgInfo.children) + } + } + }) + return orgArray; + }, handlePartyChange(val) { console.log('val------pp', val) this.dataForm.gridId = val[val.length - 1] diff --git a/src/views/modules/cabaseinfo/carental.vue b/src/views/modules/cabaseinfo/carental.vue index bb79ac5a..16b6927d 100644 --- a/src/views/modules/cabaseinfo/carental.vue +++ b/src/views/modules/cabaseinfo/carental.vue @@ -2,6 +2,14 @@
+ + + + - - - - {{ $t("query") }} @@ -184,13 +184,24 @@ export default { getloudongOptions(){ this.$http.post(`/opendata/caLoudong/getLouDongCascade`).then(resp => { if(resp.data.code === 0){ - this.caLouDongOptions = resp.data.data + this.caLouDongOptions = this.removeEmptySubOrgList(resp.data.data) } }).catch(error => { this.$message.error(error) - }) - + }) }, + removeEmptySubOrgList (orgArray) { + orgArray.forEach((orgInfo) => { + if (orgInfo && orgInfo.children) { + if (orgInfo.children.length === 0) { + orgInfo.children = undefined + } else { + this.removeEmptySubOrgList(orgInfo.children) + } + } + }) + return orgArray; + }, handlePartyChange(val) { console.log('val------pp', val) this.dataForm.gridId = val[val.length - 1] diff --git a/src/views/modules/cabaseinfo/caresident.vue b/src/views/modules/cabaseinfo/caresident.vue index c1a5d881..a875af48 100644 --- a/src/views/modules/cabaseinfo/caresident.vue +++ b/src/views/modules/cabaseinfo/caresident.vue @@ -2,6 +2,14 @@
+ + + + @@ -19,14 +27,6 @@ clearable > - - - - {{ $t("query") }} @@ -175,13 +175,24 @@ export default { getloudongOptions(){ this.$http.post(`/opendata/caLoudong/getLouDongCascade`).then(resp => { if(resp.data.code === 0){ - this.caLouDongOptions = resp.data.data + this.caLouDongOptions = this.removeEmptySubOrgList(resp.data.data) } }).catch(error => { this.$message.error(error) - }) - + }) }, + removeEmptySubOrgList (orgArray) { + orgArray.forEach((orgInfo) => { + if (orgInfo && orgInfo.children) { + if (orgInfo.children.length === 0) { + orgInfo.children = undefined + } else { + this.removeEmptySubOrgList(orgInfo.children) + } + } + }) + return orgArray; + }, handlePartyChange(val) { console.log('val------pp', val) this.dataForm.gridId = val[val.length - 1] diff --git a/src/views/modules/cabaseinfo/carotators.vue b/src/views/modules/cabaseinfo/carotators.vue index 8de489c5..07683ccc 100644 --- a/src/views/modules/cabaseinfo/carotators.vue +++ b/src/views/modules/cabaseinfo/carotators.vue @@ -2,6 +2,14 @@
+ + + + @@ -18,14 +26,6 @@ placeholder="联系方式" clearable > - - - - {{ $t("query") }} @@ -169,13 +169,24 @@ export default { getloudongOptions(){ this.$http.post(`/opendata/caLoudong/getLouDongCascade`).then(resp => { if(resp.data.code === 0){ - this.caLouDongOptions = resp.data.data + this.caLouDongOptions = this.removeEmptySubOrgList(resp.data.data) } }).catch(error => { this.$message.error(error) - }) - + }) }, + removeEmptySubOrgList (orgArray) { + orgArray.forEach((orgInfo) => { + if (orgInfo && orgInfo.children) { + if (orgInfo.children.length === 0) { + orgInfo.children = undefined + } else { + this.removeEmptySubOrgList(orgInfo.children) + } + } + }) + return orgArray; + }, handlePartyChange(val) { console.log('val------pp', val) this.dataForm.gridId = val[val.length - 1]