From a024be08587308215f8ac576c45295bf3ad3f240 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Fri, 6 Mar 2026 13:04:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E9=92=A2?= =?UTF-8?q?=E5=8D=B7=E5=90=9E=E5=90=90=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=8F=8A=E4=BC=98=E5=8C=96=E6=97=A5=E5=BF=97=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增根据钢卷ID查询操作记录的API接口 - 在钢卷管理页面添加吞吐记录查看功能 - 优化日志表格组件,支持按业务类型和出入库类型筛选 - 增加日志删除功能 - 调整ActualWarehouseSelect组件支持清除输入 --- .../src/api/wms/coilWarehouseOperationLog.js | 10 + klp-ui/src/views/wms/coil/panels/base.vue | 18 ++ klp-ui/src/views/wms/coil/typing.vue | 2 +- klp-ui/src/views/wms/coil/ware.vue | 27 ++ .../wms/warehouse/components/LogTable.vue | 244 ++++++++++++------ 5 files changed, 214 insertions(+), 87 deletions(-) create mode 100644 klp-ui/src/views/wms/coil/ware.vue diff --git a/klp-ui/src/api/wms/coilWarehouseOperationLog.js b/klp-ui/src/api/wms/coilWarehouseOperationLog.js index 28f04b94..6234ec88 100644 --- a/klp-ui/src/api/wms/coilWarehouseOperationLog.js +++ b/klp-ui/src/api/wms/coilWarehouseOperationLog.js @@ -61,3 +61,13 @@ export function getCoilWarehouseOperationLogByWarehouseId(params) { params }) } + +// 根据钢卷ID查询操作记录及钢卷信息、库区信息 +export function getCoilWarehouseOperationLogByCoilId(params) { + return request({ + timeout: 100000, + url: '/wms/coilWarehouseOperationLog/byCoilId', + method: 'get', + params + }) +} \ No newline at end of file diff --git a/klp-ui/src/views/wms/coil/panels/base.vue b/klp-ui/src/views/wms/coil/panels/base.vue index 1627f4dd..f120b304 100644 --- a/klp-ui/src/views/wms/coil/panels/base.vue +++ b/klp-ui/src/views/wms/coil/panels/base.vue @@ -233,6 +233,8 @@ @click="handleAbnormal(scope.row)">查看异常 修正 + 吞吐记录 追溯 @@ -367,6 +369,11 @@ + + + + + @@ -408,6 +415,7 @@ import html2canvas from 'html2canvas'; import { PDFDocument } from 'pdf-lib'; import { listUser } from "@/api/system/user"; import AbnormalList from "./abnormal.vue"; +import LogTable from "@/views/wms/warehouse/components/LogTable.vue"; export default { name: "MaterialCoil", @@ -428,6 +436,7 @@ export default { MutiSelect, OuterTagPreview, AbnormalList, + LogTable, }, dicts: ['product_coil_status', 'coil_material', 'coil_itemname', 'coil_manufacturer', 'coil_quality_status', 'warehouse_sync'], props: { @@ -495,6 +504,10 @@ export default { type: Boolean, default: false, }, + showWareLog: { + type: Boolean, + default: false, + }, }, data() { return { @@ -661,6 +674,7 @@ export default { abnormalOpen: false, currentCoilId: '', userList: [], + logOpen: false, }; }, computed: { @@ -979,6 +993,10 @@ export default { this.title = "修改钢卷物料"; }); }, + handleLog(row) { + this.logOpen = true; + this.currentCoilId = row.coilId; + }, transferCoil() { }, /** 提交按钮 */ submitForm() { diff --git a/klp-ui/src/views/wms/coil/typing.vue b/klp-ui/src/views/wms/coil/typing.vue index faabcae8..fca6915e 100644 --- a/klp-ui/src/views/wms/coil/typing.vue +++ b/klp-ui/src/views/wms/coil/typing.vue @@ -182,7 +182,7 @@ - + diff --git a/klp-ui/src/views/wms/coil/ware.vue b/klp-ui/src/views/wms/coil/ware.vue new file mode 100644 index 00000000..7fc3aef1 --- /dev/null +++ b/klp-ui/src/views/wms/coil/ware.vue @@ -0,0 +1,27 @@ + + + \ No newline at end of file diff --git a/klp-ui/src/views/wms/warehouse/components/LogTable.vue b/klp-ui/src/views/wms/warehouse/components/LogTable.vue index 70bb886f..b88d2eff 100644 --- a/klp-ui/src/views/wms/warehouse/components/LogTable.vue +++ b/klp-ui/src/views/wms/warehouse/components/LogTable.vue @@ -3,22 +3,26 @@ - + - + + + + + + + + + + + + + + + 查询 @@ -26,12 +30,7 @@ - + - + - + @@ -72,82 +78,148 @@ {{ scope.row.remark || '-' }} + + + + - + \ No newline at end of file