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

排序问题修复

上级 843d638a
......@@ -307,6 +307,18 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
/// 获取图书列表数据
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;
// 网路请求
final result = await LibraryAPI.books(
......@@ -316,7 +328,8 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
labelId: selectedLabel.id??'',
isFree: selectedFree.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();
......@@ -333,6 +346,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
refreshController.finishRefresh(IndicatorResult.success);
refreshController.resetFooter();
} catch (error) {
Console.log('----------获取图书---------------------------------------$error---------------');
refreshController.finishRefresh(IndicatorResult.fail);
}
}
......@@ -346,6 +360,7 @@ class LibraryController extends GetxController with GetTickerProviderStateMixin{
await _getBooks();
refreshController.finishLoad();
} catch (error) {
Console.log('----------获取图书---------------------------------------$error---------------');
refreshController.finishLoad(IndicatorResult.fail);
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论