提交 28df9d1f authored 作者: yueweilu's avatar yueweilu

排序问题修复

上级 843d638a
...@@ -307,6 +307,18 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -307,6 +307,18 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
/// 获取图书列表数据 /// 获取图书列表数据
Future<void> _getBooks([bool isRefresh = false]) async { Future<void> _getBooks([bool isRefresh = false]) async {
String sort = '';
if (selectedDown.id !=null){
if (selectedDown.id!.isNotEmpty){
if(selectedDown.up){
sort = 'desc';
}
else{
sort = 'asc';
}
}
}
if (isRefresh) _page = 1; if (isRefresh) _page = 1;
// 网路请求 // 网路请求
final result = await LibraryAPI.books( final result = await LibraryAPI.books(
...@@ -316,7 +328,8 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -316,7 +328,8 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
labelId: selectedLabel.id??'', labelId: selectedLabel.id??'',
isFree: selectedFree.id??'', isFree: selectedFree.id??'',
sortField: selectedDown.id??'', sortField: selectedDown.id??'',
sort:selectedDown.id!.isEmpty?'':selectedDown.up ==true?'desc':'asc' sort :sort
// sort:selectedDown.id!.isEmpty?'':selectedDown.up ==true?'desc':'asc'
); );
// 如果是刷新 清理数据 // 如果是刷新 清理数据
if (isRefresh) books.clear(); if (isRefresh) books.clear();
...@@ -333,6 +346,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -333,6 +346,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
refreshController.finishRefresh(IndicatorResult.success); refreshController.finishRefresh(IndicatorResult.success);
refreshController.resetFooter(); refreshController.resetFooter();
} catch (error) { } catch (error) {
Console.log('----------获取图书---------------------------------------$error---------------');
refreshController.finishRefresh(IndicatorResult.fail); refreshController.finishRefresh(IndicatorResult.fail);
} }
} }
...@@ -346,6 +360,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{ ...@@ -346,6 +360,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
await _getBooks(); await _getBooks();
refreshController.finishLoad(); refreshController.finishLoad();
} catch (error) { } catch (error) {
Console.log('----------获取图书---------------------------------------$error---------------');
refreshController.finishLoad(IndicatorResult.fail); refreshController.finishLoad(IndicatorResult.fail);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论