From 35e4e4bbb0c62a86518cc647061c170607a9e027 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Fri, 22 May 2026 10:46:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms/delivery):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=A4=9A=E7=B1=BB=E5=9E=8B=E5=8F=91=E8=B4=A7=E5=8D=95=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E7=BB=84=E4=BB=B6=E5=8F=8A=E9=80=82=E9=85=8D=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增WayBillPrinter包装组件,根据商品类型和printType自动切换打印模板 2. 新增锌层、铬料专用的发货单打印模板ZincWayBill1/2、DugeWayBill1/2 3. 优化发货单页面,替换原有固定打印组件为动态匹配的打印组件 4. 补充获取zincLayer和temperGrade字段的逻辑 --- .../wms/delivery/components/DugeWayBill1.vue | 1153 +++++++++++++++++ .../wms/delivery/components/DugeWayBill2.vue | 1151 ++++++++++++++++ .../delivery/components/WayBillPrinter.vue | 72 + .../wms/delivery/components/ZincWayBill1.vue | 1153 +++++++++++++++++ .../wms/delivery/components/ZincWayBill2.vue | 1151 ++++++++++++++++ .../src/views/wms/delivery/waybill/index.vue | 20 +- 6 files changed, 4694 insertions(+), 6 deletions(-) create mode 100644 klp-ui/src/views/wms/delivery/components/DugeWayBill1.vue create mode 100644 klp-ui/src/views/wms/delivery/components/DugeWayBill2.vue create mode 100644 klp-ui/src/views/wms/delivery/components/WayBillPrinter.vue create mode 100644 klp-ui/src/views/wms/delivery/components/ZincWayBill1.vue create mode 100644 klp-ui/src/views/wms/delivery/components/ZincWayBill2.vue diff --git a/klp-ui/src/views/wms/delivery/components/DugeWayBill1.vue b/klp-ui/src/views/wms/delivery/components/DugeWayBill1.vue new file mode 100644 index 00000000..3c97c812 --- /dev/null +++ b/klp-ui/src/views/wms/delivery/components/DugeWayBill1.vue @@ -0,0 +1,1153 @@ + + + + + + diff --git a/klp-ui/src/views/wms/delivery/components/DugeWayBill2.vue b/klp-ui/src/views/wms/delivery/components/DugeWayBill2.vue new file mode 100644 index 00000000..12281830 --- /dev/null +++ b/klp-ui/src/views/wms/delivery/components/DugeWayBill2.vue @@ -0,0 +1,1151 @@ + + + + + + diff --git a/klp-ui/src/views/wms/delivery/components/WayBillPrinter.vue b/klp-ui/src/views/wms/delivery/components/WayBillPrinter.vue new file mode 100644 index 00000000..5e40e58e --- /dev/null +++ b/klp-ui/src/views/wms/delivery/components/WayBillPrinter.vue @@ -0,0 +1,72 @@ + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/delivery/components/ZincWayBill1.vue b/klp-ui/src/views/wms/delivery/components/ZincWayBill1.vue new file mode 100644 index 00000000..a29d9d7d --- /dev/null +++ b/klp-ui/src/views/wms/delivery/components/ZincWayBill1.vue @@ -0,0 +1,1153 @@ + + + + + + diff --git a/klp-ui/src/views/wms/delivery/components/ZincWayBill2.vue b/klp-ui/src/views/wms/delivery/components/ZincWayBill2.vue new file mode 100644 index 00000000..2c97fe3c --- /dev/null +++ b/klp-ui/src/views/wms/delivery/components/ZincWayBill2.vue @@ -0,0 +1,1151 @@ + + + + + + diff --git a/klp-ui/src/views/wms/delivery/waybill/index.vue b/klp-ui/src/views/wms/delivery/waybill/index.vue index c90d603f..c93c8df2 100644 --- a/klp-ui/src/views/wms/delivery/waybill/index.vue +++ b/klp-ui/src/views/wms/delivery/waybill/index.vue @@ -230,8 +230,9 @@ - - + + @@ -245,20 +246,22 @@ import { listDeliveryWaybillDetail } from "@/api/wms/deliveryWaybillDetail"; import { listOrder } from "@/api/crm/order"; import MemoInput from "@/components/MemoInput"; import DeliveryWaybillDetail from "../components/detailTable.vue"; -import WayBill from "../components/wayBill.vue"; +// import WayBill from "../components/wayBill.vue"; import PlanList from "../components/planList.vue"; -import WayBill2 from "../components/wayBill2.vue"; +// import WayBill2 from "../components/wayBill2.vue"; import PlanSelector from "../components/planSelector.vue"; import DragResizePanel from "@/components/DragResizePanel"; +import WayBillPrinter from "../components/WayBillPrinter.vue"; export default { name: "Exp-Waybill", components: { MemoInput, DeliveryWaybillDetail, - WayBill, + WayBillPrinter, + // WayBill, PlanList, - WayBill2, + // WayBill2, PlanSelector, DragResizePanel }, @@ -693,9 +696,14 @@ export default { }; this.currentWaybillDetails = this.currentWaybillDetails.map(item => { const actualWarehouseName = response.rows.find(detail => detail.coilId === item.coilId)?.actualWarehouseName || ''; + const zincLayer = response.rows.find(detail => detail.coilId === item.coilId)?.zincLayer || ''; + const temperGrade = response.rows.find(detail => detail.coilId === item.coilId)?.temperGrade || ''; + console.log(zincLayer, temperGrade, actualWahouseNames); return { ...item, actualWarehouseName: actualWarehouseName, + zincLayer: zincLayer || '', + temperGrade: temperGrade || '', }; }); });