|
...
|
...
|
@@ -878,22 +878,35 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
context, table.notebookId, data.reserveList.uid);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
setState(() {
|
|
|
|
if (table.selected) {
|
|
|
|
tableManagerModel.selectTablesOrReserve.add(table);
|
|
|
|
} else {
|
|
|
|
tableManagerModel.selectTablesOrReserve
|
|
|
|
.removeWhere((t) => t.id == table.id);
|
|
|
|
}
|
|
|
|
if (tableManagerModel.selectTablesOrReserve.length == 0) {
|
|
|
|
// wechatNotification = true;
|
|
|
|
_clearData();
|
|
|
|
}
|
|
|
|
// if (tableManagerModel.selectTables.length > 1) {
|
|
|
|
// _scrollCrl.position
|
|
|
|
// .didUpdateScrollPositionBy(0); //这里触发更新滚动条
|
|
|
|
// }
|
|
|
|
});
|
|
|
|
if (table.selected) {
|
|
|
|
tableManagerModel.selectTablesOrReserve.add(table);
|
|
|
|
tableManagerModel.tablesOrReserveDataShow.forEach((element) {
|
|
|
|
element.tableList.forEach((element1) {
|
|
|
|
if (element1.id == table.id) {
|
|
|
|
element1.selected = true;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
tableManagerModel.selectTablesOrReserve
|
|
|
|
.removeWhere((t) => t.id == table.id);
|
|
|
|
tableManagerModel.tablesOrReserveDataShow.forEach((element) {
|
|
|
|
element.tableList.forEach((element1) {
|
|
|
|
if (element1.id == table.id) {
|
|
|
|
element1.selected = false;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
if (tableManagerModel.selectTablesOrReserve.length == 0) {
|
|
|
|
// wechatNotification = true;
|
|
|
|
_clearData();
|
|
|
|
}
|
|
|
|
// if (tableManagerModel.selectTables.length > 1) {
|
|
|
|
// _scrollCrl.position
|
|
|
|
// .didUpdateScrollPositionBy(0); //这里触发更新滚动条
|
|
|
|
// }
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
|
|
// DialogUtil.showTableManagerDialog(context, table).then((value) {
|
|
|
|
// if (value != null) {
|
|
...
|
...
|
@@ -2616,10 +2629,10 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
element.tableList.forEach((elementn) {
|
|
|
|
if (elementn.id == table.id) {
|
|
|
|
elementn.selected = false;
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
setState(() {});
|
|
|
|
|
|
|
|
// for (t.Table item
|
|
|
|
// in tableManagerModel.tablesShow) {
|
|
...
|
...
|
@@ -2674,7 +2687,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
radius: ScreenUtil().setWidth(8),
|
|
|
|
isBold: false,
|
|
|
|
onPressed: () async {
|
|
|
|
if(currTimeIndex == null){
|
|
|
|
if (currTimeIndex == null) {
|
|
|
|
Utils.showToast('请选择餐段或检查您的网络!');
|
|
|
|
return;
|
|
|
|
}
|
|
...
|
...
|
@@ -2728,10 +2741,10 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
radius: ScreenUtil().setWidth(8),
|
|
|
|
isBold: false,
|
|
|
|
onPressed: () async {
|
|
|
|
if(currTimeIndex == null){
|
|
|
|
Utils.showToast('请选择餐段或检查您的网络!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (currTimeIndex == null) {
|
|
|
|
Utils.showToast('请选择餐段或检查您的网络!');
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
Loading.showLoading(
|
|
|
|
context,
|
|
|
|
);
|
|
...
|
...
|
@@ -3526,7 +3539,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
}
|
|
|
|
*/
|
|
|
|
Guest guest = Guest(null, null, null, null, null, null, null, null, null,
|
|
|
|
null, null, null, null, null, null, null, null, null,null);
|
|
|
|
null, null, null, null, null, null, null, null, null, null);
|
|
|
|
// if (widget.guest == null) {
|
|
|
|
|
|
|
|
guest.phone =
|
|
...
|
...
|
@@ -4251,7 +4264,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
},
|
|
|
|
)),
|
|
|
|
InkWell(
|
|
|
|
onTap: () {
|
|
|
|
onTap: () async {
|
|
|
|
setState(() {
|
|
|
|
swichState = !swichState;
|
|
|
|
});
|
|
...
|
...
|
@@ -4289,11 +4302,27 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
});
|
|
|
|
setState(() {});
|
|
|
|
} else {
|
|
|
|
tableManagerModel.getTableListOrReserve(
|
|
|
|
context,
|
|
|
|
currTimeIndex,
|
|
|
|
dateTime,
|
|
|
|
selectNumber);
|
|
|
|
|
|
|
|
await tableManagerModel
|
|
|
|
.getTableListOrReserve(
|
|
|
|
context,
|
|
|
|
currTimeIndex,
|
|
|
|
dateTime,
|
|
|
|
selectNumber);
|
|
|
|
tableManagerModel.selectTablesOrReserve
|
|
|
|
.forEach((element1) {
|
|
|
|
tableManagerModel
|
|
|
|
.tablesOrReserveDataShow
|
|
|
|
.forEach((element) {
|
|
|
|
element.tableList
|
|
|
|
.forEach((elementn) {
|
|
|
|
if (elementn.id == element1.id) {
|
|
|
|
elementn.selected = true;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
setState(() {});
|
|
|
|
// model.tablesOrReserveDataShow = [];
|
|
|
|
// model.tablesOrReserveData
|
|
|
|
// .forEach((element) {
|
...
|
...
|
|