diff --git a/apps/web-antd/src/views/mes/dv/checkplan/components/select-dialog.vue b/apps/web-antd/src/views/mes/dv/checkplan/components/select-dialog.vue
new file mode 100644
index 000000000..2a25af0a6
--- /dev/null
+++ b/apps/web-antd/src/views/mes/dv/checkplan/components/select-dialog.vue
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/web-antd/src/views/mes/dv/machinery/components/select-dialog.vue b/apps/web-antd/src/views/mes/dv/machinery/components/select-dialog.vue
new file mode 100644
index 000000000..86d0f34a2
--- /dev/null
+++ b/apps/web-antd/src/views/mes/dv/machinery/components/select-dialog.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
+
+
diff --git a/apps/web-antd/src/views/mes/tm/tool/components/select-dialog.vue b/apps/web-antd/src/views/mes/tm/tool/components/select-dialog.vue
new file mode 100644
index 000000000..77fb0bb0d
--- /dev/null
+++ b/apps/web-antd/src/views/mes/tm/tool/components/select-dialog.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/web-ele/src/views/mes/dv/checkplan/components/select-dialog.vue b/apps/web-ele/src/views/mes/dv/checkplan/components/select-dialog.vue
new file mode 100644
index 000000000..f03b8d8ff
--- /dev/null
+++ b/apps/web-ele/src/views/mes/dv/checkplan/components/select-dialog.vue
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
diff --git a/apps/web-ele/src/views/mes/dv/machinery/components/select-dialog.vue b/apps/web-ele/src/views/mes/dv/machinery/components/select-dialog.vue
new file mode 100644
index 000000000..eb9f5f091
--- /dev/null
+++ b/apps/web-ele/src/views/mes/dv/machinery/components/select-dialog.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
diff --git a/apps/web-ele/src/views/mes/tm/tool/components/select-dialog.vue b/apps/web-ele/src/views/mes/tm/tool/components/select-dialog.vue
new file mode 100644
index 000000000..aabd5cd73
--- /dev/null
+++ b/apps/web-ele/src/views/mes/tm/tool/components/select-dialog.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
diff --git a/packages/constants/src/biz-mes-enum.ts b/packages/constants/src/biz-mes-enum.ts
index 0e4703326..88bd2b3b0 100644
--- a/packages/constants/src/biz-mes-enum.ts
+++ b/packages/constants/src/biz-mes-enum.ts
@@ -165,6 +165,8 @@ export const MesAutoCodeRuleCode = {
WM_OUTSOURCE_ISSUE_CODE: 'WM_OUTSOURCE_ISSUE_CODE',
WM_OUTSOURCE_RECEIPT_CODE: 'WM_OUTSOURCE_RECEIPT_CODE',
WM_PACKAGE_CODE: 'WM_PACKAGE_CODE',
+ WM_SN_CODE: 'WM_SN_CODE',
+ WM_BATCH_CODE: 'WM_BATCH_CODE',
WM_STOCK_TAKING_CODE: 'WM_STOCK_TAKING_CODE',
WM_STOCK_TAKING_PLAN_CODE: 'WM_STOCK_TAKING_PLAN_CODE',
WM_WAREHOUSE_CODE: 'WM_WAREHOUSE_CODE',
@@ -276,6 +278,12 @@ export const MesProWorkRecordTypeEnum = {
CLOCK_OUT: 2,
} as const;
+/** MES 生产报工类型枚举 */
+export const MesProFeedbackTypeEnum = {
+ SELF: 1, // 自行报工
+ UNIFIED: 2, // 统一报工
+} as const;
+
/** MES 杂项出库单状态枚举 */
export const MesWmMiscIssueStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
@@ -396,6 +404,13 @@ export const MesWmProductReceiptStatusEnum = {
CANCELED: MesOrderStatusConstants.CANCELLED,
} as const;
+/** MES 生产入库单状态枚举 */
+export const MesWmProductProduceStatusEnum = {
+ PREPARE: MesOrderStatusConstants.DRAFT,
+ FINISHED: MesOrderStatusConstants.FINISHED,
+ CANCELED: MesOrderStatusConstants.CANCELLED,
+} as const;
+
/** MES 销售出库单状态枚举 */
export const MesWmProductSalesStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
@@ -407,6 +422,12 @@ export const MesWmProductSalesStatusEnum = {
CANCELED: MesOrderStatusConstants.CANCELLED,
} as const;
+/** MES 仓库常量 */
+export const MesWmWarehouseConstants = {
+ /** 虚拟线边仓编码关键字(对应后端 MesWmWarehouseDO.WIP_VIRTUAL_WAREHOUSE) */
+ WIP_VIRTUAL: 'WIP_VIRTUAL',
+} as const;
+
/** MES 质检结果值类型枚举 */
export const MesQcResultValueType = {
FLOAT: 1,
@@ -465,6 +486,12 @@ export const MesAutoCodePartTypeEnum = {
SERIAL: 4,
} as const;
+/** MES 编码规则补齐方式枚举 */
+export const MesAutoCodePaddedMethodEnum = {
+ LEFT: 1, // 左补齐
+ RIGHT: 2, // 右补齐
+} as const;
+
/** MES 条码格式枚举 */
export enum BarcodeFormatEnum {
QR_CODE = 1,