From cd2b7d36f3610417c268d062454b7ec43e9ca937 Mon Sep 17 00:00:00 2001
From: wsj <593216709@qq.com>
Date: Wed, 28 Oct 2026 22:51:24 +0800
Subject: [PATCH] feat: 日志页面

---
 src/pages/system/users/index.tsx |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/pages/system/users/index.tsx b/src/pages/system/users/index.tsx
index 36d9d32..9bfd44f 100644
--- a/src/pages/system/users/index.tsx
+++ b/src/pages/system/users/index.tsx
@@ -39,7 +39,7 @@
   const actionRef = useRef<ActionType>();
   const lastQueryRef = useRef<TenantEmployeeListRequest>({});
   const { message, modal } = AntdApp.useApp();
-  const [orgOptions, setOrgOptions] = useState<SelectOption[]>([]);
+  const [orgTree, setOrgTree] = useState<OrgTreeNode[]>([]);
   const [roleOptions, setRoleOptions] = useState<SelectOption[]>([]);
   const [formOpen, setFormOpen] = useState(false);
   const [formMode, setFormMode] = useState<UserFormMode>('create');
@@ -57,7 +57,7 @@
         const [orgs, roles] = await Promise.all([getOrgTree(), getRoleOptions()]);
         if (!active) return;
 
-        setOrgOptions(flattenOrgOptions(orgs));
+        setOrgTree(orgs);
         setRoleOptions(roles.map((role) => ({ label: role.roleName, value: role.id })));
       } catch {
         // 错误已由 request 统一提示
@@ -70,6 +70,8 @@
       active = false;
     };
   }, []);
+
+  const orgOptions = useMemo(() => flattenOrgOptions(orgTree), [orgTree]);
 
   const orgNameMap = useMemo(
     () => new Map(orgOptions.map((option) => [option.value, option.label])),
@@ -188,7 +190,6 @@
         rowKey="id"
         actionRef={actionRef}
         columns={columns}
-        cardProps={{ className: 'table-card' }}
         search={{ labelWidth: 'auto', defaultCollapsed: false }}
         scroll={{ x: 1290 }}
         options={false}
@@ -246,7 +247,7 @@
         open={formOpen}
         mode={formMode}
         record={activeEmployee}
-        orgOptions={orgOptions}
+        orgTree={orgTree}
         roleOptions={roleOptions}
         onClose={closeForm}
         onSuccess={handleFormSuccess}

--
Gitblit v1.9.3