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, '')
},