feat(mes): update MES status enums and adjust visibility conditions for pro-card actions

pull/350/head
YunaiV 2026-05-30 10:54:54 +08:00
parent 60a423f44a
commit 3ef3f246c2
4 changed files with 24 additions and 30 deletions

View File

@ -174,7 +174,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
label: '完成',
type: 'link',
auth: ['mes:pro-card:finish'],
ifShow: row.status === MesProCardStatusEnum.ISSUED,
ifShow: row.status === MesProCardStatusEnum.CONFIRMED,
onClick: handleFinish.bind(null, row),
},
{
@ -182,7 +182,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
type: 'link',
danger: true,
auth: ['mes:pro-card:update'],
ifShow: row.status === MesProCardStatusEnum.ISSUED,
ifShow: row.status === MesProCardStatusEnum.CONFIRMED,
popConfirm: {
title: '确认取消该流转卡?取消后不可恢复。',
confirm: handleCancel.bind(null, row),

View File

@ -208,14 +208,12 @@ export const MesWmStockTakingParamTypeEnum = {
QUALITY_STATUS: 900,
} as const;
/** MES 生产工单状态枚举 */
/** MES 生产工单状态枚举(独立于通用单据状态,对齐后端 MesProWorkOrderStatusEnum */
export const MesProWorkOrderStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
CONFIRMED: MesOrderStatusConstants.CONFIRMED,
APPROVING: MesOrderStatusConstants.APPROVING,
PRODUCING: MesOrderStatusConstants.APPROVED,
FINISHED: MesOrderStatusConstants.FINISHED,
CANCELLED: MesOrderStatusConstants.CANCELLED,
PREPARE: 0, // 草稿
CONFIRMED: 1, // 已确认
FINISHED: 2, // 已完成
CANCELED: 3, // 已取消
} as const;
/** MES 工单类型枚举 */
@ -250,13 +248,12 @@ export const MesProFeedbackStatusEnum = {
CANCELED: MesOrderStatusConstants.CANCELLED,
} as const;
/** MES 流转卡状态枚举 */
/** MES 流转卡状态枚举(复用工单状态值,对齐后端 MesProWorkOrderStatusEnum */
export const MesProCardStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
ISSUED: MesOrderStatusConstants.CONFIRMED,
PRODUCING: MesOrderStatusConstants.APPROVED,
FINISHED: MesOrderStatusConstants.FINISHED,
CANCELLED: MesOrderStatusConstants.CANCELLED,
PREPARE: 0, // 草稿
CONFIRMED: 1, // 已确认
FINISHED: 2, // 已完成
CANCELED: 3, // 已取消
} as const;
/** MES 安灯处置状态枚举 */

View File

@ -175,7 +175,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
type: 'primary',
link: true,
auth: ['mes:pro-card:finish'],
ifShow: row.status === MesProCardStatusEnum.ISSUED,
ifShow: row.status === MesProCardStatusEnum.CONFIRMED,
onClick: handleFinish.bind(null, row),
},
{
@ -183,7 +183,7 @@ const [Grid, gridApi] = useVbenVxeGrid({
type: 'danger',
link: true,
auth: ['mes:pro-card:update'],
ifShow: row.status === MesProCardStatusEnum.ISSUED,
ifShow: row.status === MesProCardStatusEnum.CONFIRMED,
popConfirm: {
title: '确认取消该流转卡?取消后不可恢复。',
confirm: handleCancel.bind(null, row),

View File

@ -208,14 +208,12 @@ export const MesWmStockTakingParamTypeEnum = {
QUALITY_STATUS: 900,
} as const;
/** MES 生产工单状态枚举 */
/** MES 生产工单状态枚举(独立于通用单据状态,对齐后端 MesProWorkOrderStatusEnum */
export const MesProWorkOrderStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
CONFIRMED: MesOrderStatusConstants.CONFIRMED,
APPROVING: MesOrderStatusConstants.APPROVING,
PRODUCING: MesOrderStatusConstants.APPROVED,
FINISHED: MesOrderStatusConstants.FINISHED,
CANCELLED: MesOrderStatusConstants.CANCELLED,
PREPARE: 0, // 草稿
CONFIRMED: 1, // 已确认
FINISHED: 2, // 已完成
CANCELED: 3, // 已取消
} as const;
/** MES 工单类型枚举 */
@ -250,13 +248,12 @@ export const MesProFeedbackStatusEnum = {
CANCELED: MesOrderStatusConstants.CANCELLED,
} as const;
/** MES 流转卡状态枚举 */
/** MES 流转卡状态枚举(复用工单状态值,对齐后端 MesProWorkOrderStatusEnum */
export const MesProCardStatusEnum = {
PREPARE: MesOrderStatusConstants.DRAFT,
ISSUED: MesOrderStatusConstants.CONFIRMED,
PRODUCING: MesOrderStatusConstants.APPROVED,
FINISHED: MesOrderStatusConstants.FINISHED,
CANCELLED: MesOrderStatusConstants.CANCELLED,
PREPARE: 0, // 草稿
CONFIRMED: 1, // 已确认
FINISHED: 2, // 已完成
CANCELED: 3, // 已取消
} as const;
/** MES 安灯处置状态枚举 */