|
@@ -24,6 +24,7 @@
|
|
|
</div>-->
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <LayoutFooter v-if="isFooter" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -44,6 +45,7 @@ interface LoginState {
|
|
|
const Account = defineAsyncComponent(() => import('@/views/login/component/Account.vue'));
|
|
|
const Mobile = defineAsyncComponent(() => import('@/views/login/component/Mobile.vue'));
|
|
|
const Scan = defineAsyncComponent(() => import('@/views/login/component/Scan.vue'));
|
|
|
+const LayoutFooter = defineAsyncComponent(() => import('@/views/login/component/footer.vue'));
|
|
|
|
|
|
const storesThemeConfig = useThemeConfig();
|
|
|
const { themeConfig } = storeToRefs(storesThemeConfig);
|
|
@@ -51,6 +53,12 @@ const state = reactive<LoginState>({
|
|
|
tabsActiveName: 'account', // 默认显示账号密码登录
|
|
|
isScan: false, // 是否显示扫码登录
|
|
|
});
|
|
|
+
|
|
|
+// 设置 footer 显示/隐藏
|
|
|
+const isFooter = computed(() => {
|
|
|
+ return themeConfig.value.isFooter;
|
|
|
+});
|
|
|
+
|
|
|
let bgImg = themeConfig.value.loginImage ?? `url(${getImageUrl('login/bg.png')})`;
|
|
|
// 获取布局配置信息
|
|
|
const getThemeConfig = computed(() => {
|