Merge branch 'feat/mes' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
commit
bf81e6f617
|
|
@ -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()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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 // 占位文字
|
||||||
}>(),
|
}>(),
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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, // 草稿
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
<!--
|
<!--
|
||||||
系统用户弹窗选择器(V2,支持单选/多选)
|
系统用户弹窗选择器(V2,支持单选/多选)
|
||||||
|
|
||||||
对齐 MdVendorSelectDialog 架构模式 + KTG userSelect 左侧部门树
|
对齐 MdVendorSelectDialog 架构模式 + userSelect 左侧部门树
|
||||||
搜索字段 & 展示字段对齐 KTG userSelect:用户名称、用户昵称、部门、手机号码
|
搜索字段 & 展示字段:用户名称、用户昵称、部门、手机号码
|
||||||
|
|
||||||
Props:
|
Props:
|
||||||
multiple — true 多选(checkbox),false 单选(radio);默认 true
|
multiple — true 多选(checkbox),false 单选(radio);默认 true
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue