|
@@ -5,7 +5,7 @@
|
|
|
<Layout :class="[layoutClass, `${prefixCls}-out`]">
|
|
|
<LayoutSideBar v-if="getShowSidebar || getIsMobile" />
|
|
|
<Layout :class="`${prefixCls}-main`">
|
|
|
- <LayoutMultipleHeader />
|
|
|
+ <LayoutMultipleHeader v-if="username !== 'autoAdmin'" />
|
|
|
<LayoutContent />
|
|
|
<LayoutFooter />
|
|
|
</Layout>
|
|
@@ -14,7 +14,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
- import { computed, unref } from 'vue';
|
|
|
+ import { computed, unref, ref } from 'vue';
|
|
|
import { Layout } from 'ant-design-vue';
|
|
|
import { createAsyncComponent } from '@/utils/factory/createAsyncComponent';
|
|
|
|
|
@@ -31,6 +31,9 @@
|
|
|
import { useAppInject } from '@/hooks/web/useAppInject';
|
|
|
|
|
|
import { useMultipleTabSetting } from '@/hooks/setting/useMultipleTabSetting';
|
|
|
+ import { useUserStore } from '@/store/modules/user';
|
|
|
+
|
|
|
+ const userStore = useUserStore();
|
|
|
|
|
|
const LayoutFeatures = createAsyncComponent(() => import('@/layouts/default/feature/index.vue'));
|
|
|
const LayoutFooter = createAsyncComponent(() => import('@/layouts/default/footer/index.vue'));
|
|
@@ -58,6 +61,9 @@
|
|
|
|
|
|
return cls;
|
|
|
});
|
|
|
+
|
|
|
+ const userInfo = userStore.getUserInfo;
|
|
|
+ const username = ref(userInfo.username ? userInfo.username : '');
|
|
|
</script>
|
|
|
<style lang="less">
|
|
|
@prefix-cls: ~'@{namespace}-default-layout';
|