Skip to content

Commit 8968e1f

Browse files
authored
Merge pull request #379 from APIParkLab/feature/1.9-OAuth
fix: Fix department selection issue.
2 parents c21d783 + 4b8fa43 commit 8968e1f

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

frontend/packages/core/src/pages/member/MemberList.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,14 +95,15 @@ const AddToDepartment = forwardRef<AddToDepartmentHandle, AddToDepartmentProps>(
9595
treeData?.map((x: DataNode) => ({
9696
...x,
9797
name: $t((x as unknown as { name: string }).name),
98-
checkable: false,
99-
children: x.children?.map(y => ({ ...y, checkable: false }))
98+
checkable: false, // 根节点不可选中
99+
children: x.children?.map(y => ({ ...y, checkable: true })) // 子节点可以选中
100100
})),
101101
[state.language, treeData]
102102
)
103103

104-
const onCheck: TreeProps['onCheck'] = (checkedKeys: string[]) => {
105-
setSelectedKeys(checkedKeys.checked)
104+
const onCheck: TreeProps['onCheck'] = (checkedKeys, info) => {
105+
const selectedIds = Array.isArray(checkedKeys) ? checkedKeys : checkedKeys.checked || []
106+
setSelectedKeys(selectedIds)
106107
}
107108

108109
useEffect(() => {

0 commit comments

Comments
 (0)