From 6f97a7b473993b3ee5f28f95ee2ee17b6ad50a6a Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 11 Mar 2026 09:34:42 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=9B=98=E7=82=B9=E7=BB=93=E6=9E=9C=E7=9A=84=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E3=80=81=E6=9B=B4=E6=96=B0=E5=92=8C=E5=88=A0=E9=99=A4=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mes/wm/stocktaking/task/index.ts | 4 + src/api/mes/wm/stocktaking/task/line/index.ts | 21 ++ .../mes/wm/stocktaking/task/result/index.ts | 20 +- .../wm/stocktaking/task/StockTakingForm.vue | 44 ++- .../task/StockTakingTaskLineList.vue | 2 +- .../task/StockTakingTaskResultList.vue | 315 ++++++++++++++++-- src/views/mes/wm/stocktaking/task/index.vue | 17 +- 7 files changed, 391 insertions(+), 32 deletions(-) diff --git a/src/api/mes/wm/stocktaking/task/index.ts b/src/api/mes/wm/stocktaking/task/index.ts index 61bbb68bf..24b5f6117 100644 --- a/src/api/mes/wm/stocktaking/task/index.ts +++ b/src/api/mes/wm/stocktaking/task/index.ts @@ -49,6 +49,10 @@ export const StockTakingApi = { return await request.put({ url: '/mes/wm/stocktaking-task/cancel', params: { id } }) }, + finishStockTaking: async (id: number) => { + return await request.put({ url: '/mes/wm/stocktaking-task/finish', data: { id } }) + }, + exportStockTaking: async (params: any) => { return await request.download({ url: '/mes/wm/stocktaking-task/export-excel', params }) } diff --git a/src/api/mes/wm/stocktaking/task/line/index.ts b/src/api/mes/wm/stocktaking/task/line/index.ts index 9a0c8b8d0..22bc882cc 100644 --- a/src/api/mes/wm/stocktaking/task/line/index.ts +++ b/src/api/mes/wm/stocktaking/task/line/index.ts @@ -29,6 +29,10 @@ export const StockTakingTaskLineApi = { return await request.get({ url: '/mes/wm/stocktaking-task-line/page', params }) }, + getStockTakingTaskLineSimpleList: async (taskId: number) => { + return await request.get({ url: '/mes/wm/stocktaking-task-line/simple-list', params: { taskId } }) + }, + getStockTakingTaskLine: async (id: number) => { return await request.get({ url: '/mes/wm/stocktaking-task-line/get', params: { id } }) }, @@ -45,3 +49,20 @@ export const StockTakingTaskLineApi = { return await request.delete({ url: '/mes/wm/stocktaking-task-line/delete?id=' + id }) } } + +export interface StockTakingTaskLineSimpleVO { + id: number + itemId: number + itemCode: string + itemName: string + specification?: string + unitMeasureName?: string + batchCode?: string + warehouseId: number + warehouseName: string + locationId?: number + locationName?: string + areaId?: number + areaName?: string + quantity: number +} diff --git a/src/api/mes/wm/stocktaking/task/result/index.ts b/src/api/mes/wm/stocktaking/task/result/index.ts index dea12e8cf..2f6a9be15 100644 --- a/src/api/mes/wm/stocktaking/task/result/index.ts +++ b/src/api/mes/wm/stocktaking/task/result/index.ts @@ -28,11 +28,23 @@ export const StockTakingResultApi = { return await request.get({ url: '/mes/wm/stocktaking-task-result/page', params }) }, - getStockTakingResultList: async (taskId: number) => { - return await request.get({ url: '/mes/wm/stocktaking-task-result/list?taskId=' + taskId }) + getStockTakingResult: async (id: number) => { + return await request.get({ url: '/mes/wm/stocktaking-task-result/get', params: { id } }) }, - exportStockTakingResult: async (params: any) => { - return await request.download({ url: '/mes/wm/stocktaking-task-result/export-excel', params }) + getStockTakingResultList: async (params: any) => { + return await request.get({ url: '/mes/wm/stocktaking-task-result/list', params }) + }, + + createStockTakingResult: async (data: StockTakingResultVO) => { + return await request.post({ url: '/mes/wm/stocktaking-task-result/create', data }) + }, + + updateStockTakingResult: async (data: StockTakingResultVO) => { + return await request.put({ url: '/mes/wm/stocktaking-task-result/update', data }) + }, + + deleteStockTakingResult: async (id: number) => { + return await request.delete({ url: '/mes/wm/stocktaking-task-result/delete?id=' + id }) } } diff --git a/src/views/mes/wm/stocktaking/task/StockTakingForm.vue b/src/views/mes/wm/stocktaking/task/StockTakingForm.vue index 22ab162a9..19284b6d2 100644 --- a/src/views/mes/wm/stocktaking/task/StockTakingForm.vue +++ b/src/views/mes/wm/stocktaking/task/StockTakingForm.vue @@ -112,17 +112,24 @@ - - + + - - + +