字段: 去/返程日期(deptDate), 去/返程班次(flghtTrainSchedNo)
- 页面一进入时,都为非必填项,
- 逻辑出现必填的范围只有飞机和火车,汽车和自驾没有必填的验证
- 如果用户操作了,其中一项,两者都为必填
- 如果用户删除了一项且另一项无值时,变为非必填
- 如果先点击了飞机或火车再去点击汽车和自驾,则取消验证必填项
- 使用监听触发验证和取消验证
简单的描述: 两者一个有值时,验证,都无值时不验证
HTML片段
<div class="" v-for="(item,i) in form.tripTcktList" :key="'form.tripTcktList'+i">
<div class="formlist">
<el-form-item :label="(item.roundTripInd ===1?'去':'返')+'程日期'"
:prop="'tripTcktList.' + i + '.deptDate'"
:rules="{ required: item.tripRequireStt, messag