实现点击是否进行自定义校验, 当选择时间之后点击确定自动关闭校验,
<t-form-item label-width="150px" label="是否账期用户" name="settlementType">
<div class="flex items-center">
<d-checkbox
v-model="formData.settlementType"
:value="settlementType"
:activeValue="settlementTypeActive"
></d-checkbox>
<div v-if="formData.settlementType == settlementTypeActive">
<t-select
clearable
v-model="formData.settlementPeriodType"
:options="paymentDaysList"
placeholder="请选择账期"
class="w-170px"
></t-select>
</div>
</div>
</t-form-item>
const INIT_STATUS = {
settlementType: 2,
settlementPeriodType: '',
}
const formData = ref({ ...INIT_STATUS })
settlementType: [
{ required: true, message: '请选择账期', trigger: 'blur' },
{
validator: (value) => {
if (value == 1 && !formData.value.settlementPeriodType) {
return false
} else {
return true
}
},
message: '请选择账期'
}
]