From 5f523158c1d39c1daa55b6816ff383dde6d0f47b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com>
Date: Fri, 26 Jun 2026 17:46:54 +0800
Subject: [PATCH] =?UTF-8?q?feat(wms/coil/label):=20=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E6=8B=89=E7=9F=AB=E5=92=8C=E5=8F=8C=E6=9C=BA=E6=9E=B6=E5=8E=9F?=
=?UTF-8?q?=E6=96=99=E6=A0=87=E7=AD=BE=E6=89=93=E5=8D=B0=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
新增LajiaoRawTag和ShuangRawTag两个原料标签组件,分别适配拉矫卷和双机架原料卷的打印需求,同时根据仓库ID自动匹配对应的标签类型,完善原料标签的适配场景。
---
.../coil/panels/LabelRender/LajiaoRawTag.vue | 325 ++++++++++++++++++
.../coil/panels/LabelRender/ShuangRawTag.vue | 325 ++++++++++++++++++
.../wms/coil/panels/LabelRender/index.vue | 33 ++
3 files changed, 683 insertions(+)
create mode 100644 klp-ui/src/views/wms/coil/panels/LabelRender/LajiaoRawTag.vue
create mode 100644 klp-ui/src/views/wms/coil/panels/LabelRender/ShuangRawTag.vue
diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/LajiaoRawTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/LajiaoRawTag.vue
new file mode 100644
index 000000000..dc49669ba
--- /dev/null
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/LajiaoRawTag.vue
@@ -0,0 +1,325 @@
+
+
+
+
+
嘉祥科伦普重工有限公司
+
+
+
钢卷号
+
+
{{ content.currentCoilNo || '' }}
+
+
原料号
+
+
{{ content.enterCoilNo || '' }}
+
+
+
+
+
规格
+
+
{{ content.specification || '' }}
+
+
净重
+
+
{{ content.netWeight || '' }}
+
+
+
材质
+
+
{{ content.material || '' }}
+
+
下工序
+
+
+
+
厂家
+
+
{{ content.manufacturer }}
+
+
+
+
+
+
+
生产班组
+
+
+
+
生产日期
+
+
{{ formatDate(content.createTime) }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/ShuangRawTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/ShuangRawTag.vue
new file mode 100644
index 000000000..7497d6985
--- /dev/null
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/ShuangRawTag.vue
@@ -0,0 +1,325 @@
+
+
+
+
+
嘉祥科伦普重工有限公司
+
+
+
钢卷号
+
+
{{ content.currentCoilNo || '' }}
+
+
原料号
+
+
{{ content.enterCoilNo || '' }}
+
+
+
+
+
规格
+
+
{{ content.specification || '' }}
+
+
净重
+
+
{{ content.netWeight || '' }}
+
+
+
材质
+
+
{{ content.material || '' }}
+
+
下工序
+
+
+
+
厂家
+
+
{{ content.manufacturer }}
+
+
+
+
+
+
+
生产班组
+
+
+
+
生产日期
+
+
{{ formatDate(content.createTime) }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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 ee2917c12..2fd4c6177 100644
--- a/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue
+++ b/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue
@@ -56,6 +56,18 @@
:paperWidthMm="180"
:paperHeightMm="100"
/>
+
+
下载标签图片
@@ -80,6 +92,9 @@ import DuGeTag from './DuGeTag.vue';
import TuoZhiTag from './TuoZhiTag.vue';
import SplitTag from './SplitTag.vue';
import TuiHuoRawTag from './TuiHuoRawTag.vue';
+import LajiaoRawTag from './LajiaoRawTag.vue';
+import ShuangRawTag from './ShuangRawTag.vue';
+
export default {
name: 'LabelRender',
@@ -93,6 +108,8 @@ export default {
TuoZhiTag,
SplitTag,
TuiHuoRawTag,
+ LajiaoRawTag,
+ ShuangRawTag,
},
data() {
return {
@@ -134,6 +151,14 @@ export default {
'tuihuo-raw': {
width: 180,
height: 100,
+ },
+ 'lajiao-raw': {
+ width: 100,
+ height: 80,
+ },
+ 'shuang-raw': {
+ width: 100,
+ height: 80,
}
},
loading: false,
@@ -193,6 +218,14 @@ export default {
else if (itemType == 'raw_material' && (warehouseId == '1988150648993148929' || warehouseId == '1988150750390448129')) {
this.labelType = 'tuihuo-raw';
}
+ // 拉矫卷使用拉矫原料标签
+ else if (itemType == 'raw_material' && warehouseId == '1988150854442741762') {
+ this.labelType = 'lajiao-raw';
+ }
+ // 双机架原料卷使用双机架原料标签
+ else if (itemType == 'raw_material' && warehouseId == '1992873386047643650') {
+ this.labelType = 'shuang-raw';
+ }
// 否则使用普通的原料标签
else if (itemType == 'raw_material') {
this.labelType = '2';