diff --git a/src/pages/src/app.vue b/src/pages/src/app.vue index ac3f645ae..7b323ba4d 100644 --- a/src/pages/src/app.vue +++ b/src/pages/src/app.vue @@ -3,18 +3,27 @@ import { Message } from 'bkui-vue'; import { ref, } from 'vue'; +import { useRoute } from 'vue-router'; import HeaderBox from './views/Header.vue'; import { currentUser } from '@/http/api'; +import router from '@/router'; import { useUser } from '@/store/user'; // 加载完用户数据才会展示页面 const isLoading = ref(false); // 获取用户数据 const user = useUser(); +const route = useRoute(); + currentUser() .then((res) => { + if (route.name === 'tenantInfo' && res.data.role === 'tenant_manager') { + router.push({ + name: 'organization', + }); + } user.setUser(res.data); isLoading.value = false; }) diff --git a/src/pages/src/views/Header.vue b/src/pages/src/views/Header.vue index 43472dbd4..76725a7d6 100644 --- a/src/pages/src/views/Header.vue +++ b/src/pages/src/views/Header.vue @@ -92,7 +92,7 @@