From 019e73c5ea3b6dc8875a9ebc6cfdc6aa6f923dc4 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期五, 07 二月 2025 15:17:06 +0800 Subject: [PATCH] # --- rsf-admin/src/page/login/Login.jsx | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/rsf-admin/src/page/login/Login.jsx b/rsf-admin/src/page/login/Login.jsx index e30af97..e1618b3 100644 --- a/rsf-admin/src/page/login/Login.jsx +++ b/rsf-admin/src/page/login/Login.jsx @@ -33,7 +33,12 @@ useEffect(() => { if (tenantList.length > 0 && !tenantId) { - setValue('tenantId', tenantList[0].id); + const rememberTenantId = localStorage.getItem('remember_tenantId'); + if (rememberTenantId && tenantList.some(t => t.id === Number(rememberTenantId))) { + setValue('tenantId', Number(rememberTenantId)); + } else { + setValue('tenantId', tenantList[0].id); + } } }, [tenantList, setValue]); @@ -87,7 +92,9 @@ getOptionLabel={(option) => option.name} value={selectedTenant} onChange={(_, newValue) => { - onChange(newValue ? newValue.id : ''); + const newTenantId = newValue ? newValue.id : ''; + onChange(newTenantId); + localStorage.setItem('remember_tenantId', newTenantId); }} renderInput={(params) => ( <TextField -- Gitblit v1.9.1