From 9e0d572ccf13bbd69f317bd3d5d75dfbe9936d06 Mon Sep 17 00:00:00 2001 From: zhang_li Date: Tue, 10 Jun 2025 14:21:16 +0800 Subject: [PATCH] =?UTF-8?q?SBBJ-1217=E6=A8=A1=E5=85=B7=E3=80=81=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=EF=BC=8C=E6=98=8E=E7=BB=86=E7=BC=96=E8=BE=91=E3=80=81?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=8C=E9=80=89=E6=8B=A9=E5=AE=8C=E6=88=90?= =?UTF-8?q?=EF=BC=8C=E5=AE=8C=E6=88=90=E6=97=B6=E9=97=B4=E5=BA=94=E6=98=AF?= =?UTF-8?q?=E5=BF=85=E5=A1=AB=E9=A1=B9=EF=BC=9B=E9=80=89=E6=8B=A9=E6=9C=AA?= =?UTF-8?q?=E5=AE=8C=E6=88=90=EF=BC=8C=E6=9C=AA=E5=AE=8C=E6=88=90=E5=8E=9F?= =?UTF-8?q?=E5=9B=A0=E5=BA=94=E6=98=AF=E5=BF=85=E5=A1=AB=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eam/device/deviceinspectionjob/index.vue | 28 +++++++++++++------ .../eam/mold/moldinspectionjob/index.vue | 28 +++++++++++++------ 2 files changed, 40 insertions(+), 16 deletions(-) diff --git a/src/views/eam/device/deviceinspectionjob/index.vue b/src/views/eam/device/deviceinspectionjob/index.vue index ecd4e86..556204d 100644 --- a/src/views/eam/device/deviceinspectionjob/index.vue +++ b/src/views/eam/device/deviceinspectionjob/index.vue @@ -661,34 +661,46 @@ function detailOnChange(field, cur, item, formRef, detailAllSchemas) { formRef.setValues({completionTime:''}) DeviceInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] DeviceInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项', trigger: ['blur', 'change'] }] - } else { - detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true + } else if (cur == '0') { + detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true detailAllSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false - formRef.setValues({uncompleted:''}) DeviceInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] DeviceInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + } else { + detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false + detailAllSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false + detailAllSchemas.formSchema.find(item => item.field == 'status').value = '' + formRef.setValues({status:'',completionTime:'',uncompleted:''}) + DeviceInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] + DeviceInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } } } -const openFormCallBack = (type, row, masterParmas, callback,detailAllSchemasRef) => { +const openFormCallBack = (type, row, masterParmas, callback, detailAllSchemasRef) => { if (row == undefined || row == null) { - detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true + detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false - detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '0' + detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '' DeviceInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] - DeviceInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + DeviceInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } else { if (row.status == '1') { detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = true DeviceInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] DeviceInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] - } else { + } else if (row.status == '0') { detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false DeviceInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] DeviceInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + } else { + detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false + detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false + detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '' + DeviceInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] + DeviceInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } } callback() diff --git a/src/views/eam/mold/moldinspectionjob/index.vue b/src/views/eam/mold/moldinspectionjob/index.vue index 8fde49e..541573f 100644 --- a/src/views/eam/mold/moldinspectionjob/index.vue +++ b/src/views/eam/mold/moldinspectionjob/index.vue @@ -677,34 +677,46 @@ function detailOnChange(field, cur, item, formRef, detailAllSchemas) { formRef.setValues({completionTime:''}) MoldInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] MoldInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项', trigger: ['blur', 'change'] }] - } else { - detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true + } else if (cur == '0') { + detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true detailAllSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false - formRef.setValues({uncompleted:''}) MoldInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] MoldInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + } else { + detailAllSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false + detailAllSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false + detailAllSchemas.formSchema.find(item => item.field == 'status').value = '' + formRef.setValues({status:'',completionTime:'',uncompleted:''}) + MoldInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] + MoldInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } } } -const openFormCallBack = (type, row, masterParmas, callback,detailAllSchemasRef) => { +const openFormCallBack = (type, row, masterParmas, callback, detailAllSchemasRef) => { if (row == undefined || row == null) { - detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true + detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false - detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '0' + detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '' MoldInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] - MoldInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + MoldInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } else { if (row.status == '1') { detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = true MoldInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] MoldInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] - } else { + } else if (row.status == '0') { detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false MoldInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] MoldInspectionDetailRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}] + } else { + detailAllSchemasRef.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false + detailAllSchemasRef.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false + detailAllSchemasRef.formSchema.find(item => item.field == 'status').value = '' + MoldInspectionDetailRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] + MoldInspectionDetailRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}] } } callback()