定时更新 预定信息

This commit is contained in:
GYJ
2024-12-10 11:46:41 +08:00
parent b7374bdfd3
commit 36a0e183ff
2 changed files with 10 additions and 1 deletions

View File

@@ -1,3 +1,5 @@
import 'dart:async';
import 'package:cashier_reserve/common/base/ui_model.dart'; import 'package:cashier_reserve/common/base/ui_model.dart';
import 'package:cashier_reserve/common/channel/model/call_log_model.dart'; import 'package:cashier_reserve/common/channel/model/call_log_model.dart';
import 'package:cashier_reserve/common/channel/channel_manager.dart'; import 'package:cashier_reserve/common/channel/channel_manager.dart';
@@ -98,6 +100,8 @@ class ReserveViewModel extends BaseUIModel {
TableModel? selectedTable; TableModel? selectedTable;
Timer? periodicTimer;
ReserveViewModel() { ReserveViewModel() {
selectedDate = "${now.year}-${now.month}-${now.day}"; selectedDate = "${now.year}-${now.month}-${now.day}";
@@ -117,6 +121,10 @@ class ReserveViewModel extends BaseUIModel {
loadCallLog(); loadCallLog();
loadTableAreaList(); loadTableAreaList();
loadAreaTableList(0); loadAreaTableList(0);
periodicTimer = Timer.periodic(const Duration(seconds: 30), (timer) {
loadAreaTableList(0);
});
} }
@override @override
@@ -129,6 +137,7 @@ class ReserveViewModel extends BaseUIModel {
bookingTableNumController.dispose(); bookingTableNumController.dispose();
bookingStandardController.dispose(); bookingStandardController.dispose();
bookingRemarkController.dispose(); bookingRemarkController.dispose();
periodicTimer?.cancel();
super.dispose(); super.dispose();
} }

View File

@@ -124,7 +124,7 @@ class _LoginViewState extends State<LoginView> {
if (lastPopTime == null || if (lastPopTime == null ||
DateTime.now().difference(lastPopTime!) > const Duration(seconds: 2)) { DateTime.now().difference(lastPopTime!) > const Duration(seconds: 2)) {
lastPopTime = DateTime.now(); lastPopTime = DateTime.now();
Utils.toast('再按一次退出', context); // Utils.toast('再按一次退出', context);
} else { } else {
lastPopTime = DateTime.now(); lastPopTime = DateTime.now();
// 退出app // 退出app