Commit 2a662c47a2d037db1b16d83351d17d237162bf30

Authored by ww
1 parent 4b86efb5

fix: 修复启用规则开始时间能大于结束时间

... ... @@ -22,6 +22,7 @@
22 22 v-model:value="item.startsOn"
23 23 value-format="x"
24 24 format="HH:mm"
  25 + @change="handleBlur(item.startsOn, item.endsOn, item)"
25 26 :disabled="!item.enabled || modalStatus"
26 27 />
27 28 <span class="ml-4 mr-4 flex items-center">~</span>
... ... @@ -43,6 +44,7 @@
43 44 value-format="x"
44 45 format="HH:mm"
45 46 :disabled="modalStatus"
  47 + @change="handleTimeBlur(timeState.startsOn, timeState.endsOn)"
46 48 />
47 49 <span class="ml-4 mr-4">~</span>
48 50 <TimePicker
... ... @@ -228,13 +230,13 @@
228 230 type: 'ANY_TIME',
229 231 });
230 232 const handleBlur = (eS, eE, item: Recordable) => {
231   - if (eS > eE) {
  233 + if (eS && eE && eS > eE) {
232 234 item?.endsOn && (item.endsOn = null);
233 235 return createMessage.warn('开始时间不能大于结束时间');
234 236 }
235 237 };
236 238 const handleTimeBlur = (eS, eE) => {
237   - if (eS > eE) {
  239 + if (eS && eE && eS > eE) {
238 240 timeState.endsOn = null;
239 241 return createMessage.warn('开始时间不能大于结束时间');
240 242 }
... ...