From a94e55b5338c184058a373e52407251a1b22b770 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Thu, 26 Feb 2026 01:31:00 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=B0=E8=B4=A7=E9=80=9A=E7=9F=A5=E5=8D=95=E8=A1=8C=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3=E5=8F=8A=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E5=AD=97=E6=AE=B5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增获取到货通知单行列表的接口,支持通过通知单编号查询。调整相关数据模型,更新字段名称以提高可读性,并移除冗余字段,优化数据结构。同时,更新前端组件以支持新接口的调用和展示。 BREAKING CHANGE: 修改了到货通知单行的字段名称和接口路径 --- src/api/mes/wm/arrivalnotice/line/index.ts | 7 ++ src/api/mes/wm/itemreceipt/index.ts | 4 +- src/api/mes/wm/itemreceipt/line/index.ts | 2 +- .../components/WmArrivalNoticeLineSelect.vue | 99 +++++++++++++++++++ .../mes/wm/itemreceipt/ItemReceiptForm.vue | 91 +++++++---------- .../wm/itemreceipt/ItemReceiptLineList.vue | 92 ++++++++--------- src/views/mes/wm/itemreceipt/index.vue | 56 ++--------- 7 files changed, 199 insertions(+), 152 deletions(-) create mode 100644 src/views/mes/wm/arrivalnotice/components/WmArrivalNoticeLineSelect.vue diff --git a/src/api/mes/wm/arrivalnotice/line/index.ts b/src/api/mes/wm/arrivalnotice/line/index.ts index fdadfb2bc..ef1c5481a 100644 --- a/src/api/mes/wm/arrivalnotice/line/index.ts +++ b/src/api/mes/wm/arrivalnotice/line/index.ts @@ -43,5 +43,12 @@ export const WmArrivalNoticeLineApi = { // 删除到货通知单行 deleteArrivalNoticeLine: async (id: number) => { return await request.delete({ url: '/mes/wm/arrival-notice-line/delete?id=' + id }) + }, + + // 查询到货通知单行列表(按通知单编号) + getArrivalNoticeLineListByNoticeId: async (noticeId: number) => { + return await request.get({ + url: '/mes/wm/arrival-notice-line/list-by-notice-id?noticeId=' + noticeId + }) } } diff --git a/src/api/mes/wm/itemreceipt/index.ts b/src/api/mes/wm/itemreceipt/index.ts index 269df64e5..5430d3a2f 100644 --- a/src/api/mes/wm/itemreceipt/index.ts +++ b/src/api/mes/wm/itemreceipt/index.ts @@ -57,8 +57,8 @@ export const WmItemReceiptApi = { }, // 执行上架 - shelvingItemReceipt: async (id: number) => { - return await request.put({ url: '/mes/wm/item-receipt/shelving?id=' + id }) + stockItemReceipt: async (id: number) => { + return await request.put({ url: '/mes/wm/item-receipt/stock?id=' + id }) }, // 执行入库 diff --git a/src/api/mes/wm/itemreceipt/line/index.ts b/src/api/mes/wm/itemreceipt/line/index.ts index eff3577c7..e75659d1a 100644 --- a/src/api/mes/wm/itemreceipt/line/index.ts +++ b/src/api/mes/wm/itemreceipt/line/index.ts @@ -4,7 +4,7 @@ import request from '@/config/axios' export interface WmItemReceiptLineVO { id: number receiptId: number - noticeLineId: number + arrivalNoticeLineId: number itemId: number itemCode: string itemName: string diff --git a/src/views/mes/wm/arrivalnotice/components/WmArrivalNoticeLineSelect.vue b/src/views/mes/wm/arrivalnotice/components/WmArrivalNoticeLineSelect.vue new file mode 100644 index 000000000..e06bacf4c --- /dev/null +++ b/src/views/mes/wm/arrivalnotice/components/WmArrivalNoticeLineSelect.vue @@ -0,0 +1,99 @@ + + + + diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue index 53d04a042..ab6f1a7c5 100644 --- a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue +++ b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue @@ -33,28 +33,6 @@ /> - - - - - - - - - - - - - - - - - - - - + + + + + + + +