From 1c1af9b0fc10778ae5ac13cc68fd4030affbcfe1 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 09 九月 2026 10:59:53 +0800
Subject: [PATCH] feat(wm): 新增SN码管理和设备入库功能

---
 src/packages/constants/src/biz-mes-enum.ts |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/src/packages/constants/src/biz-mes-enum.ts b/src/packages/constants/src/biz-mes-enum.ts
index 435b1db..f052e36 100644
--- a/src/packages/constants/src/biz-mes-enum.ts
+++ b/src/packages/constants/src/biz-mes-enum.ts
@@ -187,6 +187,7 @@
   PRODUCTRECPT_CODE: 'PRODUCTRECPT_CODE',
   WM_MISC_ISSUE_CODE: 'WM_MISC_ISSUE_CODE',
   WM_MISC_RECEIPT_CODE: 'WM_MISC_RECEIPT_CODE',
+  WM_EQUIP_RECEIPT_CODE: 'WM_EQUIP_RECEIPT_CODE',
   WM_OUTSOURCE_ISSUE_CODE: 'WM_OUTSOURCE_ISSUE_CODE',
   WM_OUTSOURCE_RECEIPT_CODE: 'WM_OUTSOURCE_RECEIPT_CODE',
   WM_PACKAGE_CODE: 'WM_PACKAGE_CODE',
@@ -249,12 +250,16 @@
   SELF: 1, // 鑷鐢熶骇
   OUTSOURCE: 2, // 浠e伐
   PURCHASE: 3, // 閲囪喘
+  POWER_OPERATION: 4, // 鐢靛姏杩愮淮
+  POWER_GENERATION: 5, // 鍙戠數
+  POWER_MAINTENANCE: 6, // 妫�淇�
 } as const;
 
 /** MES 宸ュ崟鏉ユ簮绫诲瀷鏋氫妇 */
 export const MesProWorkOrderSourceTypeEnum = {
   ORDER: 1, // 瀹㈡埛璁㈠崟
   STORE: 2, // 搴撳瓨澶囪揣
+  MAINTENANCE_PLAN: 3, // 杩愮淮璁″垝
 } as const;
 
 /** MES 鐢熶骇浠诲姟鐘舵�佹灇涓� */
@@ -312,6 +317,7 @@
 /** MES 鏉傞」鍑哄簱鍗曠姸鎬佹灇涓� */
 export const MesWmMiscIssueStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
+  APPROVING: MesOrderStatusConstants.APPROVING,
   APPROVED: MesOrderStatusConstants.APPROVED,
   FINISHED: MesOrderStatusConstants.FINISHED,
   CANCELED: MesOrderStatusConstants.CANCELLED,
@@ -320,6 +326,7 @@
 /** MES 鏉傞」鍏ュ簱鍗曠姸鎬佹灇涓� */
 export const MesWmMiscReceiptStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
+  APPROVING: MesOrderStatusConstants.APPROVING,
   APPROVED: MesOrderStatusConstants.APPROVED,
   FINISHED: MesOrderStatusConstants.FINISHED,
   CANCELED: MesOrderStatusConstants.CANCELLED,
@@ -530,11 +537,12 @@
   RIGHT: 2, // 鍙宠ˉ榻�
 } as const;
 
-/** MES 浜у搧璁捐椤圭洰鐘舵�佹灇涓撅紙绾挎�ф祦杞細寰呭彂甯冣啋寰呬笂浼犫啋寰呭鏍糕啋寰呭綊妗b啋宸插綊妗o級 */
+/** MES 浜у搧璁捐椤圭洰鐘舵�佹灇涓撅紙绾挎�ф祦杞細寰呭彂甯冣啋寰呬笂浼犫啋寰呭鏍糕啋瀹℃壒涓啋寰呭綊妗b啋宸插綊妗o級 */
 export const MesPdProjectStatusEnum = {
   PENDING_PUBLISH: 0, // 寰呭彂甯�
   PENDING_UPLOAD: 1, // 寰呬笂浼�
   PENDING_AUDIT: 2, // 寰呭鏍�
+  APPROVING: 5, // 瀹℃壒涓�
   PENDING_ARCHIVE: 3, // 寰呭綊妗�
   ARCHIVED: 4, // 宸插綊妗�
 } as const;
@@ -626,3 +634,18 @@
   USER = 604,
   CLIENT = 605,
 }
+
+/** MES SN 鐮佺姸鎬佹灇涓� */
+export enum MesWmSnStatusEnum {
+  IN_STOCK = 1, // 鍦ㄥ簱
+  OUT_STOCK = 2, // 宸插嚭搴�
+}
+
+/** MES 璁惧鍏ュ簱鍗曠姸鎬佹灇涓� */
+export const MesWmEquipmentReceiptStatusEnum = {
+  PREPARE: MesOrderStatusConstants.DRAFT,
+  APPROVING: MesOrderStatusConstants.APPROVING,
+  APPROVED: MesOrderStatusConstants.APPROVED,
+  FINISHED: MesOrderStatusConstants.FINISHED,
+  CANCELED: MesOrderStatusConstants.CANCELLED,
+} as const;

--
Gitblit v1.9.3