From 2274aded40f9325fff797e3258e87bcc9aeff3d2 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: Thu, 27 Aug 2026 13:27:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=9B=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/haianAutoWarehouse/callOut.js | 7 + .../haianAutoWarehouse/callOutToStation.js | 4 + .../haianAutoWarehouse/palletChangeStation.js | 7 + src/api/haianAutoWarehouse/palletPacking.js | 75 + src/router/index.js | 5 + src/views/main.vue | 33 + .../haianCallOutToStation.vue | 538 ++++++++ .../haianAutoWarehouse/haianPalletPacking.vue | 1216 +++++++++++++++++ .../haianAutoWarehouse/haianPalletSearch.vue | 601 ++++++++ .../haianAutoWarehouse/haianPalletSorting.vue | 1064 +++++++++++++++ 10 files changed, 3550 insertions(+) create mode 100644 src/api/haianAutoWarehouse/callOut.js create mode 100644 src/api/haianAutoWarehouse/callOutToStation.js create mode 100644 src/api/haianAutoWarehouse/palletChangeStation.js create mode 100644 src/api/haianAutoWarehouse/palletPacking.js create mode 100644 src/views/modules/haianAutoWarehouse/haianCallOutToStation.vue create mode 100644 src/views/modules/haianAutoWarehouse/haianPalletPacking.vue create mode 100644 src/views/modules/haianAutoWarehouse/haianPalletSearch.vue create mode 100644 src/views/modules/haianAutoWarehouse/haianPalletSorting.vue diff --git a/src/api/haianAutoWarehouse/callOut.js b/src/api/haianAutoWarehouse/callOut.js new file mode 100644 index 0000000..85f46f0 --- /dev/null +++ b/src/api/haianAutoWarehouse/callOut.js @@ -0,0 +1,7 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 海安-按物料/批次/托盘号查询可Call料栈板清单 - rqrq +export const getPalletList = data => createAPI(`/haiAnWcsIntegration/palletListForPartNo`, 'post', data) + +// 海安-旧页面兼容占位:当前页面未实际使用IFS查料接口 - rqrq +export const getShopOrderFromIFSWithOrderNo = data => createAPI(`/haiAnWcsIntegration/palletListForPartNo`, 'post', data) diff --git a/src/api/haianAutoWarehouse/callOutToStation.js b/src/api/haianAutoWarehouse/callOutToStation.js new file mode 100644 index 0000000..65916e4 --- /dev/null +++ b/src/api/haianAutoWarehouse/callOutToStation.js @@ -0,0 +1,4 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 海安-Call料到指定区域/站点(立库开关分流)- rqrq +export const callOutToStation = data => createAPI(`/haiAnWcsIntegration/callOutToStation`, 'post', data) diff --git a/src/api/haianAutoWarehouse/palletChangeStation.js b/src/api/haianAutoWarehouse/palletChangeStation.js new file mode 100644 index 0000000..6d180e9 --- /dev/null +++ b/src/api/haianAutoWarehouse/palletChangeStation.js @@ -0,0 +1,7 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 海安-获取可选区域(choose_able=Y)- rqrq +export const getAreaOptionsForChange = data => createAPI(`/haiAnWcsIntegration/getAreaOptionsForChange`, 'post', data) + +// 海安-按区域获取站点清单(locationCode/status)- rqrq +export const getStationsByArea = data => createAPI(`/haiAnWcsIntegration/getStationsByArea`, 'post', data) diff --git a/src/api/haianAutoWarehouse/palletPacking.js b/src/api/haianAutoWarehouse/palletPacking.js new file mode 100644 index 0000000..2e9b61d --- /dev/null +++ b/src/api/haianAutoWarehouse/palletPacking.js @@ -0,0 +1,75 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 海安-检查栈板并返回基础信息(含位置清单)- rqrq +export const checkPalletExists = data => createAPI(`/haiAnWcsIntegration/checkPalletExists`, 'post', data) + +// 海安-简单查询栈板信息(查看托盘入口)- rqrq +export const getPalletInfoSimple = data => createAPI(`/haiAnWcsIntegration/getPalletInfoSimple`, 'post', data) + +// 海安-获取栈板明细 - rqrq +export const getPalletDetails = data => createAPI(`/haiAnWcsIntegration/getPalletDetails`, 'post', data) + +// 海安-扫进保存明细 - rqrq +export const savePalletDetail = data => createAPI(`/haiAnWcsIntegration/savePalletDetail`, 'post', data) + +// 海安-扫出删除明细 - rqrq +export const deletePalletDetail = data => createAPI(`/haiAnWcsIntegration/deletePalletDetail`, 'post', data) + +// 海安-分拣扫回恢复原明细 - rqrq +export const restorePalletDetail = data => createAPI(`/haiAnWcsIntegration/restorePalletDetail`, 'post', data) + +// 海安-查询标签当前所在明细 - rqrq +export const getLabelInfo = data => createAPI(`/haiAnWcsIntegration/getLabelInfo`, 'post', data) + +// 海安-编辑位置时获取可用层数 - rqrq +export const getLayersForEdit = data => createAPI(`/haiAnWcsIntegration/getLayersForEdit`, 'post', data) + +// 海安-更新标签位置层数 - rqrq +export const updatePalletDetailPosition = data => createAPI(`/haiAnWcsIntegration/updatePalletDetailPosition`, 'post', data) + +// 海安-获取指定层可用位置 - rqrq +export const getAvailablePositionsForLayer = data => createAPI(`/haiAnWcsIntegration/getAvailablePositionsForLayer`, 'post', data) + +// 海安-获取栈板扩展信息(托盘类型/站点等)- rqrq +export const getPalletInfo = data => createAPI(`/haiAnWcsIntegration/getPalletInfo`, 'post', data) + +// 海安-获取托盘类型列表(由海安后端统一路由)- rqrq +export const getPalletTypeList = data => createAPI(`/haiAnWcsIntegration/getPalletTypeList`, 'post', data) + +// 海安-获取托盘类型位置配置(由海安后端统一路由)- rqrq +export const getPalletTypeAreas = data => createAPI(`/haiAnWcsIntegration/getPalletTypeAreas`, 'post', data) + +// 海安-更新栈板类型与自动分拣配置 - rqrq +export const updatePalletTypeAndAutoSort = data => createAPI(`/haiAnWcsIntegration/updatePalletTypeAndAutoSort`, 'post', data) + +// 海安-提交分拣 - rqrq +export const completePalletAssemblyForFenJian = data => createAPI(`/haiAnWcsIntegration/completePalletAssemblyForFenJian`, 'post', data) + +// 海安-组盘运输入库(立库接口分流)- rqrq +export const callPalletToStationWithUpdateZuPan = data => createAPI(`/haiAnWcsIntegration/callPalletToStationWithUpdateZuPan`, 'post', data) + +// 海安-调用空托盘 - rqrq +export const callEmptyPalletToStation = data => createAPI(`/haiAnWcsIntegration/callEmptyPalletToStation`, 'post', data) + +// 海安-结束分拣 - rqrq +export const finishSorting = data => createAPI(`/haiAnWcsIntegration/finishSorting`, 'post', data) + +// 海安-查询分拣清单 - rqrq +export const getSortingList = data => createAPI(`/haiAnWcsIntegration/getSortingList`, 'post', data) + +// 海安-查看托盘预留标签列表 - rqrq +export const getPalletReservedLabels = data => createAPI(`/haiAnWcsIntegration/getPalletReservedLabels`, 'post', data) + +// 海安-一键取消托盘预留 - rqrq +export const batchCancelReserve = data => createAPI(`/haiAnWcsIntegration/batchCancelReserve`, 'post', data) + +// 海安-旧页面兼容占位(当前无需调用)- rqrq +export const getPalletPositions = data => createAPI(`/haiAnWcsIntegration/checkPalletExists`, 'post', data) +export const getLayersByPosition = data => createAPI(`/haiAnWcsIntegration/getLayersForEdit`, 'post', data) +export const validateLabel = data => createAPI(`/haiAnWcsIntegration/getLabelInfo`, 'post', data) +export const getAgvStations = data => createAPI(`/haiAnWcsIntegration/getStationsByArea`, 'post', data) +export const getAvailableAgvStations = data => createAPI(`/haiAnWcsIntegration/getStationsByArea`, 'post', data) +export const callPalletToStation = data => createAPI(`/haiAnWcsIntegration/callPalletToStationWithUpdateZuPan`, 'post', data) +export const createPalletTransportTask = data => createAPI(`/haiAnWcsIntegration/callPalletToStationWithUpdateZuPan`, 'post', data) +export const completePalletAssembly = data => createAPI(`/haiAnWcsIntegration/completePalletAssemblyForFenJian`, 'post', data) +export const finishSortingNoAgv = data => createAPI(`/haiAnWcsIntegration/finishSorting`, 'post', data) diff --git a/src/router/index.js b/src/router/index.js index 54f0977..0f4b179 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -148,6 +148,11 @@ const globalRoutes = [ {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}}, {path: "/callOutForHetuo",name: "palletMerge", component: resolve => require(["@/views/modules/automatedWarehouse/callOutForHetuo.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + // 海安立库固定路由(工厂54)- rqrq + {path: "/haianCallOutToStation",name: "haianCallOutToStation", component: resolve => require(["@/views/modules/haianAutoWarehouse/haianCallOutToStation.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + {path: "/haianPalletPacking",name: "haianPalletPacking", component: resolve => require(["@/views/modules/haianAutoWarehouse/haianPalletPacking.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + {path: "/haianPalletSorting",name: "haianPalletSorting", component: resolve => require(["@/views/modules/haianAutoWarehouse/haianPalletSorting.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, + {path: "/haianPalletSearch",name: "haianPalletSearch", component: resolve => require(["@/views/modules/haianAutoWarehouse/haianPalletSearch.vue"], resolve), meta: { transition: 'instant' ,preload: true,keepAlive: true}}, ] diff --git a/src/views/main.vue b/src/views/main.vue index 86bda25..3323ee8 100644 --- a/src/views/main.vue +++ b/src/views/main.vue @@ -120,6 +120,39 @@ --> + +
+
+ + 海安立库操作 +
+
+ + + + +
+
diff --git a/src/views/modules/haianAutoWarehouse/haianCallOutToStation.vue b/src/views/modules/haianAutoWarehouse/haianCallOutToStation.vue new file mode 100644 index 0000000..446c78d --- /dev/null +++ b/src/views/modules/haianAutoWarehouse/haianCallOutToStation.vue @@ -0,0 +1,538 @@ + + + + + diff --git a/src/views/modules/haianAutoWarehouse/haianPalletPacking.vue b/src/views/modules/haianAutoWarehouse/haianPalletPacking.vue new file mode 100644 index 0000000..dbb0b5d --- /dev/null +++ b/src/views/modules/haianAutoWarehouse/haianPalletPacking.vue @@ -0,0 +1,1216 @@ + + + + + diff --git a/src/views/modules/haianAutoWarehouse/haianPalletSearch.vue b/src/views/modules/haianAutoWarehouse/haianPalletSearch.vue new file mode 100644 index 0000000..2c9a9c8 --- /dev/null +++ b/src/views/modules/haianAutoWarehouse/haianPalletSearch.vue @@ -0,0 +1,601 @@ + + + + + diff --git a/src/views/modules/haianAutoWarehouse/haianPalletSorting.vue b/src/views/modules/haianAutoWarehouse/haianPalletSorting.vue new file mode 100644 index 0000000..3818068 --- /dev/null +++ b/src/views/modules/haianAutoWarehouse/haianPalletSorting.vue @@ -0,0 +1,1064 @@ + + + + +