fix:调整在选择限时指纹时中生效时间的时间选择器最小时间为当前时间

This commit is contained in:
liyi 2025-06-09 11:47:51 +08:00
parent 5d6ae85996
commit 500f705fc5

View File

@ -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 =