From e15cfec38ba619f8e45c03b1ad5dcb1e22ec2d68 Mon Sep 17 00:00:00 2001 From: chenshuichuan <1154693969@qq.com> Date: Thu, 13 Jun 2024 10:43:13 +0800 Subject: [PATCH] add item nedd --- src/api/mes/task/index.ts | 28 ++- src/router/modules/remaining.ts | 21 ++ src/views/erp/sale/order/index.vue | 18 +- src/views/mes/bom/ItemNeedIndex.vue | 73 ++++++ src/views/mes/plan/index.vue | 17 +- .../mes/task/components/TaskDetailList.vue | 7 - src/views/mes/task/index.vue | 12 +- .../tasksummary/components/TaskDetailForm.vue | 210 ------------------ .../tasksummary/components/TaskDetailList.vue | 20 +- src/views/mes/tasksummary/index.vue | 19 +- 10 files changed, 198 insertions(+), 227 deletions(-) create mode 100644 src/views/mes/bom/ItemNeedIndex.vue delete mode 100644 src/views/mes/tasksummary/components/TaskDetailForm.vue diff --git a/src/api/mes/task/index.ts b/src/api/mes/task/index.ts index 0965db3f..9b8ec59f 100644 --- a/src/api/mes/task/index.ts +++ b/src/api/mes/task/index.ts @@ -11,7 +11,16 @@ export interface TaskVO { remark: string // 备注 isEnable: boolean // 是否启用 } - +// 物料 VO +export interface ItemRequisitionAndStockVO { + itemId: number // ID + itemName: string // 编码 + unitId: number // ID + unitName: string // 编码 + number: number // ID + stockNumber: number // 编码 + stockWorkshopNumber: number // 编码 +} // 生产任务单 API export const TaskApi = { // 查询生产任务单分页 @@ -92,4 +101,21 @@ export const TaskApi = { getPlanTaskList: async (i) => { return await request.get({ url: `/mes/task/getPlanTaskList`}) }, + + // 获得订单物料需求 + getOderItemNeedList: async (orderId) => { + return await request.get({ url: `/mes/task/item-need/order?orderId=` + orderId}) + }, + // 获得生产任务单物料需求 + getTaskItemNeedList: async (taskId) => { + return await request.get({ url: `/mes/task/item-need/task?taskId=` + taskId}) + }, + // 获得生产任务物料需求 + getPlanItemNeedList: async (planId) => { + return await request.get({ url: `/mes/task/item-need/plan?planId=` + planId}) + }, + // 获得产品物料需求 + getProductItemNeedList: async (productId, number) => { + return await request.get({ url: `/mes/task/item-need/product?productId=` + productId +`&number=`+number}) + }, } diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index bc62a3c4..7c21e53d 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -573,6 +573,27 @@ const remainingRouter: AppRouteRecordRaw[] = [ component: () => import('@/views/crm/product/detail/index.vue') } ] + }, + { + path: '/mymes', + component: Layout, + name: 'mymes', + meta: { + hidden: true + }, + children: [ + { + path: 'task/plan/:taskId', + name: 'TaskToPlan', + meta: { + title: '生产计划', + noCache: true, + hidden: true, + activeMenu: '/mes/plan' + }, + component: () => import('@/views/mes/plan/index.vue') + } + ] } ] diff --git a/src/views/erp/sale/order/index.vue b/src/views/erp/sale/order/index.vue index dd9c3b99..79f18b1f 100644 --- a/src/views/erp/sale/order/index.vue +++ b/src/views/erp/sale/order/index.vue @@ -216,7 +216,7 @@ - + diff --git a/src/views/mes/bom/ItemNeedIndex.vue b/src/views/mes/bom/ItemNeedIndex.vue new file mode 100644 index 00000000..c05ed050 --- /dev/null +++ b/src/views/mes/bom/ItemNeedIndex.vue @@ -0,0 +1,73 @@ + + diff --git a/src/views/mes/plan/index.vue b/src/views/mes/plan/index.vue index 568196fb..d06abd89 100644 --- a/src/views/mes/plan/index.vue +++ b/src/views/mes/plan/index.vue @@ -187,6 +187,14 @@ > 编辑 + + 物料 + + + diff --git a/src/views/mes/task/components/TaskDetailList.vue b/src/views/mes/task/components/TaskDetailList.vue index 6ad5105d..d4c78221 100644 --- a/src/views/mes/task/components/TaskDetailList.vue +++ b/src/views/mes/task/components/TaskDetailList.vue @@ -28,13 +28,6 @@ /> diff --git a/src/views/mes/tasksummary/components/TaskDetailForm.vue b/src/views/mes/tasksummary/components/TaskDetailForm.vue deleted file mode 100644 index 364ef02d..00000000 --- a/src/views/mes/tasksummary/components/TaskDetailForm.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/src/views/mes/tasksummary/components/TaskDetailList.vue b/src/views/mes/tasksummary/components/TaskDetailList.vue index eecbe89c..537131aa 100644 --- a/src/views/mes/tasksummary/components/TaskDetailList.vue +++ b/src/views/mes/tasksummary/components/TaskDetailList.vue @@ -6,8 +6,16 @@ - + diff --git a/src/views/mes/tasksummary/index.vue b/src/views/mes/tasksummary/index.vue index 1942af22..38096421 100644 --- a/src/views/mes/tasksummary/index.vue +++ b/src/views/mes/tasksummary/index.vue @@ -124,8 +124,9 @@ 物料 @@ -158,6 +159,8 @@ + +