diff --git a/src/pages/login/components/Banner.vue b/src/pages/login/components/Banner.vue index 12256e4332fda221e4d940619ee0b6cb24df66a6..bf324ee975478042dbff092d2d33014bd84a29f7 100644 --- a/src/pages/login/components/Banner.vue +++ b/src/pages/login/components/Banner.vue @@ -23,6 +23,7 @@ label-key="name" type="radio" title="请选择租户" + placeholder="请选择租户" @confirm="selectTenant" > import { getTenants } from '@/service/login/LoginAPI' - import { setTenantId } from '@/utils/auth' + import { setTenantId, getTenantId } from '@/utils/auth' defineOptions({ name: 'Banner' }) @@ -68,6 +69,16 @@ try { loading.value = true tenantList.value = (await getTenants()) as [] + const tenantId = getTenantId() + if (tenantId) { + currentTenant.value = tenantList.value.find( + (item) => item.id === tenantId + ) + emits('update:tenantId', tenantId) + return + } + currentTenant.value = tenantList.value[0] + emits('update:tenantId', currentTenant.value.id) } catch (error) { console.error('[getTenantList][加载租户异常]', error) } finally {