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 @@
订货单位
-
{{ content.orderUnit || '' }}
+
{{ content.orderUnit || '' }}
合同号
@@ -180,6 +180,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/GalvanizedTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue index 0593c7566..46e9d99ce 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/GalvanizedTag.vue @@ -20,7 +20,7 @@
订货单位
-
{{ content.orderUnit || '' }}
+
{{ content.orderUnit || '' }}
合同号
@@ -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 || '', } || {}; })