fix: addHierarchyToList

pull/1/head
Saeid 4 years ago
parent 23f189b1ad
commit 24468bebeb

@ -83,6 +83,22 @@ const addIndexTreeToList = list => {
return recursiveFunctionIndexToTree(list);
};
const addHierarchyToList = list => {
function recursiveFunctionIndexToTree( list, parent_id = null, hierarchy = [] ) {
for (const item of list) {
if (item.parent_id === parent_id) {
let cloneHierarchy = [...hierarchy];
cloneHierarchy.push(item.id);
item['hierarchy'] = cloneHierarchy ;
recursiveFunctionIndexToTree(list, item.id, cloneHierarchy);
}
}
return list;
}
return recursiveFunctionIndexToTree(list);
};
const listSearchSelect = Options => {
let treeArray = Options.array ? Options.array : [];
var listArray = Options.list ? Options.list : convertTreeToList(treeArray);
@ -278,5 +294,6 @@ export {
deleteTreeArray,
listSearchSelect,
convertListToTree,
addIndexTreeToList
addIndexTreeToList,
addHierarchyToList
};

Loading…
Cancel
Save