From 8f92dbea261ac9024ec7f48ed4263e19d10be4bf Mon Sep 17 00:00:00 2001 From: 17792275749 <812100002@qq.com> Date: Tue, 11 Aug 2026 11:58:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(mealSurplus):=20=E4=BF=AE=E5=A4=8D=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E6=9D=A1=E8=AE=A1=E7=AE=97=EF=BC=8C=E8=B4=9F=E5=80=BC?= =?UTF-8?q?=E8=BE=B9=E7=95=8C=E4=BF=9D=E6=8A=A4=E9=98=B2=E6=AD=A2=E6=BA=A2?= =?UTF-8?q?=E5=87=BA=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.7 --- src/views/mealSurplusInformation/mealSurplusInformation.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/views/mealSurplusInformation/mealSurplusInformation.vue b/src/views/mealSurplusInformation/mealSurplusInformation.vue index 4a7f397..15fd4b8 100644 --- a/src/views/mealSurplusInformation/mealSurplusInformation.vue +++ b/src/views/mealSurplusInformation/mealSurplusInformation.vue @@ -189,7 +189,8 @@ export default { // 营养秤实时数据 if (res.data.nutritionList && res.data.nutritionList.length) { res.data.nutritionList.map(function(item) { - item.progress = item.madeWeightKg ? ((1 - item.remainWeightKg / item.madeWeightKg) * 100) + '%' : '0%'; + var pct = item.totalServeKg ? (1 - item.remainWeightKg / item.totalServeKg) * 100 : 0; + item.progress = Math.max(0, Math.min(100, pct)) + '%'; return item; }); _this.nutritionList = res.data.nutritionList;