修复删除&食谱展示

This commit is contained in:
huangdeliang
2021-03-22 19:44:20 +08:00
parent 6d912988ac
commit c536b20b63
4 changed files with 35 additions and 30 deletions

View File

@ -254,21 +254,28 @@ const actions = {
const tarDetail = cur.detail.find(
obj => obj.id === igdData.id
);
if (tarDetail) {
igdArr.push({
id: igdData.id,
name: igdData.name,
carbonRatio: igdData.carbonRatio,
fatRatio: igdData.fatRatio,
proteinRatio: igdData.proteinRatio,
cusUnit: tarDetail.cus_unit,
cusWeight: tarDetail.cus_weight,
weight: parseFloat(tarDetail.weight),
notRec: igdData.notRec,
rec: igdData.rec,
type: igdData.type
});
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: parseFloat(
tarDetail ? tarDetail.weight : igdData.weight
),
notRec: igdData.notRec,
rec: igdData.rec,
type: igdData.type
});
}
return igdArr;
}, [])
@ -400,17 +407,12 @@ const actions = {
}));
} else if (actionType === "delIgd") {
// 删除某食材
params.detail = mTarDishes.igdList.reduce((arr, igd) => {
if (igd.id !== payload.igdId) {
arr.push({
id: igd.id,
weight: igd.weight,
cus_unit: igd.cusUnit,
cus_weight: igd.cusWeight
});
}
return arr;
}, []);
params.detail = mTarDishes.igdList.map(igd => ({
id: igd.id,
weight: igd.id === payload.igdId ? -1 : igd.weight,
cus_unit: igd.cusUnit,
cus_weight: igd.cusWeight
}));
} else if (actionType === "unit" || actionType === "weight") {
// 修改食材
params.detail = mTarDishes.igdList.map(igd => {