From 469363c04617b569569a5bb4547c0fcec495326a Mon Sep 17 00:00:00 2001 From: YunaiV Date: Sat, 4 Apr 2026 01:22:55 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(mes):=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E5=B7=A5=E5=8D=95=E8=A1=A8=E5=8D=95=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=8F=8A=E5=AD=97=E6=AE=B5=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/mes/dv/repair/RepairForm.vue | 39 ++++++++++---------------- 1 file changed, 15 insertions(+), 24 deletions(-) diff --git a/src/views/mes/dv/repair/RepairForm.vue b/src/views/mes/dv/repair/RepairForm.vue index 1af0e77ac..1e888900d 100644 --- a/src/views/mes/dv/repair/RepairForm.vue +++ b/src/views/mes/dv/repair/RepairForm.vue @@ -60,29 +60,16 @@ /> - - - - + + + - - + - + - - - + + + @@ -180,7 +173,6 @@ const formType = ref('create') // 表单类型:create / update / confi const isEditable = computed(() => ['create', 'update'].includes(formType.value)) // 是否为编辑模式 const isConfirm = computed(() => formType.value === 'confirm') // 是否为完成维修模式 const isFinish = computed(() => formType.value === 'finish') // 是否为验收模式 -// DONE @AI:finish 从 isDetail 移除,因验收时维修结果字段需可编辑 const isDetail = computed(() => formType.value === 'detail') // 是否为详情模式(仅 detail 全局只读) const isHeaderReadonly = computed(() => ['confirm', 'finish', 'detail'].includes(formType.value)) // 是否只读 const showFinishFields = computed(() => { @@ -233,8 +225,7 @@ const formRules = reactive({ name: [{ required: true, message: '维修单名称不能为空', trigger: 'blur' }], machineryId: [{ required: true, message: '设备不能为空', trigger: 'blur' }], requireDate: [{ required: true, message: '报修日期不能为空', trigger: 'blur' }], - finishDate: [{ required: true, message: '维修完成日期不能为空', trigger: 'change' }], - result: [{ required: true, message: '维修结果不能为空', trigger: 'change' }] + finishDate: [{ required: true, message: '维修完成日期不能为空', trigger: 'change' }] }) const formRef = ref() // 表单 Ref const originalFormData = ref('') // 原始表单数据快照,用于脏检查