const recursionForEach = (data: any, key = "") => { try { data.forEach((item: any) => { if (item.Childrens && item.Childrens.length > 0) { recursionForEach(item.Childrens, key); } else { if (key) { if (item.FullName && item.EvalUserId && !item[key]) { defaultItem.value = item; curentItem.value = item; treeLength.value = 0; isEvalScoreLength.value = 0; throw Error(); } else { treeLength.value += 1; if (item.IsEvalScore) isEvalScoreLength.value += 1; } } else { if (item.FullName && item.EvalUserId) { defaultItem.value = item; curentItem.value = item; throw Error(); } } } }); } catch (error) {} };