台桌列表预定页面
This commit is contained in:
@@ -40,7 +40,34 @@ class ReserveViewModel extends BaseUIModel {
|
||||
Map<String, List<TableModel?>> tableMap = {};
|
||||
|
||||
List<CallLogModel?>? callLogs = [];
|
||||
|
||||
|
||||
/// bookingGender 预订人性别 1: 男 2: 女
|
||||
int bookingGender = 1;
|
||||
/// bookingNumController 就餐人数
|
||||
TextEditingController bookingNumController = TextEditingController();
|
||||
/// bookingPhoneController 联系电话
|
||||
TextEditingController bookingPhoneController = TextEditingController();
|
||||
/// bookingNameController 预订人姓名
|
||||
TextEditingController bookingNameController = TextEditingController();
|
||||
/// bookingTypeController 预订类型
|
||||
TextEditingController bookingTypeController = TextEditingController();
|
||||
/// bookingTableNumController 预订台桌数量
|
||||
TextEditingController bookingTableNumController = TextEditingController();
|
||||
/// bookingStandardController 预定餐标
|
||||
TextEditingController bookingStandardController = TextEditingController();
|
||||
/// bookingRemarkController 备注
|
||||
TextEditingController bookingRemarkController = TextEditingController();
|
||||
/// bookingSelectedTime 预订时间
|
||||
String bookingSelectedTime = "";
|
||||
/// bookingFocus 重点关注
|
||||
bool bookingFocus = false;
|
||||
/// bookingSms 短信通知
|
||||
bool bookingSms = false;
|
||||
/// bookingStandardType 餐标类型
|
||||
String bookingStandardType = "table";
|
||||
|
||||
TableModel? selectedTable;
|
||||
|
||||
ReserveViewModel() {
|
||||
selectedDate = "${now.year}-${now.month}-${now.day}";
|
||||
|
||||
@@ -62,10 +89,16 @@ class ReserveViewModel extends BaseUIModel {
|
||||
@override
|
||||
void dispose() {
|
||||
pageController.dispose();
|
||||
bookingNumController.dispose();
|
||||
bookingPhoneController.dispose();
|
||||
bookingNameController.dispose();
|
||||
bookingTypeController.dispose();
|
||||
bookingTableNumController.dispose();
|
||||
bookingStandardController.dispose();
|
||||
bookingRemarkController.dispose();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
|
||||
void loadCallLog() {
|
||||
ChannelManager.getCallLog("getCallLog");
|
||||
}
|
||||
@@ -114,6 +147,33 @@ class ReserveViewModel extends BaseUIModel {
|
||||
loadAreaTableList(0);
|
||||
}
|
||||
|
||||
updateBookingTime(int hour, int minute) {
|
||||
bookingSelectedTime = "${hour.toString().padLeft(2, '0')}:${minute.toString().padLeft(2, '0')}";
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
updateBookingGender(int gender) {
|
||||
if (bookingGender == gender) {
|
||||
return;
|
||||
}
|
||||
bookingGender = gender;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
updateBookingAttr(String key, bool val) {
|
||||
if (key == "focus") {
|
||||
bookingFocus = val;
|
||||
} else if (key == "sms") {
|
||||
bookingSms = val;
|
||||
}
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
updateBookingStandard(String standard) {
|
||||
bookingStandardType = standard;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
String getCurrentDate() {
|
||||
return "${now.year}/${now.month}/${now.day}";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user