diff --git a/src/components/ListTable/formatters/DetailFormatter.vue b/src/components/ListTable/formatters/DetailFormatter.vue index eb8cd9afb..83d88f802 100644 --- a/src/components/ListTable/formatters/DetailFormatter.vue +++ b/src/components/ListTable/formatters/DetailFormatter.vue @@ -11,8 +11,9 @@ export default { goDetail() { const defaultRoute = this.$route.name.replace('List', 'Detail') const routeName = this.col.route || this.col.detailRoute || defaultRoute + const routeQuery = this.col.routeQuery || {} this.$log.debug('Will go to detail route: ', routeName) - this.$router.push({ name: routeName, params: { id: this.row.id }}) + this.$router.push({ name: routeName, params: { id: this.row.id }, query: routeQuery }) } } } diff --git a/src/layout/components/TabPage/index.vue b/src/layout/components/TabPage/index.vue index 189051d65..76ab9a502 100644 --- a/src/layout/components/TabPage/index.vue +++ b/src/layout/components/TabPage/index.vue @@ -20,6 +20,9 @@