diff --git a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java index 8d17aeb4..0be8de08 100644 --- a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java +++ b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/ErrorCodeConstants.java @@ -178,7 +178,7 @@ public interface ErrorCodeConstants { // ========== 物料大类编码维护 ========== ErrorCode MAT_CODE_NOT_EXISTS = new ErrorCode(1_014_001, "该物料大类不存在"); - ErrorCode MAT_CAT_CODE_REPEAT = new ErrorCode(1_014_002, "该物料大类已存在"); + ErrorCode MAT_CAT_CODE_REPEAT = new ErrorCode(1_014_002, "该物料大类已存在,不允许新增!"); ErrorCode MAT_CAT_CODE_DISABLED = new ErrorCode(1_014_003, "该物料大类没有维护物料大类编码,请维护!"); ErrorCode MAT_CAT_CODE_ERROR = new ErrorCode(1_014_004, "该物料大类编码不正确,请检查!"); diff --git a/mes-ui/mes-ui-admin-vue3/src/views/heli/matcode/MatCodeForm.vue b/mes-ui/mes-ui-admin-vue3/src/views/heli/matcode/MatCodeForm.vue index 919c13d2..328a442e 100644 --- a/mes-ui/mes-ui-admin-vue3/src/views/heli/matcode/MatCodeForm.vue +++ b/mes-ui/mes-ui-admin-vue3/src/views/heli/matcode/MatCodeForm.vue @@ -9,7 +9,7 @@ v-loading="formLoading" > - + - + - + @@ -80,8 +80,9 @@ const formRules = reactive({ // 验证:最大流水号长度 + 物料分类编码长度 = 8 const matTypeCode = formData.value.matTypeCode || '' const curMaxSeqStr = String(value) - if (matTypeCode.length + curMaxSeqStr.length !== 8) { - callback(new Error('最大流水号格式不正确!')) + const expectedLength = 8 - matTypeCode.length + if (curMaxSeqStr.length !== expectedLength) { + callback(new Error(`最大流水号必须是${expectedLength}位数字`)) return } callback() @@ -122,14 +123,15 @@ const submitForm = async () => { const data = formData.value as unknown as MatCodeApi.MatCodeVO if (formType.value === 'create') { await MatCodeApi.createMatCode(data) - message.success(t('common.createSuccess')) } else { await MatCodeApi.updateMatCode(data) - message.success(t('common.updateSuccess')) } + message.success(t('common.operationSuccess')) dialogVisible.value = false // 发送操作成功的事件 emit('success') + } catch (e) { + // 错误已在全局处理,这里不需要重复提示 } finally { formLoading.value = false }