menuUtil.ts 641 Bytes
/* list To Tree */

import {getMenuListResultModel} from "/@/api/sys/model/menuModel";
import {useI18n} from "/@/hooks/web/useI18n";


export function listToTree(lists: getMenuListResultModel): getMenuListResultModel {
  const { t } = useI18n(); //加载国际化
  lists.forEach(goods => {
    goods['menuName'] = t(goods.meta.title); // 为goods添加属性menuName

    // console.log(goods.children?.length);
    if(goods.children?.length){
      goods.children.forEach(goodChildren => {
        goodChildren['menuName'] = t(goodChildren.meta.title); // 为goodChildren添加属性menuName
      })
    }
  })

  return lists;

}