From 823fdad938a05bf5800fa853b278bc5d04d29ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Thu, 31 Jul 2025 11:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=AB=E7=A0=81=E6=9E=AA=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- klp-ui/package.json | 1 + klp-ui/src/api/wms/stockIo.js | 16 + klp-ui/src/views/wms/print/index.vue | 2 +- klp-ui/src/views/wms/print/scaner.vue | 350 ++++++++++++++++++ klp-ui/src/views/wms/productionLine/index.vue | 7 +- klp-ui/src/views/wms/schedulePlan/index.vue | 27 +- 6 files changed, 397 insertions(+), 6 deletions(-) diff --git a/klp-ui/package.json b/klp-ui/package.json index a807cc66..451def73 100644 --- a/klp-ui/package.json +++ b/klp-ui/package.json @@ -51,6 +51,7 @@ "js-cookie": "3.0.1", "jsbarcode": "^3.12.1", "jsencrypt": "3.0.0-rc.1", + "mqtt": "^5.13.3", "nprogress": "0.2.0", "qrcode": "^1.5.4", "quill": "1.3.7", diff --git a/klp-ui/src/api/wms/stockIo.js b/klp-ui/src/api/wms/stockIo.js index 1eeee2ed..da2545d3 100644 --- a/klp-ui/src/api/wms/stockIo.js +++ b/klp-ui/src/api/wms/stockIo.js @@ -90,3 +90,19 @@ export function addStockIoWithDetail(data) { data: data }) } + +export function scanInStock(data) { + return request({ + url: '/wms/stockIo/scanInStock', + method: 'post', + data: data + }) +} + +export function scanOutStock(data) { + return request({ + url: '/wms/stockIo/scanOutStock', + method: 'post', + data: data + }) +} diff --git a/klp-ui/src/views/wms/print/index.vue b/klp-ui/src/views/wms/print/index.vue index e5a5238e..8ef835d0 100644 --- a/klp-ui/src/views/wms/print/index.vue +++ b/klp-ui/src/views/wms/print/index.vue @@ -46,7 +46,7 @@ export default { // 拼接条码内容 stockIoId_warehouseId_materialId_quantity const barcodes = details.filter(el => el.recordType == 0).map(item => { return { - code: encodeURIComponent(`${item.itemId || ''}`), + code: encodeURIComponent(`${item.itemType}__${item.itemId || ''}`), count: Math.min(item.quantity, 10), textTpl: item.itemType == ITEM_TYPE.PRODUCT ? `${this.productMap[item.itemId]?.productName}[${this.productMap[item.itemId]?.productCode}](${item.quantity})` diff --git a/klp-ui/src/views/wms/print/scaner.vue b/klp-ui/src/views/wms/print/scaner.vue index e69de29b..c9969df0 100644 --- a/klp-ui/src/views/wms/print/scaner.vue +++ b/klp-ui/src/views/wms/print/scaner.vue @@ -0,0 +1,350 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/productionLine/index.vue b/klp-ui/src/views/wms/productionLine/index.vue index 9bc067ac..78829ce7 100644 --- a/klp-ui/src/views/wms/productionLine/index.vue +++ b/klp-ui/src/views/wms/productionLine/index.vue @@ -74,10 +74,15 @@ - + + +