From 89773b273b954fb75c8032dda026548471120b81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Tue, 30 Jun 2026 11:33:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(wms/coil/label):=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=B4=A8=E9=87=8F=E7=8A=B6=E6=80=81=E5=AD=97=E6=AE=B5=E7=9A=84?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将三个标签页组件的质量状态展示逻辑抽离为复用的计算属性,把原始状态码转换为易读的中文描述,A/A+/A-/B/B+/B-统一显示为合格品,其他情况保留原始值 --- klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue | 9 ++++++++- .../views/wms/coil/panels/LabelRender/GalvanizedTag.vue | 9 ++++++++- .../wms/coil/panels/LabelRender/OuterTagPreview.vue | 9 ++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue index 6fd6716d4..ce4428253 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue @@ -66,7 +66,7 @@
产品等级
-
{{ content.qualityStatus || '' }}
+
{{ qualityStatusDisplay }}
@@ -181,6 +181,13 @@ export default { materialWithManufacturer() { return this.content.material }, + qualityStatusDisplay() { + const status = (this.content.qualityStatus || '').trim() + if (['A', 'A+', 'A-', 'B', 'B+', 'B-'].includes(status)) { + return '合格品' + } + return status + }, orderUnitDisplay() { return (this.content.orderUnit || '').replace(/有限公司/g, '') }, diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue index c3211c698..ac1d1cc1e 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue @@ -66,7 +66,7 @@
质量状态
-
{{ content.qualityStatus || '' }}
+
{{ qualityStatusDisplay }}
@@ -182,6 +182,13 @@ export default { materialWithManufacturer() { return this.content.material }, + qualityStatusDisplay() { + const status = (this.content.qualityStatus || '').trim() + if (['A', 'A+', 'A-', 'B', 'B+', 'B-'].includes(status)) { + return '合格品' + } + return status + }, orderUnitDisplay() { return (this.content.orderUnit || '').replace(/有限公司/g, '') }, diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue index f93651794..41c576c98 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue @@ -65,7 +65,7 @@
质量要求
-
{{ content.qualityStatus || '' }}
+
{{ qualityStatusDisplay }}
@@ -188,6 +188,13 @@ export default { materialWithManufacturer() { return this.content.material }, + qualityStatusDisplay() { + const status = (this.content.qualityStatus || '').trim() + if (['A', 'A+', 'A-', 'B', 'B+', 'B-'].includes(status)) { + return '合格品' + } + return status + }, orderUnitDisplay() { return (this.content.orderUnit || '').replace(/有限公司/g, '') },