From 43a30c1f06ea76db49412f5fc9634b9aa61354aa Mon Sep 17 00:00:00 2001 From: "@changcode" Date: Thu, 17 Feb 2022 14:49:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E2=80=94=E5=85=B3=E7=B3=BB=20=E9=80=BB=E8=BE=91=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mixins/relatedServer.js | 13 +++++++------ .../entityList/detailOverview/App.vue | 7 ++----- .../entityList/detailOverview/Domain.vue | 6 ++---- .../entityExplorer/entityList/detailOverview/Ip.vue | 6 ++---- 4 files changed, 13 insertions(+), 19 deletions(-) diff --git a/src/mixins/relatedServer.js b/src/mixins/relatedServer.js index 2cb86f16..23de5f04 100644 --- a/src/mixins/relatedServer.js +++ b/src/mixins/relatedServer.js @@ -2,7 +2,6 @@ import { get } from '@/utils/http' export default { data () { return { - relationshipDataOne: [], // 数据 relationshipDataTow: [], // 数据 relationshipShowOne: false, // 控制 ... 的展示隐藏 @@ -20,7 +19,7 @@ export default { if (response.code === 200) { this.relationshipDataOne = response.data.result // 将请求数据 传入方法中 - this.relatedServerWidth(this.relationshipDataOne, refOne) + this.relatedServerWidth(this.relationshipDataOne, refOne, 1) } }) }, @@ -29,12 +28,12 @@ export default { if (response.code === 200) { this.relationshipDataTow = response.data.result // 将请求数据 传入方法中 - this.relatedServerWidth(this.relationshipDataTow, refTow) + this.relatedServerWidth(this.relationshipDataTow, refTow, 2) } }) }, // data => 数据, value => ref - relatedServerWidth (data, value) { + relatedServerWidth (data, value, num) { // 最大宽度 const relatedServerWidth = this.$refs.relationship.offsetWidth let sum = 0 @@ -42,12 +41,14 @@ export default { data.map((item, index) => { if (this.$refs[value + index]) { // 每条数据的宽度 - const width = this.$refs[value + index].offsetWidth + 30 + const width = this.$refs[value + index].offsetWidth + 32 if (width) { sum += width - if (flag && relatedServerWidth < sum) { + if (flag && sum >= relatedServerWidth && num === 1) { flag = false this.relationshipShowOne = true + } else if (flag && sum >= relatedServerWidth && num === 2) { + flag = false this.relationshipShowTow = true } } diff --git a/src/views/entityExplorer/entityList/detailOverview/App.vue b/src/views/entityExplorer/entityList/detailOverview/App.vue index 18149020..85ae0c93 100644 --- a/src/views/entityExplorer/entityList/detailOverview/App.vue +++ b/src/views/entityExplorer/entityList/detailOverview/App.vue @@ -285,11 +285,8 @@ export default { this.singleValues.chartDatas.splice(1, 1, this.$_.get(n, 'httpResponseLatency')) this.singleValues.chartDatas.splice(2, 1, this.$_.get(n, 'sslConLatency')) this.singleValues.chartDatas.splice(3, 1, this.$_.get(n, 'sequenceGapLossPercent')) - this.singleValues.chartDatas.splice(4, 1, this.$_.get(n, 'pktRetransPercent')) - this.$nextTick(() => { - this.getRelatedServerDataOne(this.relatedServerDomainUrl, 'relatedApp') - this.getRelatedServerDataTow(this.relatedServerIpUrl, 'relatedServerApp') - }) + this.getRelatedServerDataOne(this.relatedServerDomainUrl, 'relatedApp') + this.getRelatedServerDataTow(this.relatedServerIpUrl, 'relatedServerApp') } } }, diff --git a/src/views/entityExplorer/entityList/detailOverview/Domain.vue b/src/views/entityExplorer/entityList/detailOverview/Domain.vue index 19bd7470..6ce0ba29 100644 --- a/src/views/entityExplorer/entityList/detailOverview/Domain.vue +++ b/src/views/entityExplorer/entityList/detailOverview/Domain.vue @@ -293,10 +293,8 @@ export default { this.singleValues.chartDatas.splice(2, 1, this.$_.get(n, 'sslConLatency')) this.singleValues.chartDatas.splice(3, 1, this.$_.get(n, 'sequenceGapLossPercent')) this.singleValues.chartDatas.splice(4, 1, this.$_.get(n, 'pktRetransPercent')) - this.$nextTick(() => { - this.getRelatedServerDataOne(this.relatedServerAppUrl, 'relatedDomain') - this.getRelatedServerDataTow(this.relatedServerIpUrl, 'relatedServerDomain') - }) + this.getRelatedServerDataOne(this.relatedServerAppUrl, 'relatedDomain') + this.getRelatedServerDataTow(this.relatedServerIpUrl, 'relatedServerDomain') } } }, diff --git a/src/views/entityExplorer/entityList/detailOverview/Ip.vue b/src/views/entityExplorer/entityList/detailOverview/Ip.vue index 8b3bd8f5..e85c1745 100644 --- a/src/views/entityExplorer/entityList/detailOverview/Ip.vue +++ b/src/views/entityExplorer/entityList/detailOverview/Ip.vue @@ -279,10 +279,8 @@ export default { this.singleValues.chartDatas.splice(2, 1, this.$_.get(n, 'sslConLatency')) this.singleValues.chartDatas.splice(3, 1, this.$_.get(n, 'sequenceGapLossPercent')) this.singleValues.chartDatas.splice(4, 1, this.$_.get(n, 'pktRetransPercent')) - this.$nextTick(() => { - this.getRelatedServerDataOne(this.relatedServerDomainUrl, 'relatedIp') - this.getRelatedServerDataTow(this.relatedServerAppUrl, 'relatedServerIp') - }) + this.getRelatedServerDataOne(this.relatedServerDomainUrl, 'relatedIp') + this.getRelatedServerDataTow(this.relatedServerAppUrl, 'relatedServerIp') } } },