根据后端数据遍历封装成antd树结构所需数据

73 阅读1分钟

function faceDeepMap(data) {

return data.map(item => {

if (item.relation_list && item.relation_list.length) {

return {

...item,

children: item.relation_list.map(jtem => {

return {

...jtem,

key: jtem.ic_id

}

})

}

}

return item;

});

}

 

function JoinDeepMap(data) {

return data.map(item => {

if (item.relation_list && item.relation_list.length) {

// JoinDeepMap(item.relation_list);

return {

...item,

children: item.relation_list.map(jtem => {

return {

...jtem,

type: jtem.jointype,

key: jtem.jfid

}

})

}

}

return item;

});

}

 

list: faceDeepMap(data.object).map((item, index) => {

return {

...item,

key: item.ic_id

};