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