| | |
| | | ], |
| | | candidateCutoffTimeStart: [ |
| | | { required: true, message: '请选择任务开始时间', trigger: 'click' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (value) { |
| | | const startTime = new Date(value).getTime() |
| | | const endTime = new Date(this.form.candidateCutoffTimeEnd).getTime() |
| | | const nowTime = new Date().getTime() |
| | | if (nowTime > startTime) { |
| | | callback(new Error('开始时间不能早于当前时间')) |
| | | } else if (startTime >= endTime) { |
| | | callback(new Error('结束时间不能早于等于开始时间')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | }, trigger: 'click' |
| | | } |
| | | ], |
| | | candidateCutoffTimeEnd: [ |
| | | { required: true, message: '请选择任务开始时间', trigger: 'click' }, |
| | | { |
| | | validator: (rule, value, callback) => { |
| | | if (value) { |
| | | const startTime = new Date(this.form.candidateCutoffTimeStart).getTime() |
| | | const endTime = new Date(value).getTime() |
| | | const nowTime = new Date().getTime() |
| | | if (nowTime > endTime) { |
| | | callback(new Error('结束时间不能早于等于当前时间')) |
| | | } else if (startTime >= endTime) { |
| | | callback(new Error('结束时间不能早于等于开始时间')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | }, trigger: 'click' |
| | | } |
| | | ] |
| | | }, |
| | | taskTypeRules: { |