diff --git a/web/src/views/imTenantOptions.ts b/web/src/views/imTenantOptions.ts index a9f28cd..7f9f2b6 100644 --- a/web/src/views/imTenantOptions.ts +++ b/web/src/views/imTenantOptions.ts @@ -32,8 +32,13 @@ export async function loadImTenantOptions( // 登录用户已绑定商户租户:仅返回自己商户选项(与后端 resolveImAdminScope 强制范围一致) if (boundTenantId > 0) { const info = readCurrentUserInfo(); - const tenant = { id: boundTenantId, name: info?.tenantName, code: info?.tenantCode }; - target.value = [toTenantOption(tenant)]; + try { + const res = await TenantList(params); + target.value = (res?.list || []).map(toTenantOption); + } catch { + const tenant = { id: boundTenantId, name: info?.tenantName, code: info?.tenantCode }; + target.value = [toTenantOption(tenant)]; + } return target.value; }