Browse Source

SBBJ-1217模具、设备,明细编辑、新增,选择完成,完成时间应是必填项;选择未完成,未完成原因应是必填项

master
张立 1 week ago
parent
commit
9e0d572ccf
  1. 28
      src/views/eam/device/deviceinspectionjob/index.vue
  2. 28
      src/views/eam/mold/moldinspectionjob/index.vue

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

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

Loading…
Cancel
Save