pull/871/MERGE
YunaiV 2026-04-18 13:23:29 +08:00
commit bf81e6f617
6 changed files with 28 additions and 31 deletions

View File

@ -62,9 +62,7 @@
:workOrderId="formData.workOrderId" :workOrderId="formData.workOrderId"
:workstationId="formData.workstationId" :workstationId="formData.workstationId"
:statuses="[ :statuses="[
MesProTaskStatusEnum.NORMAL, MesProTaskStatusEnum.PREPARE
MesProTaskStatusEnum.START,
MesProTaskStatusEnum.PAUSE
]" ]"
:disabled="isHeaderReadonly || !formData.workOrderId" :disabled="isHeaderReadonly || !formData.workOrderId"
placeholder="请选择任务" placeholder="请选择任务"
@ -424,7 +422,7 @@ const handleTaskChange = async (task: any) => {
productInfo.value = { productInfo.value = {
itemCode: task.itemCode || '', itemCode: task.itemCode || '',
itemName: task.itemName || '', itemName: task.itemName || '',
unitMeasureName: '', unitMeasureName: task.unitMeasureName || '',
itemSpecification: task.itemSpecification || '' itemSpecification: task.itemSpecification || ''
} }
await loadCheckFlag(task.routeId, task.processId) await loadCheckFlag(task.routeId, task.processId)
@ -485,8 +483,9 @@ const open = async (type: string, id?: number) => {
formLoading.value = false formLoading.value = false
} }
} else { } else {
// //
formData.value.feedbackUserId = useUserStore().getUser.id formData.value.feedbackUserId = useUserStore().getUser.id
formData.value.feedbackTime = new Date()
// //
await generateCode() await generateCode()
} }

View File

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

View File

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

View File

@ -1,5 +1,8 @@
<template> <template>
<doc-alert title="【仓库】仓库与库区库位、条码赋码、SN码" url="https://doc.iocoder.cn/mes/wm/warehouse-setup/" /> <doc-alert
title="【仓库】仓库与库区库位、条码赋码、SN码"
url="https://doc.iocoder.cn/mes/wm/warehouse-setup/"
/>
<ContentWrap> <ContentWrap>
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
@ -57,8 +60,7 @@
<!-- 列表 --> <!-- 列表 -->
<ContentWrap> <ContentWrap>
<el-table v-loading="loading" :data="list"> <el-table v-loading="loading" :data="list" :show-overflow-tooltip="true">
:show-overflow-tooltip="true"
<el-table-column label="编号" align="center" key="id" prop="id" width="100" /> <el-table-column label="编号" align="center" key="id" prop="id" width="100" />
<el-table-column label="条码格式" align="center" key="format" prop="format" width="100"> <el-table-column label="条码格式" align="center" key="format" prop="format" width="100">
<template #default="scope"> <template #default="scope">

View File

@ -1,8 +1,8 @@
<!-- <!--
系统用户弹窗选择器V2支持单选/多选 系统用户弹窗选择器V2支持单选/多选
对齐 MdVendorSelectDialog 架构模式 + KTG userSelect 左侧部门树 对齐 MdVendorSelectDialog 架构模式 + userSelect 左侧部门树
搜索字段 & 展示字段对齐 KTG userSelect用户名称用户昵称部门手机号码 搜索字段 & 展示字段用户名称用户昵称部门手机号码
Props: Props:
multiple true 多选checkboxfalse 单选radio默认 true multiple true 多选checkboxfalse 单选radio默认 true