|
|
@@ -38,7 +38,7 @@
|
|
|
:picker-options="pickerOptions"
|
|
|
@change="onDateTimeChange('start')"
|
|
|
/>
|
|
|
- <div class="c-grid-form__label">失效时间</div>
|
|
|
+ <div class="c-grid-form__label required">失效时间</div>
|
|
|
<el-date-picker
|
|
|
v-model="eventOptions.until"
|
|
|
class="c-event__option"
|
|
|
@@ -93,7 +93,7 @@
|
|
|
:picker-options="pickerOptions"
|
|
|
@change="onDateTimeChange('start')"
|
|
|
/>
|
|
|
- <div class="c-grid-form__label">失效日期</div>
|
|
|
+ <div class="c-grid-form__label required">失效日期</div>
|
|
|
<el-date-picker
|
|
|
v-model="eventOptions.until"
|
|
|
class="c-grid-form__info c-event__option"
|
|
|
@@ -125,7 +125,7 @@
|
|
|
:picker-options="pickerOptions"
|
|
|
/>
|
|
|
<template v-if="untilDate">
|
|
|
- <div class="c-grid-form__label required">结束时间</div>
|
|
|
+ <div class="c-grid-form__label">结束时间</div>
|
|
|
<el-date-picker
|
|
|
:value="untilDate"
|
|
|
class="c-event__option"
|
|
|
@@ -439,6 +439,9 @@ export default {
|
|
|
if (!start) {
|
|
|
return this.onError('请选择生效时间')
|
|
|
}
|
|
|
+ if (!until) {
|
|
|
+ return this.onError('请选择失效时间')
|
|
|
+ }
|
|
|
if (start === until) {
|
|
|
return this.onError('生效时间与失效时间不能一样')
|
|
|
}
|
|
|
@@ -457,17 +460,23 @@ export default {
|
|
|
if (!start) {
|
|
|
return this.onError('请选择生效日期')
|
|
|
}
|
|
|
- if (until && start.split(' ')[0] === until.split(' ')[0]) {
|
|
|
+ if (!until) {
|
|
|
+ return this.onError('请选择失效日期')
|
|
|
+ }
|
|
|
+ if (start.split(' ')[0] === until.split(' ')[0]) {
|
|
|
return this.onError('生效日期与失效日期不能一样')
|
|
|
}
|
|
|
}
|
|
|
+ if (until && new Date(until).getTime() <= Date.now()) {
|
|
|
+ return this.onError('结束时间小于当前时间,请配置有效的生效时间')
|
|
|
+ }
|
|
|
if (this.isCount) {
|
|
|
if (!start) {
|
|
|
return this.onError('请选择生效时间')
|
|
|
}
|
|
|
- }
|
|
|
- if (until && new Date(until) <= Date.now()) {
|
|
|
- return this.onError('结束时间小于当前时间,请配置有效的生效时间')
|
|
|
+ if (new Date(this.untilDate).getTime() <= Date.now()) {
|
|
|
+ return this.onError('结束时间小于当前时间,请配置有效的生效时间或次数')
|
|
|
+ }
|
|
|
}
|
|
|
return {
|
|
|
...this.createEvent(),
|