From fcd90edc08ed5714bf2fd59b11936853ab5e49e7 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sun, 22 Feb 2026 19:16:30 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=89=A9=E6=96=99=E6=8E=A5=E6=94=B6=E5=8D=95=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=9E=9A=E4=B8=BE=E5=8F=8A=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增物料接收单的状态枚举,包含草稿、待质检、已完成和待入库状态。 同时更新相关的请求和响应对象,确保在物料接收流程中能够正确处理状态变更。 --- src/utils/dict.ts | 1 + src/views/mes/utils/constants.ts | 14 + src/views/mes/wm/arrivalnotice/index.vue | 1 + .../wm/itemreceipt/ItemReceiptDetailList.vue | 262 ++++++++++++++ .../mes/wm/itemreceipt/ItemReceiptForm.vue | 213 ++++++++++++ .../wm/itemreceipt/ItemReceiptLineList.vue | 300 ++++++++++++++++ .../detail/ItemReceiptDetailForm.vue | 185 ++++++++++ src/views/mes/wm/itemreceipt/detail/index.vue | 167 +++++++++ src/views/mes/wm/itemreceipt/index.vue | 320 ++++++++++++++++++ 9 files changed, 1463 insertions(+) create mode 100644 src/views/mes/wm/itemreceipt/ItemReceiptDetailList.vue create mode 100644 src/views/mes/wm/itemreceipt/ItemReceiptForm.vue create mode 100644 src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue create mode 100644 src/views/mes/wm/itemreceipt/detail/ItemReceiptDetailForm.vue create mode 100644 src/views/mes/wm/itemreceipt/detail/index.vue create mode 100644 src/views/mes/wm/itemreceipt/index.vue diff --git a/src/utils/dict.ts b/src/utils/dict.ts index 159c391ac..96b0cd501 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -293,4 +293,5 @@ export enum DICT_TYPE { MES_PRO_ANDON_LEVEL = 'mes_pro_andon_level', // MES 安灯级别 MES_RQC_TYPE = 'mes_rqc_type', // MES 退货检验类型 MES_WM_ARRIVAL_NOTICE_STATUS = 'mes_wm_arrival_notice_status', // MES 到货通知单状态 + MES_WM_ITEM_RECEIPT_STATUS = 'mes_wm_item_receipt_status', // MES 物料接收单状态 } diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts index 61d8c3e66..73dca91d0 100644 --- a/src/views/mes/utils/constants.ts +++ b/src/views/mes/utils/constants.ts @@ -200,6 +200,10 @@ export const MesProFeedbackTypeEnum = { } /** MES 到货通知单状态枚举 */ +// TODO @AI(4 个状态):草稿 +// 待质检 +// 已完成 +// 待入库 export const MesWmArrivalNoticeStatusEnum = { PREPARE: 0, // 草稿 SUBMITTED: 1, // 已提交 @@ -208,6 +212,16 @@ export const MesWmArrivalNoticeStatusEnum = { } /** MES 采购入库单状态枚举 */ +// TODO @AI(5 个状态):草稿 +// 待上架 +// 待执行入库 +// 已完成 +// 已取消 + // 创建:进入草稿 + // 提交:待上架 + // 上架:待执行入库 + // 执行入库:已完成 + // 取消:已取消 export const MesWmItemReceiptStatusEnum = { PREPARE: 0, // 草稿 SUBMITTED: 1, // 已提交 diff --git a/src/views/mes/wm/arrivalnotice/index.vue b/src/views/mes/wm/arrivalnotice/index.vue index 0bbfb1a81..507d90354 100644 --- a/src/views/mes/wm/arrivalnotice/index.vue +++ b/src/views/mes/wm/arrivalnotice/index.vue @@ -157,6 +157,7 @@ > 提交 + + + + + diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue new file mode 100644 index 000000000..24480bdc8 --- /dev/null +++ b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue @@ -0,0 +1,213 @@ + + + diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue b/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue new file mode 100644 index 000000000..3413c3377 --- /dev/null +++ b/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue @@ -0,0 +1,300 @@ + + + + diff --git a/src/views/mes/wm/itemreceipt/detail/ItemReceiptDetailForm.vue b/src/views/mes/wm/itemreceipt/detail/ItemReceiptDetailForm.vue new file mode 100644 index 000000000..5e1496054 --- /dev/null +++ b/src/views/mes/wm/itemreceipt/detail/ItemReceiptDetailForm.vue @@ -0,0 +1,185 @@ + + + + diff --git a/src/views/mes/wm/itemreceipt/detail/index.vue b/src/views/mes/wm/itemreceipt/detail/index.vue new file mode 100644 index 000000000..5890c0f7d --- /dev/null +++ b/src/views/mes/wm/itemreceipt/detail/index.vue @@ -0,0 +1,167 @@ + + + + diff --git a/src/views/mes/wm/itemreceipt/index.vue b/src/views/mes/wm/itemreceipt/index.vue new file mode 100644 index 000000000..2b115d722 --- /dev/null +++ b/src/views/mes/wm/itemreceipt/index.vue @@ -0,0 +1,320 @@ + + +