|
@@ -634,12 +634,10 @@ const checkRegionNode = (nodes, regionCode, parentNode = null) => {
|
|
|
for (const node of nodes) {
|
|
for (const node of nodes) {
|
|
|
if (node.regionCode === regionCode) {
|
|
if (node.regionCode === regionCode) {
|
|
|
node.checked = true;
|
|
node.checked = true;
|
|
|
- // 子节点选中后,更新其父节点状态
|
|
|
|
|
updateParentNodeStatus(parentNode);
|
|
updateParentNodeStatus(parentNode);
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
if (node.children && node.children.length > 0) {
|
|
if (node.children && node.children.length > 0) {
|
|
|
- // 递归查找子节点时,将当前节点作为父节点传入
|
|
|
|
|
const found = checkRegionNode(node.children, regionCode, node);
|
|
const found = checkRegionNode(node.children, regionCode, node);
|
|
|
if (found) return true;
|
|
if (found) return true;
|
|
|
}
|
|
}
|