From 15b90c11e95af8a22a35dc215d5e21ef9b459d3a Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Mon, 25 Dec 2023 18:35:14 +0800 Subject: [PATCH] =?UTF-8?q?CN-1519=20fix:=20=E9=93=BE=E8=B7=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=9B=B4=E6=94=B9=EF=BC=9B=E9=93=BE=E8=B7=AF=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E9=80=BB=E8=BE=91=E6=9B=B4=E6=94=B9=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/charts2/linkDirectionGrid.scss | 3 +- src/store/modules/user.js | 16 +- src/views/charts2/Panel.vue | 2 +- .../charts2/charts/linkMonitor/LinkBlock.vue | 72 +++-- .../charts/linkMonitor/LinkDirectionGrid.vue | 281 +++++++++--------- .../LinkDirectionGrid/PopoverContent.vue | 20 +- .../charts/linkMonitor/LinkTrafficSankey.vue | 14 +- 7 files changed, 221 insertions(+), 187 deletions(-) diff --git a/src/assets/css/components/views/charts2/linkDirectionGrid.scss b/src/assets/css/components/views/charts2/linkDirectionGrid.scss index 4a11a9c0..e69bfa89 100644 --- a/src/assets/css/components/views/charts2/linkDirectionGrid.scss +++ b/src/assets/css/components/views/charts2/linkDirectionGrid.scss @@ -88,7 +88,8 @@ $blue: #046ECA; .item-popover-header { display: flex; align-items: center; - line-height: 32px; + padding: 10px 0; + line-height: 14px; font-size: 14px; font-weight: 600; diff --git a/src/store/modules/user.js b/src/store/modules/user.js index 43fb3242..422c2e82 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -119,11 +119,21 @@ const user = { } } }) - axios.get(api.config, { params: { ckey: 'link_info' } }).then(response => { + axios.get(`${api.knowledgeBase}/13?pageSize=-1`).then(response => { const res = response.data - if (response.status === 200 && res.page.list && res.page.list.length > 0) { - localStorage.setItem(storageKey.linkInfo, res.page.list[0].cvalue) + if (response.status === 200 && res.data.itemList && res.data.itemList.length > 0) { + res.data.itemList.sort((a, b) => { + if (a.inLinkId !== b.inLinkId) { + return a.inLinkId - b.inLinkId + } + return a.outLinkId - b.outLinkId + }) + localStorage.setItem(storageKey.linkInfo, JSON.stringify(res.data.itemList)) + } else { + localStorage.setItem(storageKey.linkInfo, '') } + }).catch(e => { + localStorage.setItem(storageKey.linkInfo, '') }) axios.get(api.config, { params: { ckey: 'schema_explore' } }).then(response => { const res = response.data diff --git a/src/views/charts2/Panel.vue b/src/views/charts2/Panel.vue index 17578ecd..4cf63349 100644 --- a/src/views/charts2/Panel.vue +++ b/src/views/charts2/Panel.vue @@ -124,7 +124,7 @@ export default { watch: { timeFilter: { handler () { - if (this.$route.path === '/panel/networkAppPerformance') { + if (this.$route.path === '/panel/networkAppPerformance' || this.$route.path === '/panel/linkMonitor') { this.$store.commit('resetScoreBase') this.queryScoreBase() if (this.lineQueryCondition || this.networkOverviewBeforeTab) { diff --git a/src/views/charts2/charts/linkMonitor/LinkBlock.vue b/src/views/charts2/charts/linkMonitor/LinkBlock.vue index 8578ab89..f6c154ba 100644 --- a/src/views/charts2/charts/linkMonitor/LinkBlock.vue +++ b/src/views/charts2/charts/linkMonitor/LinkBlock.vue @@ -25,7 +25,7 @@