fix:调整在选择限时指纹时中生效时间的时间选择器最小时间为当前时间
This commit is contained in:
parent
5d6ae85996
commit
500f705fc5
@ -128,6 +128,15 @@ class _AddFingerprintTypePageState extends State<AddFingerprintTypePage>
|
|||||||
|
|
||||||
// 限时顶部选择日期
|
// 限时顶部选择日期
|
||||||
Widget keyTimeLimitWidget() {
|
Widget keyTimeLimitWidget() {
|
||||||
|
// 获取当前时间
|
||||||
|
DateTime now = DateTime.now();
|
||||||
|
|
||||||
|
// 获取各个部分
|
||||||
|
int year = now.year;
|
||||||
|
int month = now.month;
|
||||||
|
int day = now.day;
|
||||||
|
int hour = now.hour;
|
||||||
|
int minute = now.minute;
|
||||||
return Column(
|
return Column(
|
||||||
children: <Widget>[
|
children: <Widget>[
|
||||||
Obx(() => CommonItem(
|
Obx(() => CommonItem(
|
||||||
@ -139,6 +148,13 @@ class _AddFingerprintTypePageState extends State<AddFingerprintTypePage>
|
|||||||
final PDuration selectDate = PDuration.parse(
|
final PDuration selectDate = PDuration.parse(
|
||||||
DateTime.tryParse(state.timeLimitBeginTime.value));
|
DateTime.tryParse(state.timeLimitBeginTime.value));
|
||||||
Pickers.showDatePicker(context,
|
Pickers.showDatePicker(context,
|
||||||
|
minDate: PDuration(
|
||||||
|
year: year,
|
||||||
|
month: month,
|
||||||
|
day: day,
|
||||||
|
hour: hour,
|
||||||
|
minute: minute,
|
||||||
|
),
|
||||||
selectDate: selectDate,
|
selectDate: selectDate,
|
||||||
mode: DateMode.YMDHM, onConfirm: (PDuration p) {
|
mode: DateMode.YMDHM, onConfirm: (PDuration p) {
|
||||||
state.timeLimitBeginTime.value =
|
state.timeLimitBeginTime.value =
|
||||||
@ -153,6 +169,13 @@ class _AddFingerprintTypePageState extends State<AddFingerprintTypePage>
|
|||||||
final PDuration selectDate = PDuration.parse(
|
final PDuration selectDate = PDuration.parse(
|
||||||
DateTime.tryParse(state.timeLimitEndTime.value));
|
DateTime.tryParse(state.timeLimitEndTime.value));
|
||||||
Pickers.showDatePicker(context,
|
Pickers.showDatePicker(context,
|
||||||
|
minDate: PDuration(
|
||||||
|
year: year,
|
||||||
|
month: month,
|
||||||
|
day: day,
|
||||||
|
hour: hour,
|
||||||
|
minute: minute,
|
||||||
|
),
|
||||||
selectDate: selectDate,
|
selectDate: selectDate,
|
||||||
mode: DateMode.YMDHM, onConfirm: (PDuration p) {
|
mode: DateMode.YMDHM, onConfirm: (PDuration p) {
|
||||||
state.timeLimitEndTime.value =
|
state.timeLimitEndTime.value =
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user