fix:调整循环密码的失效时间问题

This commit is contained in:
liyi 2025-08-08 09:54:42 +08:00
parent f17a7feb9c
commit 493fc19033

View File

@ -295,7 +295,8 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage>
action: () {
final PDuration selectDate =
PDuration.parse(DateTime.tryParse(state.endTime.value));
Pickers.showDatePicker(context,
Pickers.showDatePicker(
context,
selectDate: selectDate,
// maxDate传入三年以后得今天的时间
maxDate: PDuration(
@ -307,9 +308,11 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage>
month: DateTime.now().month,
day: DateTime.now().day),
mode: DateMode.YMDH,
hourShow24: true, onConfirm: (PDuration p) {
hourShow24: true,
onConfirm: (PDuration p) {
state.endTime.value = DateTool().getYMDHNDateString(p, 4);
});
},
);
}),
Container(height: 10.h),
],
@ -439,7 +442,8 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage>
mode: DateMode.YMDH, onConfirm: (PDuration p) {
state.endTime.value = DateTool().getYMDHNDateString(p, 4);
});
}),
},
),
),
CommonItem(
leftTitel: '生效时间'.tr,
@ -464,14 +468,20 @@ class _PasswordKeyPerpetualPageState extends State<PasswordKeyPerpetualPage>
action: () {
final PDuration selectDate = PDuration.parse(
DateTool().dateToDateTime(state.loopFailureDate.value, 0));
Pickers.showDatePicker(context,
Pickers.showDatePicker(
context,
selectDate: selectDate,
mode: DateMode.H, onConfirm: (PDuration p) {
mode: DateMode.H,
onConfirm: (PDuration p) {
state.loopFailureDate.value =
DateTool().getYMDHNDateString(p, 5);
state.loopEndHours.value = p.hour!;
}, hourShow24: true);
}),
state.endTime.value = DateTool().getYMDHNDateString(p, 4);
},
hourShow24: true,
);
},
),
],
);
}