定时更新 预定信息
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/channel/model/call_log_model.dart';
|
||||
import 'package:cashier_reserve/common/channel/channel_manager.dart';
|
||||
@@ -98,6 +100,8 @@ class ReserveViewModel extends BaseUIModel {
|
||||
|
||||
TableModel? selectedTable;
|
||||
|
||||
Timer? periodicTimer;
|
||||
|
||||
ReserveViewModel() {
|
||||
selectedDate = "${now.year}-${now.month}-${now.day}";
|
||||
|
||||
@@ -117,6 +121,10 @@ class ReserveViewModel extends BaseUIModel {
|
||||
loadCallLog();
|
||||
loadTableAreaList();
|
||||
loadAreaTableList(0);
|
||||
|
||||
periodicTimer = Timer.periodic(const Duration(seconds: 30), (timer) {
|
||||
loadAreaTableList(0);
|
||||
});
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -129,6 +137,7 @@ class ReserveViewModel extends BaseUIModel {
|
||||
bookingTableNumController.dispose();
|
||||
bookingStandardController.dispose();
|
||||
bookingRemarkController.dispose();
|
||||
periodicTimer?.cancel();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user