From d9f5ebc456cd974a0d1864fe6d6acb9c9140f5d3 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: Sun, 21 Sep 2025 20:32:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=A0=88=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/automatedWarehouse/palletPacking.js | 22 + src/router/index.js | 2 + src/views/main.vue | 6 + .../automatedWarehouse/palletPacking.vue | 505 ++++++++++++++++++ 4 files changed, 535 insertions(+) create mode 100644 src/api/automatedWarehouse/palletPacking.js create mode 100644 src/views/modules/automatedWarehouse/palletPacking.vue diff --git a/src/api/automatedWarehouse/palletPacking.js b/src/api/automatedWarehouse/palletPacking.js new file mode 100644 index 0000000..8228d3a --- /dev/null +++ b/src/api/automatedWarehouse/palletPacking.js @@ -0,0 +1,22 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 检查栈板是否存在并获取位置信息 - AI制作 +export const checkPalletExists = data => createAPI(`/wcsIntegration/checkPalletExists`,'post',data) + +// 获取栈板位置信息 - AI制作 +export const getPalletPositions = data => createAPI(`/wcsIntegration/getPalletPositions`,'post',data) + +// 获取栈板明细 - AI制作 +export const getPalletDetails = data => createAPI(`/wcsIntegration/getPalletDetails`,'post',data) + +// 根据位置获取层数 - AI制作 +export const getLayersByPosition = data => createAPI(`/wcsIntegration/getLayersByPosition`,'post',data) + +// 验证标签 - AI制作 +export const validateLabel = data => createAPI(`/wcsIntegration/validateLabel`,'post',data) + +// 保存栈板明细(扫进) - AI制作 +export const savePalletDetail = data => createAPI(`/wcsIntegration/savePalletDetail`,'post',data) + +// 删除栈板明细(扫出) - AI制作 +export const deletePalletDetail = data => createAPI(`/wcsIntegration/deletePalletDetail`,'post',data) diff --git a/src/router/index.js b/src/router/index.js index 5f585ee..0a8ae1c 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -96,6 +96,8 @@ const globalRoutes = [ // 立库-Call料 {path: "/callOut",name: "callOut", component: resolve => require(["@/views/modules/automatedWarehouse/callOut.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + // 立库-打托 + {path: "/palletPacking",name: "palletPacking", component: resolve => require(["@/views/modules/automatedWarehouse/palletPacking.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, ] diff --git a/src/views/main.vue b/src/views/main.vue index 7bf68cf..8edf3b9 100644 --- a/src/views/main.vue +++ b/src/views/main.vue @@ -160,6 +160,12 @@ + diff --git a/src/views/modules/automatedWarehouse/palletPacking.vue b/src/views/modules/automatedWarehouse/palletPacking.vue new file mode 100644 index 0000000..80b22bf --- /dev/null +++ b/src/views/modules/automatedWarehouse/palletPacking.vue @@ -0,0 +1,505 @@ + + + + + \ No newline at end of file