From 1b0d46bdfb0663a8bab7a5d3ee3e342536de9d44 Mon Sep 17 00:00:00 2001 From: zhaojisen <1301338853@qq.com> Date: Mon, 17 Jun 2024 11:34:46 +0800 Subject: [PATCH] perf: Fixed an issue with the asset authorization detail page jumping to the basic page after adding a user --- .../AssetPermissionDetail.vue | 1 - .../AssetPermissionUser.vue | 4 ---- .../AssetPermissionDetail/index.vue | 18 ++++++++++++------ 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionDetail.vue b/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionDetail.vue index 230156b73..f99dce40a 100644 --- a/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionDetail.vue +++ b/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionDetail.vue @@ -73,7 +73,6 @@ export default { computed: { detailCardItems() { return [ - { key: this.$t('DateStart'), value: this.object.date_start diff --git a/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionUser.vue b/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionUser.vue index 9dcf37f57..dd36979ea 100644 --- a/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionUser.vue +++ b/src/views/perms/AssetPermission/AssetPermissionDetail/AssetPermissionUser.vue @@ -152,7 +152,3 @@ export default { } } - - diff --git a/src/views/perms/AssetPermission/AssetPermissionDetail/index.vue b/src/views/perms/AssetPermission/AssetPermissionDetail/index.vue index f252dbe4a..e54c64985 100644 --- a/src/views/perms/AssetPermission/AssetPermissionDetail/index.vue +++ b/src/views/perms/AssetPermission/AssetPermissionDetail/index.vue @@ -4,7 +4,7 @@ :object.sync="AssetPermission" v-bind="config" v-on="$listeners" - @tab-click="TabClick" + @tab-click="handleTabClick" > @@ -62,17 +62,23 @@ export default { } }, methods: { - TabClick(tab) { + handleTabClick(tab) { + const query = _.cloneDeep(this.$route.query) + const newQuery = { + ...query, + tab: tab.name + } + if (tab.name !== 'AssetPermissionDetail') { this.$set(this.config, 'hasRightSide', false) } else { this.$set(this.config, 'hasRightSide', true) } + + this.$nextTick(() => { + this.$router.replace({ query: newQuery }) + }) } } } - -