chore(login): 修改登录页组件,增加租户登录逻辑

This commit is contained in:
MoChou
2025-07-20 12:13:06 +08:00
parent d4397ffd57
commit e63bedc11b
5 changed files with 29 additions and 34 deletions

View File

@@ -2,8 +2,8 @@ import { defineStore } from 'pinia'
import { computed, ref } from 'vue'
export const useTenantStore = defineStore('tenant', () => {
const tenantEnabled = ref(false)
const tenantId = ref('')
const tenantEnabled = ref<boolean>(false)
const tenantId = ref<string>()
const setTenantEnable = (status: boolean) => {
tenantEnabled.value = status
@@ -13,16 +13,22 @@ export const useTenantStore = defineStore('tenant', () => {
}
// 判断是否需要用户输入租户编码
const needInputTenantId = computed(() => {
const needInputTenantCode = computed(() => {
return tenantEnabled.value && !tenantId.value
})
// 新增:判断租户是否已正确配置
const isTenantConfigured = computed(() => {
return tenantEnabled.value && !!tenantId.value
})
return {
tenantEnabled,
tenantId,
setTenantEnable,
setTenantId,
needInputTenantId,
needInputTenantCode,
isTenantConfigured,
}
}, {
persist: { paths: ['tenantEnabled', 'tenantId'], storage: localStorage },