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 @@
/>
-
- 物料
-
物料
@@ -190,6 +191,8 @@
+
+
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 @@
+
+