fix: 黑名单数量

This commit is contained in:
guozhigq
2023-10-14 16:18:26 +08:00
parent 7ecfbac786
commit 76974bd874

View File

@ -61,7 +61,7 @@ class _BlackListPageState extends State<BlackListPage> {
centerTitle: false, centerTitle: false,
title: Obx( title: Obx(
() => Text( () => Text(
'黑名单管理 - ${_blackListController.blackList.length}', '黑名单管理 - ${_blackListController.total.value}',
style: Theme.of(context).textTheme.titleMedium, style: Theme.of(context).textTheme.titleMedium,
), ),
), ),
@ -138,6 +138,7 @@ class _BlackListPageState extends State<BlackListPage> {
class BlackListController extends GetxController { class BlackListController extends GetxController {
int currentPage = 1; int currentPage = 1;
int pageSize = 50; int pageSize = 50;
RxInt total = 0.obs;
RxList<BlackListItem> blackList = [BlackListItem()].obs; RxList<BlackListItem> blackList = [BlackListItem()].obs;
Future queryBlacklist({type = 'init'}) async { Future queryBlacklist({type = 'init'}) async {
@ -148,6 +149,7 @@ class BlackListController extends GetxController {
if (result['status']) { if (result['status']) {
if (type == 'init') { if (type == 'init') {
blackList.value = result['data'].list; blackList.value = result['data'].list;
total.value = result['data'].total;
} else { } else {
blackList.addAll(result['data'].list); blackList.addAll(result['data'].list);
} }
@ -161,6 +163,7 @@ class BlackListController extends GetxController {
var result = await BlackHttp.removeBlack(fid: mid); var result = await BlackHttp.removeBlack(fid: mid);
if (result['status']) { if (result['status']) {
blackList.removeWhere((e) => e.mid == mid); blackList.removeWhere((e) => e.mid == mid);
total.value = total.value - 1;
SmartDialog.showToast(result['msg']); SmartDialog.showToast(result['msg']);
} }
} }