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