diff --git a/src/views/mes/pro/feedback/FeedbackForm.vue b/src/views/mes/pro/feedback/FeedbackForm.vue index d56cdd8ed..33273dc35 100644 --- a/src/views/mes/pro/feedback/FeedbackForm.vue +++ b/src/views/mes/pro/feedback/FeedbackForm.vue @@ -62,9 +62,7 @@ :workOrderId="formData.workOrderId" :workstationId="formData.workstationId" :statuses="[ - MesProTaskStatusEnum.NORMAL, - MesProTaskStatusEnum.START, - MesProTaskStatusEnum.PAUSE + MesProTaskStatusEnum.PREPARE ]" :disabled="isHeaderReadonly || !formData.workOrderId" placeholder="请选择任务" @@ -424,7 +422,7 @@ const handleTaskChange = async (task: any) => { productInfo.value = { itemCode: task.itemCode || '', itemName: task.itemName || '', - unitMeasureName: '', + unitMeasureName: task.unitMeasureName || '', itemSpecification: task.itemSpecification || '' } await loadCheckFlag(task.routeId, task.processId) @@ -485,8 +483,9 @@ const open = async (type: string, id?: number) => { formLoading.value = false } } else { - // 创建模式:默认报工人为当前用户 + // 创建模式:默认报工人为当前用户,报工时间为当前时间 formData.value.feedbackUserId = useUserStore().getUser.id + formData.value.feedbackTime = new Date() // 自动生成报工单号 await generateCode() } diff --git a/src/views/mes/pro/task/components/ProTaskSelect.vue b/src/views/mes/pro/task/components/ProTaskSelect.vue index 550a6bd08..a0b52f96e 100644 --- a/src/views/mes/pro/task/components/ProTaskSelect.vue +++ b/src/views/mes/pro/task/components/ProTaskSelect.vue @@ -69,7 +69,7 @@ const props = withDefaults( workOrderId?: number // 可选,打开弹窗时默认按此工单过滤 workstationId?: number // 可选,打开弹窗时默认按此工位过滤 statuses?: number[] // 可选,任务状态列表(IN 查询) - disabled?: boolean // 是否禁用 + m?: boolean // 是否禁用 clearable?: boolean // 是否允许清空 placeholder?: string // 占位文字 }>(), diff --git a/src/views/mes/qc/ipqc/IpqcForm.vue b/src/views/mes/qc/ipqc/IpqcForm.vue index 921cf9e56..c7e427db4 100644 --- a/src/views/mes/qc/ipqc/IpqcForm.vue +++ b/src/views/mes/qc/ipqc/IpqcForm.vue @@ -90,9 +90,7 @@ :workOrderId="formData.workOrderId" :workstationId="formData.workstationId" :statuses="[ - MesProTaskStatusEnum.NORMAL, - MesProTaskStatusEnum.START, - MesProTaskStatusEnum.PAUSE + MesProTaskStatusEnum.PREPARE ]" placeholder="请选择生产任务" class="!w-1/1" diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts index 30c478eed..7eab07311 100644 --- a/src/views/mes/utils/constants.ts +++ b/src/views/mes/utils/constants.ts @@ -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, // 草稿 diff --git a/src/views/mes/wm/barcode/config/index.vue b/src/views/mes/wm/barcode/config/index.vue index 7a28a3146..52744e025 100644 --- a/src/views/mes/wm/barcode/config/index.vue +++ b/src/views/mes/wm/barcode/config/index.vue @@ -1,5 +1,8 @@