import { useUserStore } from '@/store/modules/user'; import { watch } from 'vue'; /** 设置targetTenantId */ export function useTargetTenantIdSetting() { let fullKey = ''; const userStore = useUserStore(); watch( () => [userStore.info.username, userStore.info.tenantCode], ([username, tenantCode]) => { fullKey = `${tenantCode || ''}_${username}_targetTenantId`; console.log('fullKey', fullKey); }, { immediate: true }, ); function setValue(tenantId: string | string) { if (!fullKey) { console.error('请先设置targetTenantId'); return; } localStorage.setItem(fullKey, String(tenantId)); } function getValue() { if (!fullKey) { console.error('请先设置targetTenantId'); return; } return localStorage.getItem(fullKey); } return { setValue, getValue }; }