From 0c0de1eb4566e9e124375e26407b24a7ebeea077 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Fri, 3 Apr 2026 08:37:33 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=82=B9=E6=A3=80=E4=BF=9D=E5=85=BB=E9=A1=B9=E7=9B=AE=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E5=8F=8A=E7=9B=B8=E5=85=B3=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/dv/subject/SubjectForm.vue | 9 ++++++--- src/views/mes/utils/constants.ts | 3 ++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/views/mes/dv/subject/SubjectForm.vue b/src/views/mes/dv/subject/SubjectForm.vue index 30c547694..bcf94f04e 100644 --- a/src/views/mes/dv/subject/SubjectForm.vue +++ b/src/views/mes/dv/subject/SubjectForm.vue @@ -72,7 +72,8 @@ import { getIntDictOptions, DICT_TYPE } from '@/utils/dict' import { DvSubjectApi, DvSubjectVO } from '@/api/mes/dv/subject' import { CommonStatusEnum } from '@/utils/constants' -import { generateRandomStr } from '@/utils' +import { MesAutoCodeRuleCode } from '@/views/mes/utils/constants' +import { AutoCodeRecordApi } from '@/api/mes/md/autocode/record' defineOptions({ name: 'SubjectForm' }) @@ -102,8 +103,10 @@ const formRules = reactive({ const formRef = ref() // 表单 Ref /** 生成项目编码 */ -const generateCode = () => { - formData.value.code = 'SUBJECT' + generateRandomStr(8) +const generateCode = async () => { + formData.value.code = await AutoCodeRecordApi.generateAutoCode( + MesAutoCodeRuleCode.DV_SUBJECT_CODE + ) } /** 打开弹窗 */ diff --git a/src/views/mes/utils/constants.ts b/src/views/mes/utils/constants.ts index b0130cbfd..0f9999817 100644 --- a/src/views/mes/utils/constants.ts +++ b/src/views/mes/utils/constants.ts @@ -449,7 +449,8 @@ export const MesAutoCodeRuleCode = { CAL_PLAN_CODE: 'CAL_PLAN_CODE', // 排班计划编码 DV_MACHINERY_CODE: 'DV_MACHINERY_CODE', // 设备编码 DV_MACHINERY_TYPE_CODE: 'DV_MACHINERY_TYPE_CODE', // 设备类型编码 - DV_CHECK_PLAN_CODE: 'DV_CHECK_PLAN_CODE' // 点检保养方案编码 + DV_CHECK_PLAN_CODE: 'DV_CHECK_PLAN_CODE', // 点检保养方案编码 + DV_SUBJECT_CODE: 'DV_SUBJECT_CODE' // 点检保养项目编码 } as const /** 获取物料/产品标识的标签 */