From b4460d20ab0d268c57dbbbf45b74330b7a8aec57 Mon Sep 17 00:00:00 2001 From: hwj Date: Fri, 26 Jun 2026 17:57:00 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=87=BA=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E5=8D=95=E6=8D=AE=E3=80=81=E7=9B=98=E7=82=B9=E8=B0=83=E6=8B=A8?= =?UTF-8?q?=E3=80=81=E7=9B=98=E7=82=B9=E6=89=A7=E8=A1=8C=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/erp/stock/in/index.ts | 2 +- src/api/erp/stock/move/index.ts | 14 +++ src/api/erp/stock/out/index.ts | 2 +- src/views/erp/stock/checkExecution/index.vue | 51 ++------ src/views/erp/stock/in/index.vue | 35 +----- src/views/erp/stock/move/StockMoveForm.vue | 44 ++++++- .../move/components/StockMoveItemForm.vue | 118 ++++++++++++++++-- src/views/erp/stock/move/index.vue | 40 ++---- src/views/erp/stock/out/index.vue | 35 +----- 9 files changed, 186 insertions(+), 155 deletions(-) diff --git a/src/api/erp/stock/in/index.ts b/src/api/erp/stock/in/index.ts index edff0500..c010d7e8 100644 --- a/src/api/erp/stock/in/index.ts +++ b/src/api/erp/stock/in/index.ts @@ -84,7 +84,7 @@ export const StockInApi = { }, // 提交入库单审核 - submitStockIn: async (data: { id: string; auditUserId: string; remark?: string }) => { + submitStockIn: async (data: { id: string; auditUserId?: string; remark?: string }) => { return await request.put({ url: `/erp/stock-in/submit`, data }) }, diff --git a/src/api/erp/stock/move/index.ts b/src/api/erp/stock/move/index.ts index 1171d99e..0607bd79 100644 --- a/src/api/erp/stock/move/index.ts +++ b/src/api/erp/stock/move/index.ts @@ -10,9 +10,23 @@ export interface StockMoveVO { status: number auditUserId?: number auditUserName?: string + approveRecords?: StockMoveApproveRecordVO[] remark: string } +export interface StockMoveApproveRecordVO { + id?: number + stockMoveId?: number + actionType?: string + fromStatus?: number + toStatus?: number + targetUserId?: number + targetUserName?: string + remark?: string + creator?: string + creatorName?: string + createTime?: Date | string +} export const StockMoveApi = { getStockMovePage: async (params: any) => { return await request.get({ url: `/erp/stock-move/page`, params }) diff --git a/src/api/erp/stock/out/index.ts b/src/api/erp/stock/out/index.ts index 76e2902f..82a31810 100644 --- a/src/api/erp/stock/out/index.ts +++ b/src/api/erp/stock/out/index.ts @@ -83,7 +83,7 @@ export const StockOutApi = { }) }, - submitStockOut: async (data: { id: string; auditUserId: string; remark?: string }) => { + submitStockOut: async (data: { id: string; auditUserId?: string; remark?: string }) => { return await request.put({ url: `/erp/stock-out/submit`, data }) }, diff --git a/src/views/erp/stock/checkExecution/index.vue b/src/views/erp/stock/checkExecution/index.vue index cb82756b..686a2d9b 100644 --- a/src/views/erp/stock/checkExecution/index.vue +++ b/src/views/erp/stock/checkExecution/index.vue @@ -153,7 +153,7 @@