优化定时器 弹窗

This commit is contained in:
2026-01-15 13:29:02 +08:00
parent 9b64fdfa52
commit e7a9e4483a
5 changed files with 28 additions and 7 deletions

View File

@@ -137,6 +137,9 @@ class SiteController extends GetxController with BaseControllerMixin {
final TextEditingController searchController = TextEditingController();
@override
bool get listenLifecycleEvent => true;
@override
void onInit() {
super.onInit();
@@ -145,6 +148,12 @@ class SiteController extends GetxController with BaseControllerMixin {
startAutoRefresh();
}
@override
void onPaused() {
stopAutoRefresh();
super.onPaused();
}
@override
void onClose() {
stopAutoRefresh();
@@ -162,7 +171,7 @@ class SiteController extends GetxController with BaseControllerMixin {
});
}
/// 【6. 新增】停止定时器的方法
///停止定时器的方法
void stopAutoRefresh() {
// 如果定时器存在并且是激活状态,就取消它
_refreshTimer?.cancel();
@@ -278,7 +287,7 @@ class SiteController extends GetxController with BaseControllerMixin {
child: TextField(
controller: amountController,
textAlign: TextAlign.center,
keyboardType: TextInputType.number,
keyboardType: TextInputType.number,
inputFormatters: [
FilteringTextInputFormatter.digitsOnly, // 只允许数字输入
],
@@ -580,7 +589,6 @@ class SiteController extends GetxController with BaseControllerMixin {
}
} catch (e) {
} finally {
//加载列表数据
fetchReservationData();
}