diff --git a/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue b/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue index 33e43ea6a..2ce99fca4 100644 --- a/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue +++ b/nezha-fronted/src/components/common/detailView/view/detailViewRight.vue @@ -103,7 +103,7 @@ export default { from: { immediate: true, handler (n) { - this.setTargetTab() + this.setTargetTab(true) } }, obj: { @@ -294,9 +294,11 @@ export default { getTableData () { this.$emit('getTableData') }, - setTargetTab () { - if (this.$route.query.targetTab) { - this.targetTab = this.$route.query.targetTab + setTargetTab (flag) { + if (this.$route.query.targetTab && flag) { + this.$nextTick(()=>{ + this.targetTab = this.$route.query.targetTab + }) return } if (this.from === fromRoute.asset) { diff --git a/nezha-fronted/src/components/common/mixin/routerPathParams.js b/nezha-fronted/src/components/common/mixin/routerPathParams.js index 02d900ed1..661e473ae 100644 --- a/nezha-fronted/src/components/common/mixin/routerPathParams.js +++ b/nezha-fronted/src/components/common/mixin/routerPathParams.js @@ -97,7 +97,7 @@ export default { name: this.detailViewRightObj.name, configs: this.detailViewRightObj.configs ? this.detailViewRightObj.configs.map(item => { return { type: item.type, enable: item.enable } }) : '', childrenNum: this.detailViewRightObj.childrenNum || '', - clientState: this.bottomBox.object.clientState || '' + clientState: this.detailViewRightObj.clientState || '' }) this.$router.replace({ path: path, query: params }).catch(err => {}) } else if (from === 'bottomBox' && this.targetTab) {