|
...
|
...
|
@@ -112,16 +112,18 @@ class SelectTableFPageOrReserveState extends State<SelectTableFPageOrReserve> { |
|
|
|
await tableManagerModel.getTableListOrReserve(
|
|
|
|
context, int.parse(widget.ddate_slot), widget.dateTime, _selectNumber);
|
|
|
|
tableManagerModel.tablesOrReserveDataShow.forEach((element) {
|
|
|
|
element.tableList.forEach((element) {
|
|
|
|
element.selected = false;
|
|
|
|
for (var table in widget.tableList) {
|
|
|
|
if (element.id == table.id) {
|
|
|
|
element.selected = true;
|
|
|
|
selectNum++;
|
|
|
|
tableManagerModel.selectTablesOrReserve.add(element);
|
|
|
|
if (element.name == '全部') {
|
|
|
|
element.tableList.forEach((element) {
|
|
|
|
element.selected = false;
|
|
|
|
for (var table in widget.tableList) {
|
|
|
|
if (element.id == table.id) {
|
|
|
|
element.selected = true;
|
|
|
|
selectNum++;
|
|
|
|
tableManagerModel.selectTablesOrReserve.add(element);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
});
|
|
|
|
tableManagerModel.notifyListeners();
|
|
|
|
}
|
|
...
|
...
|
@@ -293,12 +295,15 @@ class SelectTableFPageOrReserveState extends State<SelectTableFPageOrReserve> { |
|
|
|
child: Consumer<TableManagerModelOrReserve>(
|
|
|
|
builder: (context, model, child) {
|
|
|
|
if (model.pageStateOrReserve != PageState.Success) {
|
|
|
|
return Expanded(
|
|
|
|
return Expanded(
|
|
|
|
child: ExceptionPage(
|
|
|
|
pageState: model.pageStateOrReserve,
|
|
|
|
callback: () {
|
|
|
|
tableManagerModel.getTableListOrReserve(context,
|
|
|
|
int.parse(widget.ddate_slot), widget.dateTime, _selectNumber,
|
|
|
|
tableManagerModel.getTableListOrReserve(
|
|
|
|
context,
|
|
|
|
int.parse(widget.ddate_slot),
|
|
|
|
widget.dateTime,
|
|
|
|
_selectNumber,
|
|
|
|
showLoading: true);
|
|
|
|
},
|
|
|
|
emptyMsg: "暂时没有桌位哦",
|
|
...
|
...
|
@@ -448,13 +453,10 @@ class SelectTableFPageOrReserveState extends State<SelectTableFPageOrReserve> { |
|
|
|
element.tableList.length > 0) {
|
|
|
|
List<TableListReserve> tableList = [];
|
|
|
|
element.tableList.forEach((element1) {
|
|
|
|
if (element1.reserveList ==
|
|
|
|
null &&
|
|
|
|
(element1.banquetList ==
|
|
|
|
null ||
|
|
|
|
element1.banquetList
|
|
|
|
.length ==
|
|
|
|
0)) {
|
|
|
|
if (element1.reserveList == null &&
|
|
|
|
(element1.banquetList == null ||
|
|
|
|
element1.banquetList.length ==
|
|
|
|
0)) {
|
|
|
|
//空桌子
|
|
|
|
tableList.add(element1);
|
|
|
|
}
|
...
|
...
|
|