Browse Source

SBBJ-1138设备、模具检修工单,新增是否完成,选择完成时,应完成时间是必填项;选择是为完成时,未完成原因是必填项,现不正确

master
张立 1 week ago
parent
commit
b841f494ee
  1. 29
      src/views/eam/mold/moldinspectionjob/index.vue
  2. 6
      src/views/eam/mold/moldinspectionjob/moldInspectionMain.data.ts

29
src/views/eam/mold/moldinspectionjob/index.vue

@ -640,14 +640,14 @@ function detailOnChange(field, cur, item,formRef) {
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = true
formRef.setValues({completionTime:''})
MoldInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' }]
MoldInspectionDetailRules.completionTime = [{ required: false }]
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false
MoldInspectionDetailRules.uncompleted = [{ required: false }]
formRef.setValues({uncompleted:''})
MoldInspectionDetailRules.completionTime = [{ required: true , message: '该项为必填项'}]
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
}
}
}
@ -656,20 +656,20 @@ const openFormCallBack = (type, row, masterParmas, callback) => {
if (row == undefined || row == null) {
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false
MoldInspectionDetailRules.uncompleted = [{ required: false }]
MoldInspectionDetailRules.completionTime = [{ required: true ,message: '该项为必填项'}]
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'status').value = '0'
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
if (row.status == '1') {
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = false
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = true
MoldInspectionDetailRules.uncompleted = [{ required: true,message: '该项为必填项' }]
MoldInspectionDetailRules.completionTime = [{ required: false }]
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'uncompleted').componentProps.disabled = true
MoldInspectionDetail.allSchemas.formSchema.find(item => item.field == 'completionTime').componentProps.disabled = false
MoldInspectionDetailRules.uncompleted = [{ required: false }]
MoldInspectionDetailRules.completionTime = [{ required: true ,message: '该项为必填项'}]
item.tableFormRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
}
}
callback()
@ -736,18 +736,19 @@ const orderPrint = (row) => {
const formSelectChange = (field, cur, item) =>{
if (field == 'status') {
item.tableFormRules = cloneDeep(MoldInspectionMainRules)
if (cur == '1') {
item['disabled_' + 'uncompleted'] = false
item['disabled_' + 'completionTime'] = true
item['completionTime']=''
MoldInspectionDetailRules.uncompleted = [{ required: true, message: '该项为必填项' }]
MoldInspectionDetailRules.completionTime = [{ required: false }]
item.tableFormRules.uncompleted = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
} else {
item['disabled_' + 'uncompleted'] = true
item['disabled_' + 'completionTime'] = false
item['uncompleted']=''
MoldInspectionDetailRules.uncompleted = [{ required: false }]
MoldInspectionDetailRules.completionTime = [{ required: true , message: '该项为必填项'}]
item.tableFormRules.uncompleted = [{ required: false, message: '该项为必填项' , trigger: ['blur','change']}]
item.tableFormRules.completionTime = [{ required: true, message: '该项为必填项' , trigger: ['blur','change']}]
}
}
}

6
src/views/eam/mold/moldinspectionjob/moldInspectionMain.data.ts

@ -42,9 +42,9 @@ export const MoldInspectionMainRules = reactive({
status: [required],
type: [required],
faultType: [required],
uncompleted: [
{ required: true, message: '该项为必填项', trigger: 'blur' }
],
completionTime: [{ required: false, message: '该项为必填项', trigger: 'blur' }],
uncompleted: [{ required: false, message: '该项为必填项', trigger: 'blur' }]
})
export const MoldInspectionMain = useCrudSchemas(reactive<CrudSchema[]>([

Loading…
Cancel
Save