From 7374b810c11057c612b800293ccad040964f9586 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com>
Date: Thu, 18 Jun 2026 15:49:24 +0800
Subject: [PATCH] =?UTF-8?q?feat(wms/coil/label):=20=E4=BC=98=E5=8C=96?=
=?UTF-8?q?=E5=A4=9A=E8=A7=84=E6=A0=BC=E6=A0=87=E7=AD=BE=E7=9A=84=E8=AE=A2?=
=?UTF-8?q?=E8=B4=A7=E5=8D=95=E4=BD=8D=E6=98=BE=E7=A4=BA=E9=80=82=E9=85=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
1. 修复订货单位截断逻辑,保留完整客户名称
2. 新增根据订货单位长度动态调整字体大小的功能,适配长文本显示
---
.../src/views/wms/coil/panels/LabelRender/DuGeTag.vue | 10 +++++++++-
.../wms/coil/panels/LabelRender/GalvanizedTag.vue | 10 +++++++++-
.../wms/coil/panels/LabelRender/OuterTagPreview.vue | 10 +++++++++-
klp-ui/src/views/wms/coil/panels/LabelRender/index.vue | 3 ++-
4 files changed, 29 insertions(+), 4 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 0fb1302d5..0ba7f7399 100644
--- a/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/DuGeTag.vue
@@ -19,7 +19,7 @@
@@ -181,6 +181,14 @@ export default {
// 材质展示信息,额外带上厂家的首字母
materialWithManufacturer() {
return this.content.material
+ },
+ orderUnitFontSize() {
+ const len = (this.content.orderUnit || '').length
+ if (len < 10) return '1.2em'
+ if (len <= 14) return '1em'
+ if (len <= 18) return '0.88em'
+ if (len <= 24) return '0.78em'
+ return '0.68em'
}
},
data() {
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 0f2479f1b..443d07b0f 100644
--- a/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/OuterTagPreview.vue
@@ -19,7 +19,7 @@
订货单位
-
{{ content.orderUnit || '' }}
+
{{ content.orderUnit || '' }}
合同号
@@ -187,6 +187,14 @@ export default {
// 材质展示信息,额外带上厂家的首字母
materialWithManufacturer() {
return this.content.material
+ },
+ orderUnitFontSize() {
+ const len = (this.content.orderUnit || '').length
+ if (len < 10) return '1.2em'
+ if (len <= 14) return '1em'
+ if (len <= 18) return '0.88em'
+ if (len <= 24) return '0.78em'
+ return '0.68em'
}
},
data() {
diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue
index 23527b6b3..3657573f8 100644
--- a/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue
@@ -162,8 +162,9 @@ export default {
this.loading = false;
this.innerContent = {
...res.data,
+ orderUnit: res.data.orderList?.[0]?.customer,
// 保留前10个字符的订货单位
- orderUnit: res.data.orderList?.[0]?.customer?.substring(0, 12) || '',
+ // orderUnit: res.data.orderList?.[0]?.customer?.substring(0, 12) || '',
contractNumber: res.data.orderList?.[0]?.contractCode || '',
} || {};
})