From 4d183bf3794dd4e45837df46c45fb7ffd13f0289 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 6 Apr 2026 01:28:30 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E8=B6=8B=E5=8A=BF=E6=9F=A5=E8=AF=A2=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E9=AA=8C=E8=AF=81=E5=92=8C=E9=A6=96=E9=A1=B5=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为生产趋势查询添加最小和最大天数验证,确保输入有效性。 优化首页组件,增加数据存在性判断,提升用户体验。 --- src/views/mes/home/HomeKpiCards.vue | 20 ++++++++++++------ src/views/mes/home/HomeShortcuts.vue | 25 +++++++++++++---------- src/views/mes/home/HomeWorkOrderChart.vue | 2 +- 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/views/mes/home/HomeKpiCards.vue b/src/views/mes/home/HomeKpiCards.vue index 304239cb6..cedd2ee56 100644 --- a/src/views/mes/home/HomeKpiCards.vue +++ b/src/views/mes/home/HomeKpiCards.vue @@ -74,7 +74,7 @@
%
- 合格 {{ summary.todayQualifiedQuantity }} - - 不良 {{ summary.todayUnqualifiedQuantity }} + + 暂无数据
@@ -153,10 +156,15 @@ const emit = defineEmits<{ navigate: [name: string] }>() -/** 质量合格率 = 合格品 / (合格品 + 不良品) * 100,默认 100% */ +/** 是否有质量数据(合格品 + 不良品 > 0) */ +const hasQualityData = computed(() => { + return props.summary.todayQualifiedQuantity + props.summary.todayUnqualifiedQuantity > 0 +}) + +/** 质量合格率 = 合格品 / (合格品 + 不良品) * 100,无数据时为 0 */ const qualityRate = computed(() => { const total = props.summary.todayQualifiedQuantity + props.summary.todayUnqualifiedQuantity - if (total === 0) return 100 + if (total === 0) return 0 return (props.summary.todayQualifiedQuantity / total) * 100 }) diff --git a/src/views/mes/home/HomeShortcuts.vue b/src/views/mes/home/HomeShortcuts.vue index 2678deb81..c0f6c78c6 100644 --- a/src/views/mes/home/HomeShortcuts.vue +++ b/src/views/mes/home/HomeShortcuts.vue @@ -1,6 +1,6 @@ - +