From 4f215cbc4958a094c9ba85ec2671b10e568f01fa Mon Sep 17 00:00:00 2001
From: zhaojisen <1301338853@qq.com>
Date: Tue, 21 May 2024 14:22:05 +0800
Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E5=A4=8D=E7=82=B9?=
=?UTF-8?q?=E5=87=BB=E4=B8=8D=E5=90=8C=20tab=20=E6=A0=87=E7=AD=BE=E6=97=B6?=
=?UTF-8?q?=E5=88=B7=E6=96=B0=E9=A1=B5=E9=9D=A2=E5=90=8E=20tab=20=E6=A0=87?=
=?UTF-8?q?=E7=AD=BE=E4=B8=A2=E5=A4=B1=E6=88=96=E5=8F=98=E4=B8=BA=E5=90=8C?=
=?UTF-8?q?=E4=B8=80=E4=B8=AA=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/layout/components/TabPage/index.vue | 18 ++++++++++--------
src/views/accounts/Account/index.vue | 3 ---
src/views/accounts/AccountPush/index.vue | 3 ---
src/views/assets/Asset/AssetList/index.vue | 4 ----
src/views/assets/Platform/PlatformList.vue | 4 ----
src/views/users/Role/RoleList/index.vue | 7 +++----
6 files changed, 13 insertions(+), 26 deletions(-)
diff --git a/src/layout/components/TabPage/index.vue b/src/layout/components/TabPage/index.vue
index f96003eaa..4854809f2 100644
--- a/src/layout/components/TabPage/index.vue
+++ b/src/layout/components/TabPage/index.vue
@@ -56,8 +56,6 @@
import Page from '../Page/'
import { toSentenceCase } from '@/utils/common'
-const ACTIVE_TAB_KEY = 'tab'
-
export default {
name: 'TabPage',
components: {
@@ -125,18 +123,22 @@ export default {
}
}
},
- created() {
+ activated() {
+ this.iActiveMenu = this.getPropActiveTab()
+ },
+ mounted() {
this.iActiveMenu = this.getPropActiveTab()
},
methods: {
handleTabClick(tab) {
this.$emit('tab-click', tab)
this.$emit('update:activeMenu', tab.name)
- this.$cookie.set(ACTIVE_TAB_KEY, tab.name, 1)
- if (this.$router.currentRoute.query[ACTIVE_TAB_KEY]) {
+ this.$cookie.set(this.$route.path, tab.name, 1)
+
+ if (this.$router.currentRoute.query[this.$route.path]) {
this.$router.push({
- query: { ...this.$route.query, [ACTIVE_TAB_KEY]: '' }
+ query: { ...this.$route.query, [this.$route.path]: '' }
})
}
},
@@ -144,8 +146,8 @@ export default {
let activeTab = ''
const preActiveTabs = [
- this.$route.query[ACTIVE_TAB_KEY],
- this.$cookie.get(ACTIVE_TAB_KEY),
+ this.$route.query[this.$route.path],
+ this.$cookie.get(this.$route.path),
this.activeMenu
]
diff --git a/src/views/accounts/Account/index.vue b/src/views/accounts/Account/index.vue
index 948b24f57..f6d385f2d 100644
--- a/src/views/accounts/Account/index.vue
+++ b/src/views/accounts/Account/index.vue
@@ -32,6 +32,3 @@ export default {
}
}
-
-
diff --git a/src/views/accounts/AccountPush/index.vue b/src/views/accounts/AccountPush/index.vue
index 1c0f76b35..e5a64bdd3 100644
--- a/src/views/accounts/AccountPush/index.vue
+++ b/src/views/accounts/AccountPush/index.vue
@@ -33,6 +33,3 @@ export default {
}
}
-
-
diff --git a/src/views/assets/Asset/AssetList/index.vue b/src/views/assets/Asset/AssetList/index.vue
index a95a8f772..45c217c47 100644
--- a/src/views/assets/Asset/AssetList/index.vue
+++ b/src/views/assets/Asset/AssetList/index.vue
@@ -101,7 +101,3 @@ export default {
}
}
-
-
diff --git a/src/views/assets/Platform/PlatformList.vue b/src/views/assets/Platform/PlatformList.vue
index 81b4e5955..253e2af12 100644
--- a/src/views/assets/Platform/PlatformList.vue
+++ b/src/views/assets/Platform/PlatformList.vue
@@ -165,7 +165,3 @@ export default {
}
}
-
-
diff --git a/src/views/users/Role/RoleList/index.vue b/src/views/users/Role/RoleList/index.vue
index 607a549d5..482cdef9f 100644
--- a/src/views/users/Role/RoleList/index.vue
+++ b/src/views/users/Role/RoleList/index.vue
@@ -44,6 +44,9 @@ export default {
return this.$t('RoleList')
}
},
+ activated() {
+ this.switchGlobalOrg(this.config.activeMenu === 'OrgRoleList')
+ },
mounted() {
this.switchGlobalOrg(this.config.activeMenu === 'OrgRoleList')
},
@@ -63,7 +66,3 @@ export default {
}
}
-
-