From 7cba6bcaa87c5ac9aded7acf8b7a3d224de856c9 Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Thu, 9 Jul 2026 10:03:36 +0800 Subject: [PATCH] fix --- .../EnterpriseInfo/DepartmentPosition/index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/pages/Container/EnterpriseInfo/DepartmentPosition/index.js b/src/pages/Container/EnterpriseInfo/DepartmentPosition/index.js index d147edd..6aa21de 100644 --- a/src/pages/Container/EnterpriseInfo/DepartmentPosition/index.js +++ b/src/pages/Container/EnterpriseInfo/DepartmentPosition/index.js @@ -119,7 +119,19 @@ function DepartmentPositionPage(props) { const tree = res?.data || []; setTreeData(tree); if (tree.length) { - setSelectedDept(tree[0]); + const findById = (nodes, id) => { + for (const n of nodes) { + if (n.id === id) return n; + if (n.children?.length) { + const found = findById(n.children, id); + if (found) return found; + } + } + return null; + }; + const matched = selectedDept?.id && findById(tree, selectedDept.id); + console.log(matched); + setSelectedDept(matched || tree[0]); } } catch (err) { console.warn("[DepartmentPosition] loadTree failed:", err);