|
...
|
...
|
@@ -330,16 +330,49 @@ class PhotoManagerPageState extends State<PhotoManagerPage> { |
|
|
|
_chooseTableModel.areaTableMapShow = areaTableMap;
|
|
|
|
_chooseTableModel.tablesShow = _chooseTableModel.tablesAll;
|
|
|
|
// }
|
|
|
|
if (widget.tid == '') {
|
|
|
|
|
|
|
|
if (areaTableMap.isNotEmpty) {
|
|
|
|
if (!needRetain) {
|
|
|
|
// currentArea = areaTableMap.keys.first;
|
|
|
|
currentArea = '全部';
|
|
|
|
_chooseTableModel.currentTables = _chooseTableModel.tablesAll;
|
|
|
|
} else {
|
|
|
|
if (currentArea != null && currentArea != '') {
|
|
|
|
// tablesShow = areaTableMapShow[currentArea];
|
|
|
|
List keys = areaTableMap.keys.toList();
|
|
|
|
_selectNumber = keys.indexOf(currentArea);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (areas.length == 1) {
|
|
|
|
currentArea = areaTableMap.keys.first;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
// if (currentArea != null && currentArea != '') {
|
|
|
|
// tablesShow = areaTableMap[currentArea];
|
|
|
|
// _selectNumber = areaTableMap.length;
|
|
|
|
// }
|
|
|
|
// pageState = PageState.Empty;
|
|
|
|
// pageState = PageState.Success;
|
|
|
|
}
|
|
|
|
// if (widget.tid == '') {
|
|
|
|
// if (!needRetain) {
|
|
|
|
// // currentArea = areaTableMap.keys.first;
|
|
|
|
// currentArea = '全部';
|
|
|
|
// _chooseTableModel.currentTables = _chooseTableModel.tablesAll;
|
|
|
|
// } else {
|
|
|
|
// if (currentArea != null && currentArea != '') {
|
|
|
|
// // tablesShow = areaTableMapShow[currentArea];
|
|
|
|
// List keys = areaTableMap.keys.toList();
|
|
|
|
// _selectNumber = keys.indexOf(currentArea);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// if (areas.length == 1) {
|
|
|
|
// currentArea = areaTableMap.keys.first;
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// // if (currentArea != null && currentArea != '') {
|
|
|
|
// // tablesShow = areaTableMapShow[currentArea];
|
|
|
|
// // selectNumber = areaTableMapShow.length;
|
|
|
|
// // }
|
|
|
|
// // // pageState = PageState.Empty;
|
|
|
|
// // pageState = PageState.Success;
|
|
|
|
// }
|
|
|
|
|
|
|
|
_chooseTableModel.pageState = PageState.Success;
|
|
|
|
_chooseTableModel.notifyListeners();
|
|
...
|
...
|
@@ -398,9 +431,13 @@ class PhotoManagerPageState extends State<PhotoManagerPage> { |
|
|
|
vertical: ScreenUtil().setWidth(20),
|
|
|
|
horizontal: ScreenUtil().setWidth(10)),
|
|
|
|
shrinkWrap: true,
|
|
|
|
itemCount: currentArea == '全部'
|
|
|
|
? _chooseTableModel.tablesShow.length
|
|
|
|
: _chooseTableModel.areaTableMapShow[areas[i].name].length,
|
|
|
|
itemCount: _chooseTableModel.tablesShow.length == 0 ||
|
|
|
|
(i != null &&
|
|
|
|
_chooseTableModel.areaTableMapShow[areas[i].name].length == 0)
|
|
|
|
? 0
|
|
|
|
: currentArea == '全部'
|
|
|
|
? _chooseTableModel.tablesShow.length
|
|
|
|
: _chooseTableModel.areaTableMapShow[areas[i].name].length,
|
|
|
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
|
|
|
|
crossAxisCount: 4,
|
|
|
|
childAspectRatio: 1,
|
|
...
|
...
|
@@ -409,9 +446,14 @@ class PhotoManagerPageState extends State<PhotoManagerPage> { |
|
|
|
),
|
|
|
|
|
|
|
|
itemBuilder: (BuildContext context, int index) {
|
|
|
|
List<t.Table> data = currentArea == '全部'
|
|
|
|
? _chooseTableModel.tablesShow
|
|
|
|
: _chooseTableModel.areaTableMapShow[areas[i].name];
|
|
|
|
List<t.Table> data = _chooseTableModel.tablesShow.length == 0 ||
|
|
|
|
(i != null &&
|
|
|
|
_chooseTableModel.areaTableMapShow[areas[i].name].length ==
|
|
|
|
0)
|
|
|
|
? 0
|
|
|
|
: currentArea == '全部'
|
|
|
|
? _chooseTableModel.tablesShow
|
|
|
|
: _chooseTableModel.areaTableMapShow[areas[i].name];
|
|
|
|
// if (index == data.length || data.length == 0) {
|
|
|
|
// return InkWell(
|
|
|
|
// onTap: () async {
|
...
|
...
|
|