diff --git a/src/views/charts2/charts/networkOverview/NetworkOverviewApps.vue b/src/views/charts2/charts/networkOverview/NetworkOverviewApps.vue index 2e408dde..7b7a8a65 100644 --- a/src/views/charts2/charts/networkOverview/NetworkOverviewApps.vue +++ b/src/views/charts2/charts/networkOverview/NetworkOverviewApps.vue @@ -464,7 +464,10 @@ export default { } } }, - addApp (pageNo, val, show) { + addApp (pageNo, val, show, index) { + if (!index) { + index = '0' + } this.showAddApp = true const params = { startTime: getSecond(this.timeFilter.startTime), @@ -484,7 +487,7 @@ export default { } else { params.pageNo = 1 } - if (parseFloat(this.appTypeTab) === 0) { + if (parseFloat(index) === 0) { params.type = 'overviewProvide' axios.get(api.dict, { params: params }).then(response => { const res = response.data @@ -508,7 +511,7 @@ export default { this.loading = false this.loadingBody = false }) - } else if (parseFloat(this.appTypeTab) === 1) { + } else if (parseFloat(index) === 1) { params.type = 'overviewApp' axios.get(api.dict, { params: params }).then(response => { const res = response.data @@ -547,10 +550,10 @@ export default { cancelApp () { this.showAddApp = false }, - appTypeTabChange () { + appTypeTabChange (n) { this.pageObj.pageNo = 1 this.searcherApp = '' - this.addApp() + this.addApp('', '', '', n.index) this.loadingBody = true window.addEventListener('scroll', this.scrollChange, true) this.timerScroll = setTimeout(() => { diff --git a/test/Test.test.js b/test/Test.test.js index f56d1fcc..6d415fcb 100644 --- a/test/Test.test.js +++ b/test/Test.test.js @@ -203,11 +203,16 @@ describe('单元测试demo', () => { } }) // 执行nextTick等待el-table渲染完成 - await wrapper.vm.$nextTick() - const textNode = await wrapper.get('[test-id="name0"]') - const textNode2 = await wrapper.get('[test-id="age1"]') - expect(textNode.text()).toBe('a') - expect(textNode2.text()).toBe('11') + // await wrapper.vm.$nextTick() + await new Promise(resolve => setTimeout(async () => { + const textNode = await wrapper.get('[test-id="name0"]') + const textNode2 = await wrapper.get('[test-id="age1"]') + await wrapper.vm.$nextTick(() => { + expect(textNode.text()).toBe('a') + expect(textNode2.text()).toBe('11') + }) + resolve() + }, 200)) }) test('js方法--getNameByEventType', async () => { expect(getNameByEventType('http error')).toBe('http error ratio')