quanwei
2026-01-17 e1e2fe5710a5b5cd9c19bd3aa99c998a1a613ca8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*封装菜单的方法*/
export const isMenu = (list) => {
  for(let i=0;i<list.length;i++){
    let item=list[i];
    console.log(item,item.name);
    if(item.is_route==0||((item.is_route==1||item.is_route==2)&&item.is_menu==0)){
      list.splice(i,1);
      i--;
    }else{
      if(Object.prototype.toString.call(item.children) === '[object Array]'){
         isMenu(item.children);
      }
    }
  }
}
 
function allChildMenu(item,arr){
  let list=[];
  if(typeof item.children !='undefined'){
    for(let i=0,leng=item.children.length;i<leng;i++){
      let child=item.children[i];
      if((child.is_route==1||child.is_route==2)&&child.is_menu==1){
        let obj={
          name:child.name,
          icon:child.icon,
          path:child.path,
          alias:child.alias,
          redirect_name:child.redirect_name,
        }
        list.push(obj);
      }
    }
  }
  arr=arr.concat(list);
  return list;
}