From 02767f45f85262db5040218cef0492556d4104e9 Mon Sep 17 00:00:00 2001 From: HAHA Date: Fri, 17 Jun 2022 14:29:48 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=89=80=E5=B1=9E=E7=BD=91?= =?UTF-8?q?=E6=A0=BC=E4=BD=8D=E7=BD=AE=EF=BC=8C=E5=8E=BB=E9=99=A4=E6=9C=80?= =?UTF-8?q?=E5=90=8E=E4=B8=80=E5=B1=82=E4=B8=8B=E6=8B=89=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/cabaseinfo/caloudong.vue | 33 ++++++++++++++------- src/views/modules/cabaseinfo/capingfang.vue | 33 ++++++++++++++------- src/views/modules/cabaseinfo/carental.vue | 33 ++++++++++++++------- src/views/modules/cabaseinfo/caresident.vue | 33 ++++++++++++++------- src/views/modules/cabaseinfo/carotators.vue | 33 ++++++++++++++------- 5 files changed, 110 insertions(+), 55 deletions(-) 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]