|
|
|
|
@ -340,7 +340,43 @@ watch(
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
const formRules = reactive({
|
|
|
|
|
repairCode: [{ required: true, message: t('EquipmentManagement.DvRepair.validatorRepairCodeRequired'), trigger: 'blur' }],
|
|
|
|
|
repairCode: [
|
|
|
|
|
{
|
|
|
|
|
validator: (_: any, value: any, callback: any) => {
|
|
|
|
|
if (formType.value === 'update') {
|
|
|
|
|
callback()
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (formData.value.isCode === true) {
|
|
|
|
|
callback()
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (value === undefined || value === null || String(value).trim() === '') {
|
|
|
|
|
callback(new Error(t('EquipmentManagement.DvRepair.validatorRepairCodeRequired')))
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
callback()
|
|
|
|
|
},
|
|
|
|
|
trigger: 'blur',
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
deviceId: [{ required: true, message: t('EquipmentManagement.DvRepair.validatorMachineryIdRequired'), trigger: 'change' }],
|
|
|
|
|
componentId: [
|
|
|
|
|
{
|
|
|
|
|
validator: (_: any, value: any, callback: any) => {
|
|
|
|
|
if (formData.value.machineryTypeId !== 2) {
|
|
|
|
|
callback()
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if (value === undefined || value === null || value === '') {
|
|
|
|
|
callback(new Error(t('EquipmentManagement.DvRepair.validatorComponentRequired')))
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
callback()
|
|
|
|
|
},
|
|
|
|
|
trigger: 'change',
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
machineryId: [{ required: true, message: t('EquipmentManagement.DvRepair.validatorMachineryIdRequired'), trigger: 'blur' }],
|
|
|
|
|
machineryCode: [{ required: true, message: t('EquipmentManagement.DvRepair.validatorMachineryCodeRequired'), trigger: 'blur' }],
|
|
|
|
|
machineryName: [{ required: true, message: t('EquipmentManagement.DvRepair.validatorMachineryNameRequired'), trigger: 'blur' }],
|
|
|
|
|
@ -396,6 +432,16 @@ const formRules = reactive({
|
|
|
|
|
})
|
|
|
|
|
const formRef = ref() // 表单 Ref
|
|
|
|
|
|
|
|
|
|
watch(
|
|
|
|
|
() => formData.value.isCode,
|
|
|
|
|
(val) => {
|
|
|
|
|
if (val === true) {
|
|
|
|
|
formData.value.repairCode = undefined
|
|
|
|
|
}
|
|
|
|
|
formRef.value?.clearValidate?.(['repairCode'])
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
/** 子表的表单 */
|
|
|
|
|
const subTabsName = ref('dvRepairLine')
|
|
|
|
|
const dvRepairLineFormRef = ref()
|
|
|
|
|
|