diff --git a/src/api/mes/wm/sn/index.ts b/src/api/mes/wm/sn/index.ts
index d13ca021b..5a9443b81 100644
--- a/src/api/mes/wm/sn/index.ts
+++ b/src/api/mes/wm/sn/index.ts
@@ -13,6 +13,20 @@ export interface WmSnGroupVO {
createTime?: Date
}
+export interface WmSnVO {
+ id?: number
+ uuid?: string
+ code?: string
+ itemId?: number
+ itemCode?: string
+ itemName?: string
+ specification?: string
+ unitName?: string
+ batchCode?: string
+ workOrderId?: number
+ createTime?: Date
+}
+
export interface WmSnGenerateVO {
itemId?: number
batchCode?: string
@@ -30,6 +44,11 @@ export const getSnGroupPage = async (params: any) => {
return await request.get({ url: `/mes/wm/sn/group-page`, params })
}
+// 获得批次 SN 码明细列表
+export const getSnListByUuid = async (uuid: string) => {
+ return await request.get({ url: `/mes/wm/sn/list-by-uuid`, params: { uuid } })
+}
+
// 批量删除 SN 码(按批次 UUID)
export const deleteSnBatch = async (uuid: string) => {
return await request.delete({ url: `/mes/wm/sn/delete-batch`, params: { uuid } })
diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts
index 7eab07311..703582b32 100644
--- a/src/views/mes/utils/constants.ts
+++ b/src/views/mes/utils/constants.ts
@@ -515,6 +515,7 @@ export enum BarcodeBizTypeEnum {
PACKAGE = 105,
STOCK = 106,
BATCH = 107,
+ SN = 109,
// PRO 生产模块 [300, 400)
PROCARD = 300,
WORKORDER = 301,
diff --git a/src/views/mes/wm/sn/WmSnDetailDialog.vue b/src/views/mes/wm/sn/WmSnDetailDialog.vue
new file mode 100644
index 000000000..fb4232c4f
--- /dev/null
+++ b/src/views/mes/wm/sn/WmSnDetailDialog.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/wm/sn/index.vue b/src/views/mes/wm/sn/index.vue
index 48e75b75d..5da5cf072 100644
--- a/src/views/mes/wm/sn/index.vue
+++ b/src/views/mes/wm/sn/index.vue
@@ -69,7 +69,18 @@
-
+
+
+
+ {{ scope.row.count }}
+
+
+
-
+
+
+ 查看明细
+
删除
-
- 条码
-
@@ -117,8 +128,9 @@
-
-
+
+
+