feat: 修改登录页加入企业逻辑

This commit is contained in:
rd
2025-07-23 17:02:24 +08:00
parent 45e4da004d
commit 5525d28f2d
4 changed files with 29 additions and 8 deletions

View File

@ -1,13 +1,17 @@
<script setup lang="ts">
<script setup>
import { useAppStore } from '@/stores';
import { useResponsive } from '@/hooks';
import JoinModal from '@/components/join-modal.vue';
import { getQueryParam } from '@/utils/helper';
import { useUserStore } from '@/stores';
import { ref, onMounted, computed } from 'vue';
import { useRoute } from 'vue-router';
const joinEnterpriseVisible = ref(false);
const joinModalRef = ref(null);
const appStore = useAppStore();
const userStore = useUserStore();
const router = useRouter();
const route = useRoute();
@ -36,14 +40,15 @@ const paddingStyle = computed(() => {
onMounted(() => {
checkHasInviteCode();
});
const setCollapsed = (val: boolean) => {
const setCollapsed = (val) => {
appStore.updateSettings({ menuCollapse: val });
};
const checkHasInviteCode = () => {
const inviteCode = getQueryParam('invite_code');
if (inviteCode) {
if (userStore.isLogin && inviteCode) {
joinEnterpriseVisible.value = true;
joinModalRef.value?.getEnterprise?.();
}
};
const drawerVisible = ref(false);
@ -57,7 +62,7 @@ provide('toggleDrawerMenu', () => {
<template>
<a-layout :class="['layout', { mobile: appStore.hideMenu }]">
<JoinModal v-model:visible="joinEnterpriseVisible" />
<JoinModal v-model:visible="joinEnterpriseVisible" ref="joinModalRef" />
<div v-if="navbar" class="layout-navbar">
<base-navbar />
</div>