定时更新 预定信息
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user