|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <ChooseInputWithDatePicker | 
|---|
|  |  |  | v-model="form.applyBeginTime" | 
|---|
|  |  |  | :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate" | 
|---|
|  |  |  | :minDate="nowDate" | 
|---|
|  |  |  | placeholder="请选择报名开始日期" | 
|---|
|  |  |  | ></ChooseInputWithDatePicker> | 
|---|
|  |  |  | </nut-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <ChooseInputWithDatePicker | 
|---|
|  |  |  | v-model="form.applyEndTime" | 
|---|
|  |  |  | :minDate="form.beginTime ? dayjs(form.beginTime).toDate() : nowDate" | 
|---|
|  |  |  | :minDate="form.applyBeginTime ? dayjs(form.applyBeginTime).toDate() : nowDate" | 
|---|
|  |  |  | placeholder="请选择报名结束日期" | 
|---|
|  |  |  | ></ChooseInputWithDatePicker> | 
|---|
|  |  |  | </nut-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | if (!form.billingMethod) { | 
|---|
|  |  |  | return Promise.reject('请选择服务费类型'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (!form.serviceFee) { | 
|---|
|  |  |  | if (!form.serviceFee && form.billingMethod !== EnumBillingMethod.Face) { | 
|---|
|  |  |  | return Promise.reject('请输入服务费'); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return Promise.resolve(true); | 
|---|
|  |  |  | 
|---|
|  |  |  | message: '请选择报名开始日期', | 
|---|
|  |  |  | validator(value) { | 
|---|
|  |  |  | if (!value) return Promise.reject('请选择报名开始日期'); | 
|---|
|  |  |  | if (dayjs(value).isBefore(dayjs(form.beginTime))) | 
|---|
|  |  |  | return Promise.reject('报名开始日期需大于任务开始日期'); | 
|---|
|  |  |  | if (dayjs(value).isAfter(dayjs(form.endTime))) | 
|---|
|  |  |  | return Promise.reject('报名开始日期需小于任务结束日期'); | 
|---|
|  |  |  | return Promise.resolve(true); | 
|---|