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()