feat(mes): 更新 MES 状态常量和相关枚举

将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
pull/871/MERGE
YunaiV 2026-04-16 19:27:01 +08:00
parent 378965d82f
commit 0a96738cfb
4 changed files with 18 additions and 24 deletions

View File

@ -62,9 +62,7 @@
:workOrderId="formData.workOrderId"
:workstationId="formData.workstationId"
:statuses="[
MesProTaskStatusEnum.NORMAL,
MesProTaskStatusEnum.START,
MesProTaskStatusEnum.PAUSE
MesProTaskStatusEnum.PREPARE
]"
:disabled="isHeaderReadonly || !formData.workOrderId"
placeholder="请选择任务"

View File

@ -69,7 +69,7 @@ const props = withDefaults(
workOrderId?: number //
workstationId?: number //
statuses?: number[] // IN
disabled?: boolean //
m?: boolean //
clearable?: boolean //
placeholder?: string //
}>(),

View File

@ -90,9 +90,7 @@
:workOrderId="formData.workOrderId"
:workstationId="formData.workstationId"
:statuses="[
MesProTaskStatusEnum.NORMAL,
MesProTaskStatusEnum.START,
MesProTaskStatusEnum.PAUSE
MesProTaskStatusEnum.PREPARE
]"
placeholder="请选择生产任务"
class="!w-1/1"

View File

@ -1,3 +1,13 @@
/** MES 单据状态常量 */
export const MesOrderStatusConstants = {
DRAFT: 0,
CONFIRMED: 1,
APPROVING: 2,
APPROVED: 3,
FINISHED: 4,
CANCELLED: 5
} as const
/** MES 工具状态枚举 */
export const MesToolStatusEnum = {
STORE: 1, // 在库
@ -89,11 +99,9 @@ export const MesProWorkOrderSourceTypeEnum = {
/** MES 生产任务状态枚举 */
export const MesProTaskStatusEnum = {
NORMAL: 0, // 草稿
START: 1, // 进行中
PAUSE: 2, // 暂停
FINISHED: 3, // 已完成
CANCELED: 4 // 已取消
PREPARE: MesOrderStatusConstants.DRAFT, // 草稿
FINISHED: MesOrderStatusConstants.FINISHED, // 已完成
CANCELED: MesOrderStatusConstants.CANCELLED // 已取消
}
/** MES 点检保养项目类型枚举(对应字典 mes_dv_subject_type */
@ -110,8 +118,8 @@ export const MesDvCheckPlanStatusEnum = {
/** MES 设备保养记录状态枚举 */
export const MesDvMaintenRecordStatusEnum = {
PREPARE: 0, // 草稿
SUBMITTED: 1 // 已提交
PREPARE: MesOrderStatusConstants.DRAFT, // 草稿
SUBMITTED: MesOrderStatusConstants.FINISHED // 已提交
}
/** MES 设备保养明细结果枚举(对应字典 mes_mainten_status */
@ -176,16 +184,6 @@ export const MesQcTypeEnum = {
RQC: 4 // 退货检验
}
/** MES 单据状态常量 */
export const MesOrderStatusConstants = {
DRAFT: 0,
CONFIRMED: 1,
APPROVING: 2,
APPROVED: 3,
FINISHED: 4,
CANCELLED: 5
} as const
/** MES 维修工单状态枚举 */
export const MesDvRepairStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT, // 草稿