From 12ea9b0b83bc3497ec67a367254302e66c091b46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Sat, 13 Jun 2026 11:14:25 +0800 Subject: [PATCH] =?UTF-8?q?refactor(wms/coil/label):=20=E4=B8=BA=E7=83=AD?= =?UTF-8?q?=E5=8D=B7=E5=8F=B7=E6=B7=BB=E5=8A=A0=E5=8A=A8=E6=80=81=E5=AD=97?= =?UTF-8?q?=E4=BD=93=E5=A4=A7=E5=B0=8F=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除了硬编码的字体样式,根据热卷号长度动态调整字号,避免长文本溢出标签 --- .../wms/coil/panels/LabelRender/MaterialTag.vue | 17 ++++++++++++++--- .../wms/coil/panels/LabelRender/SplitTag.vue | 14 ++++++++++++-- .../wms/coil/panels/LabelRender/TuoZhiTag.vue | 14 ++++++++++++-- .../wms/coil/panels/LabelRender/ZincRawTag.vue | 14 ++++++++++++-- 4 files changed, 50 insertions(+), 9 deletions(-) diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/MaterialTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/MaterialTag.vue index aa97f416..49795379 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/MaterialTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/MaterialTag.vue @@ -20,9 +20,10 @@ 料卷号
- {{ content.enterCoilNo || '' }} + style="flex: 1; height: 100%; display: flex; align-items: center; justify-content: center; border: 1px solid #333; box-sizing: border-box; padding: 3px; word-break: break-all; overflow-wrap: break-word;" + :style="enterCoilNoStyle" + class="value-cell enter-coil-no"> + {{ content.enterCoilNo || '' }}
@@ -181,6 +182,16 @@ export default { printScale: 1, } }, + computed: { + enterCoilNoStyle() { + const len = (this.content.enterCoilNo || '').length; + if (len > 25) return { fontSize: '0.55em' }; + if (len > 20) return { fontSize: '0.65em' }; + if (len > 15) return { fontSize: '0.75em' }; + if (len > 10) return { fontSize: '0.9em' }; + return {}; + } + }, mounted() { // 使用 matchMedia 监听打印状态(更可靠) this.printMediaQuery = window.matchMedia('print'); diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/SplitTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/SplitTag.vue index 6841e4ce..28bb13d0 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/SplitTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/SplitTag.vue @@ -11,7 +11,7 @@
原料号
-
{{ content.enterCoilNo || '' }}
+
{{ content.enterCoilNo || '' }}
@@ -91,6 +91,16 @@ export default { printMediaQuery: null } }, + computed: { + enterCoilNoStyle() { + const len = (this.content.enterCoilNo || '').length; + if (len > 25) return { fontSize: '0.55em' }; + if (len > 20) return { fontSize: '0.65em' }; + if (len > 15) return { fontSize: '0.75em' }; + if (len > 10) return { fontSize: '0.9em' }; + return {}; + } + }, mounted() { this.printMediaQuery = window.matchMedia('print'); this.printMediaQuery.addListener(this.handlePrintMediaChange); @@ -241,7 +251,7 @@ export default { } .current-coil-no, .enter-coil-no { - font-size: 1em !important; + font-size: 1em; } .qrcode-container { diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/TuoZhiTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/TuoZhiTag.vue index 3dee72a6..a5b0a121 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/TuoZhiTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/TuoZhiTag.vue @@ -11,7 +11,7 @@
热卷号
-
{{ content.enterCoilNo || '' }}
+
{{ content.enterCoilNo || '' }}
@@ -104,6 +104,16 @@ export default { printMediaQuery: null } }, + computed: { + enterCoilNoStyle() { + const len = (this.content.enterCoilNo || '').length; + if (len > 25) return { fontSize: '0.55em' }; + if (len > 20) return { fontSize: '0.65em' }; + if (len > 15) return { fontSize: '0.75em' }; + if (len > 10) return { fontSize: '0.9em' }; + return {}; + } + }, mounted() { this.printMediaQuery = window.matchMedia('print'); this.printMediaQuery.addListener(this.handlePrintMediaChange); @@ -262,7 +272,7 @@ export default { } .current-coil-no, .enter-coil-no { - font-size: 1em !important; + font-size: 1em; } diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue index e209332b..620e6212 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue @@ -11,7 +11,7 @@
热卷号
-
{{ content.enterCoilNo || '' }}
+
{{ content.enterCoilNo || '' }}
@@ -104,6 +104,16 @@ export default { printMediaQuery: null } }, + computed: { + enterCoilNoStyle() { + const len = (this.content.enterCoilNo || '').length; + if (len > 25) return { fontSize: '0.55em' }; + if (len > 20) return { fontSize: '0.65em' }; + if (len > 15) return { fontSize: '0.75em' }; + if (len > 10) return { fontSize: '0.9em' }; + return {}; + } + }, mounted() { this.printMediaQuery = window.matchMedia('print'); this.printMediaQuery.addListener(this.handlePrintMediaChange); @@ -262,7 +272,7 @@ export default { } .current-coil-no, .enter-coil-no { - font-size: 1em !important; + font-size: 1em; }