diff --git a/src/api/mes/wm/batch/index.ts b/src/api/mes/wm/batch/index.ts
new file mode 100644
index 000000000..e6aceb6cf
--- /dev/null
+++ b/src/api/mes/wm/batch/index.ts
@@ -0,0 +1,46 @@
+import request from '@/config/axios'
+
+export interface BatchVO {
+ id: number
+ code: string
+ itemId: number
+ itemCode?: string
+ itemName?: string
+ itemSpecification?: string
+ unitName?: string
+ produceDate?: Date
+ expireDate?: Date
+ receiptDate?: Date
+ vendorId?: number
+ vendorCode?: string
+ vendorName?: string
+ clientId?: number
+ clientCode?: string
+ clientName?: string
+ purchaseOrderCode?: string
+ salesOrderCode?: string
+ workOrderId?: number
+ workOrderCode?: string
+ taskId?: number
+ workstationId?: number
+ workstationCode?: string
+ toolId?: number
+ moldId?: number
+ lotNumber?: string
+ qualityStatus?: string
+ remark?: string
+ createTime?: Date
+}
+
+// 批次追溯 API
+export const BatchApi = {
+ // 向前追溯
+ getForwardList: async (code: string) => {
+ return await request.get({ url: `/mes/wm/batch/forward-list`, params: { code } })
+ },
+
+ // 向后追溯
+ getBackwardList: async (code: string) => {
+ return await request.get({ url: `/mes/wm/batch/backward-list`, params: { code } })
+ }
+}
diff --git a/src/api/mes/wm/outsourcereceipt/line/index.ts b/src/api/mes/wm/outsourcereceipt/line/index.ts
index e8d21aaf4..7cd0c1a9a 100644
--- a/src/api/mes/wm/outsourcereceipt/line/index.ts
+++ b/src/api/mes/wm/outsourcereceipt/line/index.ts
@@ -7,9 +7,18 @@ export interface WmOutsourceReceiptLineVO {
itemId: number
itemCode: string
itemName: string
+ specification: string
quantity: number
unitId: number
unitName: string
+ batchId: number
+ batchCode: string
+ productionDate: string
+ expireDate: string
+ lotNumber: string
+ iqcCheck: boolean
+ iqcId: number
+ qualityStatus: number
remark: string
createTime: string
}
diff --git a/src/views/mes/qc/batchtrace/backward.vue b/src/views/mes/qc/batchtrace/backward.vue
new file mode 100644
index 000000000..2e9d1062b
--- /dev/null
+++ b/src/views/mes/qc/batchtrace/backward.vue
@@ -0,0 +1,89 @@
+
+
+
刷新
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/qc/batchtrace/forward.vue b/src/views/mes/qc/batchtrace/forward.vue
new file mode 100644
index 000000000..65121e6a9
--- /dev/null
+++ b/src/views/mes/qc/batchtrace/forward.vue
@@ -0,0 +1,88 @@
+
+
+
刷新
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/qc/batchtrace/index.vue b/src/views/mes/qc/batchtrace/index.vue
new file mode 100644
index 000000000..83d912496
--- /dev/null
+++ b/src/views/mes/qc/batchtrace/index.vue
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 批次追溯
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 关 闭
+
+
+
+
+