var productmenu = {
"tab_console_all_product": [
{
"title": "云计算与网络",
"code": "computAndNetwork",
"menu": [
{
"name": "云服务器(CVM)",
"href": "/cvm/index",
"attribute1": "bb4cda62737e766af632506b3dd112da",
"icon": "bb4cda62737e766af632506b3dd112da.svg"
},
{
"name": "负载均衡(CLB)",
"href": "/clb/index",
"attribute1": "a54aefec9069aae96cf07dafee89b9a2",
"icon": "a54aefec9069aae96cf07dafee89b9a2.svg"
},
{
"name": "私有网络(VPC)",
"href": "/vpc",
"attribute1": "7192aa0b8f895dbca679a42a8b90a683",
"icon": "7192aa0b8f895dbca679a42a8b90a683.svg"
},
{
"name": "裸金属服务器(BMS)",
"href": "/bms",
"attribute1": "a601cfef4dd55fb510e8f4f7aa222173",
"icon": "a601cfef4dd55fb510e8f4f7aa222173.svg"
},
{
"name": "弹性伸缩(AS)",
"href": "/autoscaling/group",
"attribute1": "9bf1d967b141dc95139e86f6ca7c14e7",
"icon": "9bf1d967b141dc95139e86f6ca7c14e7.svg"
},
{
"name": "专线接入(DC)",
"href": "/dc/dc",
"attribute1": "775b604444fa83a07a8210b5a3813be8",
"icon": "775b604444fa83a07a8210b5a3813be8.svg"
},
{
"name": "容器服务(TKE)",
"href": "/tke/cluster",
"attribute1": "3852af0c887acdd48a1b39b0ca38895b",
"icon": "3852af0c887acdd48a1b39b0ca38895b.svg"
}
],
"icon": "95ebd7ece6d9684cbdc4291f5c7fd8e1.svg"
}
]
}
const result = []
_.map(productmenu,(item,key)=>{
if(key==='tab_console_all_product'){
const _tmp = {
label:'租户端控制台',
value:key,
children:[]
}
console.log("-----------",key)
const xx = getMenuConfig(item);
result.push(_tmp)
}
})
function getMenuConfig(menuConfig) {
const result = [];
menuConfig.forEach((menu) => {
console.log("----------",menu)
result.push({
label:menu.title, // 菜单名 实例管理
value:menu.code, // 菜单地址 /dsaudit
children: [],
});
if (menu.menu && menu.menu.length > 0) {
result[result.length - 1].children = getMenuConfig(menu.menu);
}
});
return result;
}
console