From 19206b8144db7f4d06958a00da6eebc4c1badb51 Mon Sep 17 00:00:00 2001 From: chenjinsong <523037378@qq.com> Date: Tue, 11 Oct 2022 17:08:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=B8=8B=E9=92=BB=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=88=87=E6=8D=A2tab=E6=97=B6loading=E4=B8=8D=E5=AF=B9?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../networkOverview/NetworkOverviewTabs.vue | 38 +++++++++---------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/src/views/charts2/charts/networkOverview/NetworkOverviewTabs.vue b/src/views/charts2/charts/networkOverview/NetworkOverviewTabs.vue index d222fb9f..dadf3d07 100644 --- a/src/views/charts2/charts/networkOverview/NetworkOverviewTabs.vue +++ b/src/views/charts2/charts/networkOverview/NetworkOverviewTabs.vue @@ -303,30 +303,28 @@ export default { methods: { /* 参数 extraParams 额外请求参数 */ getChartData (extraParams = {}) { - try { - this.initState() - // const chartParams = this.chart.params - const queryParams = { - ...this.handleQueryParams(extraParams), - startTime: getSecond(this.timeFilter.startTime), - endTime: getSecond(this.timeFilter.endTime) + this.initState() + // const chartParams = this.chart.params + const queryParams = { + ...this.handleQueryParams(extraParams), + startTime: getSecond(this.timeFilter.startTime), + endTime: getSecond(this.timeFilter.endTime) + } + const requestUrl = this.getCurUrl() + get(requestUrl, queryParams).then(response => { + if (response.code === 200) { + this.chartData = response.data.result + this.initData() + } else { + this.isNoData = true + this.toggleLoading(false) } - const requestUrl = this.getCurUrl() - get(requestUrl, queryParams).then(response => { - if (response.code === 200) { - this.chartData = response.data.result - this.initData() - } else { - this.isNoData = true - this.toggleLoading(false) - } - }) - } catch (e) { + }).catch(e => { console.error(e) - } finally { + }).finally(() => { this.changeUrlTabState() this.toggleLoading(false) - } + }) }, sortable (title) { const excludeName = ['queriesFromIE']