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;
}