From 79bfb0a6fbaa605dfa47ab2b625cae5a5552fae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Tue, 2 Dec 2025 12:29:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E6=89=98=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/automatedWarehouse/palletMerge.js | 16 + src/router/index.js | 1 + src/views/main.vue | 6 + .../automatedWarehouse/palletMerge.vue | 578 ++++++++++++++++++ 4 files changed, 601 insertions(+) create mode 100644 src/api/automatedWarehouse/palletMerge.js create mode 100644 src/views/modules/automatedWarehouse/palletMerge.vue diff --git a/src/api/automatedWarehouse/palletMerge.js b/src/api/automatedWarehouse/palletMerge.js new file mode 100644 index 0000000..d65e395 --- /dev/null +++ b/src/api/automatedWarehouse/palletMerge.js @@ -0,0 +1,16 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// ========== 合托相关 ========== - rqrq + +// 校验栈板(通用,用于来源/目标托盘)- rqrq +export const checkPalletForMerge = data => createAPI(`/wcsIntegration/checkPalletForMerge`, 'post', data) + +// 校验目标栈板是否为混装托盘 - rqrq +export const checkTargetPalletType = data => createAPI(`/wcsIntegration/checkTargetPalletType`, 'post', data) + +// 查询栈板明细(根据site+palletId查询pallet_detail)- rqrq +export const getPalletDetailForMerge = data => createAPI(`/wcsIntegration/getPalletDetailForMerge`, 'post', data) + +// 执行合托操作(将来源栈板的物料转移到目标栈板)- rqrq +export const executePalletMerge = data => createAPI(`/wcsIntegration/executePalletMerge`, 'post', data) + diff --git a/src/router/index.js b/src/router/index.js index 328b5e0..0f5b9f0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -140,6 +140,7 @@ const globalRoutes = [ {path: "/cancelWcsPallet",name: "cancelWcsPallet", component: resolve => require(["@/views/modules/automatedWarehouse/cancelWcsPallet.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, {path: "/callOutToStation",name: "callOutToStation", component: resolve => require(["@/views/modules/automatedWarehouse/callOutToStation.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, {path: "/palletSortingNoAgv",name: "palletSortingNoAgv", component: resolve => require(["@/views/modules/automatedWarehouse/palletSortingNoAgv.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + {path: "/palletMerge",name: "palletMerge", component: resolve => require(["@/views/modules/automatedWarehouse/palletMerge.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, ] diff --git a/src/views/main.vue b/src/views/main.vue index 1d25848..d433278 100644 --- a/src/views/main.vue +++ b/src/views/main.vue @@ -167,6 +167,12 @@ +
diff --git a/src/views/modules/automatedWarehouse/palletMerge.vue b/src/views/modules/automatedWarehouse/palletMerge.vue new file mode 100644 index 0000000..fc67f9c --- /dev/null +++ b/src/views/modules/automatedWarehouse/palletMerge.vue @@ -0,0 +1,578 @@ + + + + + +