Browse Source

Pull request #257802: Final/11.0 同步

Merge in DEC/fineui from ~JIMMY.CHAI/dec-fineui:final/11.0 to final/11.0

* commit '3f5b999dd93239655a03d5a35f869d392633af1c':
  BI-139113 fix: 优化subs销毁
  BI-138644 fix: 灰化的分秒可设置值
  无JIRA 更新subs实现
  无JIRA Dep的subs换成Set实现
research/test
Jimmy.Chai-柴嘉明 12 months ago
parent
commit
77e1c59c0d
  1. 774
      packages/fineui/src/fix/fix.js
  2. 18
      packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.timeselect.js

774
packages/fineui/src/fix/fix.js

File diff suppressed because it is too large Load Diff

18
packages/fineui/src/widget/dynamicdatetime/dynamicdatetime.timeselect.js

@ -181,18 +181,24 @@ export class DynamicDateTimeSelect extends Widget {
} }
_checkHour(value) { _checkHour(value) {
this.hour.setDownEnable(parseInt(value) > 0); const { timeSelectTypes } = this.options;
this.hour.setUpEnable(parseInt(value) < 23); const canSelect = timeSelectTypes.includes(DynamicDateTimeSelect.HOUR);
this.hour.setDownEnable(canSelect && parseInt(value) > 0);
this.hour.setUpEnable(canSelect && parseInt(value) < 23);
} }
_checkMinute(value) { _checkMinute(value) {
this.minute.setDownEnable(parseInt(value) > 0); const { timeSelectTypes } = this.options;
this.minute.setUpEnable(parseInt(value) < 59); const canSelect = timeSelectTypes.includes(DynamicDateTimeSelect.MINUTE);
this.minute.setDownEnable(canSelect && parseInt(value) > 0);
this.minute.setUpEnable(canSelect && parseInt(value) < 59);
} }
_checkSecond(value) { _checkSecond(value) {
this.second.setDownEnable(parseInt(value) > 0); const { timeSelectTypes } = this.options;
this.second.setUpEnable(parseInt(value) < 59); const canSelect = timeSelectTypes.includes(DynamicDateTimeSelect.SECOND);
this.second.setDownEnable(canSelect && parseInt(value) > 0);
this.second.setUpEnable(canSelect && parseInt(value) < 59);
} }
_autoSwitch(v, type) { _autoSwitch(v, type) {

Loading…
Cancel
Save