From 0fb0150579ead6c6159d42de0d5be44334a699f3 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Tue, 10 Mar 2026 23:52:09 +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=E4=BB=BB=E5=8A=A1=E8=A1=8C=E7=9A=84=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=92=8C=E5=93=8D=E5=BA=94=20VO=20=E5=8F=8A=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=8E=A7=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 MesWmStockTakingTaskLinePageReqVO 和 MesWmStockTakingTaskLineSaveReqVO 类,支持盘点任务行的分页请求和新增/修改请求。同时,创建 MesWmStockTakingTaskLineController 控制器,提供相应的 API 接口,增强系统的功能性和可维护性。 --- src/api/mes/wm/stocktaking/task/line/index.ts | 26 +- .../wm/stocktaking/task/StockTakingForm.vue | 21 +- .../task/StockTakingTaskLineList.vue | 260 ++++++++++++++++++ .../task/StockTakingTaskResultList.vue | 61 ++++ 4 files changed, 352 insertions(+), 16 deletions(-) create mode 100644 src/views/mes/wm/stocktaking/task/StockTakingTaskLineList.vue create mode 100644 src/views/mes/wm/stocktaking/task/StockTakingTaskResultList.vue diff --git a/src/api/mes/wm/stocktaking/task/line/index.ts b/src/api/mes/wm/stocktaking/task/line/index.ts index d5b569e15..e6b4eb4bc 100644 --- a/src/api/mes/wm/stocktaking/task/line/index.ts +++ b/src/api/mes/wm/stocktaking/task/line/index.ts @@ -24,22 +24,20 @@ export interface StockTakingTaskLineVO { remark?: string } -// TODO @AI:可能不需要这个; -export interface StockTakingTaskLineBatchUpdateReqVO { - taskId: number - items: Array<{ - id: number - takingQuantity: number - remark?: string - }> -} - export const StockTakingTaskLineApi = { - getStockTakingTaskLineList: async (taskId: number) => { - return await request.get({ url: '/mes/wm/stocktaking-task/line-list?taskId=' + taskId }) + getStockTakingTaskLinePage: async (params: any) => { + return await request.get({ url: '/mes/wm/stocktaking-task-line/page', params }) }, - batchUpdateStockTakingTaskLines: async (data: StockTakingTaskLineBatchUpdateReqVO) => { - return await request.put({ url: '/mes/wm/stocktaking-task/line-batch-update', data }) + createStockTakingTaskLine: async (data: StockTakingTaskLineVO) => { + return await request.post({ url: '/mes/wm/stocktaking-task-line/create', data }) + }, + + updateStockTakingTaskLine: async (data: StockTakingTaskLineVO) => { + return await request.put({ url: '/mes/wm/stocktaking-task-line/update', data }) + }, + + deleteStockTakingTaskLine: async (id: number) => { + return await request.delete({ url: '/mes/wm/stocktaking-task-line/delete?id=' + id }) } } diff --git a/src/views/mes/wm/stocktaking/task/StockTakingForm.vue b/src/views/mes/wm/stocktaking/task/StockTakingForm.vue index fc92c88fd..22ab162a9 100644 --- a/src/views/mes/wm/stocktaking/task/StockTakingForm.vue +++ b/src/views/mes/wm/stocktaking/task/StockTakingForm.vue @@ -112,6 +112,15 @@ + + + + + + + + +