From c532d7f7538271cfe7b3d5279be08d77856fc016 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Mon, 9 Mar 2026 10:33:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=A0=87=E7=AD=BE=E6=89=93=E5=8D=B0):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=95=80=E9=94=8C=E5=8E=9F=E6=96=99=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E7=BB=84=E4=BB=B6=E5=8F=8A=E6=98=BE=E7=A4=BA=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 ZincRawTag 组件用于显示镀锌原料标签,并在特定仓库条件下自动选择该标签类型。标签包含冷卷号、热卷号、规格等字段,并支持二维码显示和打印适配。 --- .../coil/panels/LabelRender/ZincRawTag.vue | 290 ++++++++++++++++++ .../wms/coil/panels/LabelRender/index.vue | 16 +- 2 files changed, 304 insertions(+), 2 deletions(-) create mode 100644 klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue diff --git a/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue b/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue new file mode 100644 index 00000000..7d949571 --- /dev/null +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/ZincRawTag.vue @@ -0,0 +1,290 @@ + + + + + \ 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 76f239df..e57329f7 100644 --- a/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue +++ b/klp-ui/src/views/wms/coil/panels/LabelRender/index.vue @@ -26,6 +26,12 @@ :paperWidthMm="100" :paperHeightMm="80" /> + @@ -47,6 +53,8 @@ import MaterialTag from './MaterialTag.vue'; import OuterTagPreview from './OuterTagPreview.vue'; import GalvanizedTag from './GalvanizedTag.vue'; import WhereTag from './WhereTag.vue'; +import ZincRawTag from './ZincRawTag.vue'; + // import SampleTagPreview from './SampleTagPreview.vue'; // import ForgeTagPreview from './ForgeTagPreview.vue'; // import SaltSprayTagPreview from './SaltSprayTagPreview.vue'; @@ -58,6 +66,7 @@ export default { OuterTagPreview, GalvanizedTag, WhereTag, + ZincRawTag, // SampleTagPreview, // ForgeTagPreview, // SaltSprayTagPreview, @@ -114,8 +123,11 @@ export default { watch: { content: { handler(newVal) { - const { itemName, itemType } = newVal; - if (itemType == 'raw_material') { + const { itemName, itemType, warehouseId } = newVal; + // 在镀锌颜料库的卷使用镀锌原料标签 + if (itemType == 'raw_material' && warehouseId == '1988150263284953089') { + this.labelType = '5'; + } else if (itemType == 'raw_material') { this.labelType = '2'; } else if (itemType == 'product' && itemName == '冷硬卷') { this.labelType = '3';