mod: 内容分区字段

This commit is contained in:
guozhigq
2024-06-08 17:36:55 +08:00
parent 14d9a998a0
commit 8e4bcb1311
4 changed files with 12 additions and 10 deletions

View File

@ -75,7 +75,7 @@ class SearchHttp {
required page,
String? order,
int? duration,
int? tid,
int? tids,
}) async {
var reqData = {
'search_type': searchType.type,
@ -85,7 +85,7 @@ class SearchHttp {
'page': page,
if (order != null) 'order': order,
if (duration != null) 'duration': duration,
if (tid != null) 'tid': tid,
if (tids != null && tids != -1) 'tids': tids,
};
var res = await Request().get(Api.searchByType, data: reqData);
if (res.data['code'] == 0 && res.data['data']['numPages'] > 0) {

View File

@ -18,10 +18,12 @@ class SearchText extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Material(
color: Theme.of(context)
.colorScheme
.surfaceContainerHighest
.withOpacity(0.5),
color: isSelect
? Theme.of(context).colorScheme.primaryContainer
: Theme.of(context)
.colorScheme
.surfaceContainerHighest
.withOpacity(0.5),
borderRadius: BorderRadius.circular(6),
child: Padding(
padding: EdgeInsets.zero,

View File

@ -16,8 +16,8 @@ class SearchPanelController extends GetxController {
RxString order = ''.obs;
// 视频时长筛选 仅用于搜索视频
RxInt duration = 0.obs;
// 视频分区筛选 仅用于搜索视频
RxInt tid = (-1).obs;
// 视频分区筛选 仅用于搜索视频 -1时不传
RxInt tids = (-1).obs;
Future onSearch({type = 'init'}) async {
var result = await SearchHttp.searchByType(
@ -26,7 +26,7 @@ class SearchPanelController extends GetxController {
page: page.value,
order: searchType!.type != 'video' ? null : order.value,
duration: searchType!.type != 'video' ? null : duration.value,
tid: searchType!.type != 'video' ? null : tid.value,
tids: searchType!.type != 'video' ? null : tids.value,
);
if (result['status']) {
if (type == 'onRefresh') {

View File

@ -323,7 +323,7 @@ class VideoPanelController extends GetxController {
SearchPanelController ctr =
Get.find<SearchPanelController>(
tag: 'video${searchPanelCtr.keyword!}');
ctr.tid.value = i['value'];
ctr.tids.value = i['value'];
Get.back();
SmartDialog.showLoading(msg: '获取中');
await ctr.onRefresh();