huangdeliang 7358392d89 修复bug
2021-04-19 16:49:26 +08:00

52 lines
1.5 KiB
JavaScript

export function getProcessMenuData(menuData) {
// console.log(menuData)
const menuList = menuData.reduce((arr, cur) => {
if (
cur.dishesId > -1 &&
cur.name &&
cur.igdList.length > 0 &&
cur.type !== "0"
) {
arr.push({
id: cur.id,
dishesId: cur.dishesId,
name: cur.name,
menuId: cur.menuId,
methods: cur.methods,
remark: cur.remark,
type: cur.type,
isMain: cur.isMain,
igdList: cur.igdList.reduce((igdArr, igdData) => {
if (igdData.id > 0) {
const tarDetail = cur.detail.find(obj => obj.id === igdData.id);
if (tarDetail && tarDetail.weight === -1) {
return igdArr;
}
igdArr.push({
id: igdData.id,
name: igdData.name,
carbonRatio: igdData.carbonRatio,
fatRatio: igdData.fatRatio,
proteinRatio: igdData.proteinRatio,
cusUnit: tarDetail ? tarDetail.cus_unit : igdData.cusUnit,
cusWeight: tarDetail ? tarDetail.cus_weight : igdData.cusWeight,
weight: tarDetail
? parseFloat(tarDetail.weight)
: parseFloat(igdData.weight),
notRec: igdData.notRec,
rec: igdData.rec,
type: igdData.type
});
}
return igdArr;
}, [])
});
}
return arr;
}, []);
// console.log(menuList);
return menuList;
}