From 5f9f3951930af4b853fd9fa8f453b6d4ad8b9952 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Tue, 28 Oct 2025 19:01:57 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=96=B0=E5=A2=9E=E9=92=A2?= =?UTF-8?q?=E5=8D=B7=E7=89=A9=E6=96=99=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加钢卷物料管理的API接口和前端页面,包括查询、新增、修改、删除和导出功能 --- klp-ui/src/api/wms/coil.js | 66 +++++ klp-ui/src/api/wms/stock.js | 9 + klp-ui/src/views/wms/coil/index.vue | 401 ++++++++++++++++++++++++++++ 3 files changed, 476 insertions(+) create mode 100644 klp-ui/src/api/wms/coil.js create mode 100644 klp-ui/src/views/wms/coil/index.vue diff --git a/klp-ui/src/api/wms/coil.js b/klp-ui/src/api/wms/coil.js new file mode 100644 index 00000000..193f592b --- /dev/null +++ b/klp-ui/src/api/wms/coil.js @@ -0,0 +1,66 @@ +import request from '@/utils/request' + +// 查询钢卷物料表列表 +export function listMaterialCoil(query) { + return request({ + url: '/wms/materialCoil/list', + method: 'get', + params: query + }) +} + +export function exportMaterialCoil(query) { + return request({ + url: '/wms/materialCoil/export', + method: 'get', + params: query + }) +} + +export function getMaterialCoil(CoilMaterialId) { + return request({ + url: '/wms/materialCoil/' + CoilMaterialId, + method: 'get' + }) +} + +export function addMaterialCoil(data) { + return request({ + url: '/wms/materialCoil', + method: 'post', + data: data + }) +} + +export function updateMaterialCoil(data) { + return request({ + url: '/wms/materialCoil', + method: 'put', + data: data + }) +} + +// 简单更新钢卷物料表 +export function updateMaterialCoilSimple(data) { + return request({ + url: '/wms/materialCoil/update', + method: 'put', + data: data + }) +} + +// 删除钢卷物料表 +export function delMaterialCoil(CoilMaterialId) { + return request({ + url: '/wms/materialCoil/' + CoilMaterialId, + method: 'delete' + }) +} + +// 钢卷溯源查询 +export function getMaterialCoilTrace(CoilMaterialId) { + return request({ + url: '/wms/materialCoil/trace/' + CoilMaterialId, + method: 'get' + }) +} diff --git a/klp-ui/src/api/wms/stock.js b/klp-ui/src/api/wms/stock.js index de283348..a49a3733 100644 --- a/klp-ui/src/api/wms/stock.js +++ b/klp-ui/src/api/wms/stock.js @@ -53,3 +53,12 @@ export function getStockTrace(batchNo) { } }) } + +// 查询库存分布, 传入itemId和itemType,查询库存总量和在各个库存的分布数量 +export function getStockDistribution(params) { + return request({ + url: '/wms/stock/distribution', + method: 'get', + params + }) +} diff --git a/klp-ui/src/views/wms/coil/index.vue b/klp-ui/src/views/wms/coil/index.vue new file mode 100644 index 00000000..d2e5ada0 --- /dev/null +++ b/klp-ui/src/views/wms/coil/index.vue @@ -0,0 +1,401 @@ + + +