|
...
|
...
|
@@ -59,6 +59,8 @@ class SelectTablePageState extends State<SelectTablePage> { |
|
|
|
String currentArea; //当前选中区域
|
|
|
|
List<String> personNumList = [];
|
|
|
|
|
|
|
|
int selectNum = 0;
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
// TODO: implement initState
|
|
...
|
...
|
@@ -85,6 +87,7 @@ class SelectTablePageState extends State<SelectTablePage> { |
|
|
|
for (var table in widget.tableList) {
|
|
|
|
if (item.id == table.id) {
|
|
|
|
item.selected = true;
|
|
|
|
selectNum++;
|
|
|
|
// if (!tableList.contains(item)) {
|
|
|
|
// tableList.add(item);
|
|
|
|
// }
|
|
...
|
...
|
@@ -413,9 +416,11 @@ class SelectTablePageState extends State<SelectTablePage> { |
|
|
|
for (t.Table item
|
|
|
|
in areaTableMap[item]) {
|
|
|
|
item.selected = false;
|
|
|
|
selectNum = 0;
|
|
|
|
if (table.id == item.id) {
|
|
|
|
item.selected = true;
|
|
|
|
selectTables = [];
|
|
|
|
selectNum++;
|
|
|
|
selectTables.add(table);
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -424,14 +429,21 @@ class SelectTablePageState extends State<SelectTablePage> { |
|
|
|
} else {
|
|
|
|
if ((table as t.Table).selected) {
|
|
|
|
selectTables.add(table);
|
|
|
|
|
|
|
|
selectNum++;
|
|
|
|
|
|
|
|
widget.tableList
|
|
|
|
.add(tableToTableList(table));
|
|
|
|
} else {
|
|
|
|
widget.tableList.removeWhere(
|
|
|
|
(t) => t.id == table.id);
|
|
|
|
|
|
|
|
selectNum--;
|
|
|
|
|
|
|
|
selectTables.removeWhere(
|
|
|
|
(t) => t.id == table.id);
|
|
|
|
}
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
|
|
},
|
|
|
|
canSelected: true,
|
|
...
|
...
|
@@ -454,7 +466,9 @@ class SelectTablePageState extends State<SelectTablePage> { |
|
|
|
alignment: Alignment.center,
|
|
|
|
color: MyColours.color_ffffff,
|
|
|
|
child: CommonButton(
|
|
|
|
content: "确定",
|
|
|
|
content: widget.fromPage == 'tablePhoto'
|
|
|
|
? '确定'
|
|
|
|
: "已选${selectNum}个 确定",
|
|
|
|
width: 500,
|
|
|
|
height: 84,
|
|
|
|
fontSize: 34,
|
...
|
...
|
|