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 |   85 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 71 insertions(+), 14 deletions(-)

diff --git a/src/packages/constants/src/biz-mes-enum.ts b/src/packages/constants/src/biz-mes-enum.ts
index 5419d1b..f052e36 100644
--- a/src/packages/constants/src/biz-mes-enum.ts
+++ b/src/packages/constants/src/biz-mes-enum.ts
@@ -104,6 +104,26 @@
   ABNORMAL: 2,
 } as const;
 
+/** MES 璁¢噺鍣ㄥ叿鐘舵�佹灇涓� */
+export const MesDvMeteringStatusEnum = {
+  IN_USE: 1, // 鍦ㄧ敤
+  STOPPED: 2, // 鍋滅敤
+  SCRAPPED: 3, // 鎶ュ簾
+} as const;
+
+/** MES 璁¢噺妫�娴嬬粨璁烘灇涓� */
+export const MesDvMeteringCheckResultEnum = {
+  QUALIFIED: 1, // 鍚堟牸
+  UNQUALIFIED: 2, // 涓嶅悎鏍�
+} as const;
+
+/** MES 璁¢噺鍣ㄥ叿鍒版湡鐘舵�佹灇涓� */
+export const MesDvMeteringExpireStatusEnum = {
+  OVERDUE: 1, // 宸茶繃鏈�
+  WITHIN: 2, // 鍗冲皢鍒版湡
+  NORMAL: 3, // 姝e父
+} as const;
+
 /** MES 缁翠慨宸ュ崟鐘舵�佹灇涓� */
 export const MesDvRepairStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
@@ -136,6 +156,8 @@
   PD_PROJECT_CODE: 'PD_PROJECT_CODE',
   PD_TASK_CODE: 'PD_TASK_CODE',
   PD_VERSION_CODE: 'PD_VERSION_CODE',
+  PD_DOCUMENT_AUDIT_CODE: 'PD_DOCUMENT_AUDIT_CODE',
+  PD_ARCHIVE_CODE: 'PD_ARCHIVE_CODE',
   PRO_CARD_CODE: 'PRO_CARD_CODE',
   PRO_FEEDBACK_CODE: 'PRO_FEEDBACK_CODE',
   PRO_PROCESS_CODE: 'PRO_PROCESS_CODE',
@@ -165,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',
@@ -227,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 鐢熶骇浠诲姟鐘舵�佹灇涓� */
@@ -290,6 +317,7 @@
 /** MES 鏉傞」鍑哄簱鍗曠姸鎬佹灇涓� */
 export const MesWmMiscIssueStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
+  APPROVING: MesOrderStatusConstants.APPROVING,
   APPROVED: MesOrderStatusConstants.APPROVED,
   FINISHED: MesOrderStatusConstants.FINISHED,
   CANCELED: MesOrderStatusConstants.CANCELLED,
@@ -298,6 +326,7 @@
 /** MES 鏉傞」鍏ュ簱鍗曠姸鎬佹灇涓� */
 export const MesWmMiscReceiptStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
+  APPROVING: MesOrderStatusConstants.APPROVING,
   APPROVED: MesOrderStatusConstants.APPROVED,
   FINISHED: MesOrderStatusConstants.FINISHED,
   CANCELED: MesOrderStatusConstants.CANCELLED,
@@ -367,6 +396,13 @@
 export const MesWmSalesNoticeStatusEnum = {
   PREPARE: MesOrderStatusConstants.DRAFT,
   APPROVED: MesOrderStatusConstants.APPROVED,
+} as const;
+
+/** MES 鍙戣揣閫氱煡鍗曞嚭搴撶姸鎬佹灇涓� */
+export const MesWmSalesNoticeOutStatusEnum = {
+  NONE: 0,
+  PARTIAL: 1,
+  ALL: 2,
 } as const;
 
 /** MES 閿�鍞��璐у崟鐘舵�佹灇涓� */
@@ -475,6 +511,12 @@
   RQC: 4, // 閫�璐ф楠�
 } as const;
 
+/** MES 璐ㄦ妫�娴嬬粨鏋滄灇涓� */
+export const MesQcCheckResultEnum = {
+  PASS: 1, // 鏍¢獙閫氳繃
+  FAIL: 2, // 鏍¢獙涓嶉�氳繃
+} as const;
+
 /** MES 璐ㄦ鍗曠姸鎬佹灇涓� */
 export const MesQcStatusEnum = {
   DRAFT: MesOrderStatusConstants.DRAFT,
@@ -495,14 +537,14 @@
   RIGHT: 2, // 鍙宠ˉ榻�
 } as const;
 
-/** MES 浜у搧璁捐椤圭洰鐘舵�佹灇涓� */
+/** MES 浜у搧璁捐椤圭洰鐘舵�佹灇涓撅紙绾挎�ф祦杞細寰呭彂甯冣啋寰呬笂浼犫啋寰呭鏍糕啋瀹℃壒涓啋寰呭綊妗b啋宸插綊妗o級 */
 export const MesPdProjectStatusEnum = {
-  DRAFT: MesOrderStatusConstants.DRAFT,
-  DESIGNING: 10,
-  REVIEWING: MesOrderStatusConstants.APPROVING,
-  APPROVED: MesOrderStatusConstants.APPROVED,
-  ARCHIVED: 20,
-  CANCELLED: MesOrderStatusConstants.CANCELLED,
+  PENDING_PUBLISH: 0, // 寰呭彂甯�
+  PENDING_UPLOAD: 1, // 寰呬笂浼�
+  PENDING_AUDIT: 2, // 寰呭鏍�
+  APPROVING: 5, // 瀹℃壒涓�
+  PENDING_ARCHIVE: 3, // 寰呭綊妗�
+  ARCHIVED: 4, // 宸插綊妗�
 } as const;
 
 /** MES 浜у搧璁捐浠诲姟鐘舵�佹灇涓� */
@@ -528,14 +570,14 @@
   PATCH: 3,
 } as const;
 
-/** MES 浜у搧璁捐璧勬枡绫诲瀷鏋氫妇 */
+/** MES 浜у搧璁捐璧勬枡绫诲瀷鏋氫妇锛堝瓧鍏� mes_pd_document_type锛屽悗绔瓨鍌� string 绫诲瀷锛� */
 export const MesPdDocumentTypeEnum = {
-  SCHEME: 1,
-  DRAWING: 2,
-  MODEL: 3,
-  PRODUCT_DESIGN: 4,
-  OTHER: 5,
-  BOM: 6,
+  SCHEME: 'scheme',
+  DRAWING: 'drawing',
+  MODEL: 'model',
+  PRODUCT_DESIGN: 'product_design',
+  BOM: 'bom',
+  OTHER: 'other',
 } as const;
 
 /** MES 鏉$爜鏍煎紡鏋氫妇 */
@@ -592,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