feat: 视频搜索条件筛选v1

This commit is contained in:
guozhigq
2023-08-22 09:49:23 +08:00
parent 5812b5cff1
commit 8703d9f576
6 changed files with 186 additions and 24 deletions

View File

@ -12,17 +12,22 @@ class SearchPanelController extends GetxController {
SearchType? searchType;
RxInt page = 1.obs;
RxList resultList = [].obs;
RxString order = ''.obs;
Future onSearch({type = 'init'}) async {
var result = await SearchHttp.searchByType(
searchType: searchType!, keyword: keyword!, page: page.value);
searchType: searchType!,
keyword: keyword!,
page: page.value,
order: searchType!.type != 'video' ? '' : order.value,
);
if (result['status']) {
if (type == 'init' || type == 'onLoad') {
page.value++;
resultList.addAll(result['data'].list);
} else if (type == 'onRefresh') {
if (type == 'onRefresh') {
resultList.value = result['data'].list;
} else {
resultList.addAll(result['data'].list);
}
page.value++;
onPushDetail(keyword, resultList);
}
return result;
@ -30,7 +35,7 @@ class SearchPanelController extends GetxController {
Future onRefresh() async {
page.value = 1;
onSearch(type: 'onRefresh');
await onSearch(type: 'onRefresh');
}
// 返回顶部并刷新