This commit is contained in:
2026-01-29 19:26:59 +08:00
parent 1177be821a
commit d09faac1d2
7 changed files with 56 additions and 29 deletions

View File

@@ -33,6 +33,8 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
@override
String get builderId => 'reservation';
C_ReservationController();
final DateTime _now = DateTime.now();
// 计算当前时间属于哪个1小时区间
@@ -583,12 +585,6 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
}
}
@override
void onPaused() {
stopAutoRefresh();
super.onPaused();
}
void startAutoRefresh() {
// 先停止已存在的定时器,防止重复启动
stopAutoRefresh();
@@ -782,7 +778,7 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
if (stationOptions.isEmpty) {
showToast('附近暂无可用加氢站');
} else {
showToast('站点列表已刷新');
// showToast('站点列表已刷新');
}
// 找到第一个可选的站点作为默认值
@@ -828,8 +824,30 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
return '$hour:$minute';
}
@override
void onDetached() {
super.onDetached();
Logger.d('aaa-onDetached');
}
@override
void onHidden() {
super.onHidden();
Logger.d('aaa-onHidden');
}
@override
void onPaused() {
super.onPaused();
Logger.d('aaa-onPaused');
stopAutoRefresh();
}
@override
void onClose() {
super.onClose();
Logger.d('aaa-onClose');
amountController.dispose();
plateNumberController.dispose();
if (_debounce != null) {
@@ -837,6 +855,6 @@ class C_ReservationController extends GetxController with BaseControllerMixin {
}
_sheetWorker?.dispose();
stopAutoRefresh();
super.onClose();
}
}