export function formatAreaTree(item, list) { if (item.parentId === 0) { list.push({ label: item.areaName, id: item.id, data: item, children: [] }); } else { let isCurrentChild = false; for (let i = 0; i < list.length; i++) { const listItem = list[i]; if (listItem.id === item.parentId) { isCurrentChild = true; listItem.children.push({ label: item.areaName, id: item.id, data: item, children: [] }); } } for (let i = 0; i < list.length; i++) { const listItem = list[i]; if (!isCurrentChild && listItem.children !== 0) { formatAreaTree(item, listItem.children); } } } }