mod: 登录后状态
This commit is contained in:
@ -145,7 +145,10 @@ class DynamicsController extends GetxController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future queryFollowUp() async {
|
Future queryFollowUp({type = 'init'}) async {
|
||||||
|
if (type == 'init') {
|
||||||
|
upData = FollowUpModel().obs;
|
||||||
|
}
|
||||||
var res = await DynamicsHttp.followUp();
|
var res = await DynamicsHttp.followUp();
|
||||||
if (res['status']) {
|
if (res['status']) {
|
||||||
upData.value = res['data'];
|
upData.value = res['data'];
|
||||||
|
|||||||
@ -224,7 +224,14 @@ class _DynamicsPageState extends State<DynamicsPage>
|
|||||||
} else {
|
} else {
|
||||||
return HttpError(
|
return HttpError(
|
||||||
errMsg: data['msg'],
|
errMsg: data['msg'],
|
||||||
fn: () => _dynamicsController.onRefresh(),
|
fn: () {
|
||||||
|
setState(() {
|
||||||
|
_futureBuilderFuture =
|
||||||
|
_dynamicsController.queryFollowDynamic();
|
||||||
|
_futureBuilderFutureUp =
|
||||||
|
_dynamicsController.queryFollowUp();
|
||||||
|
});
|
||||||
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -116,7 +116,11 @@ class _MediaPageState extends State<MediaPage>
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
trailing: IconButton(
|
trailing: IconButton(
|
||||||
onPressed: () => _futureBuilderFuture,
|
onPressed: () {
|
||||||
|
setState(() {
|
||||||
|
_futureBuilderFuture = mediaController.queryFavFolder();
|
||||||
|
});
|
||||||
|
},
|
||||||
icon: const Icon(
|
icon: const Icon(
|
||||||
Icons.refresh,
|
Icons.refresh,
|
||||||
size: 20,
|
size: 20,
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
// ignore_for_file: avoid_print
|
// ignore_for_file: avoid_print
|
||||||
|
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:hive/hive.dart';
|
import 'package:hive/hive.dart';
|
||||||
@ -86,12 +87,28 @@ class WebviewController extends GetxController {
|
|||||||
Get.find<MineController>().userInfo.value = result['data'];
|
Get.find<MineController>().userInfo.value = result['data'];
|
||||||
Get.find<MineController>().onInit();
|
Get.find<MineController>().onInit();
|
||||||
Get.find<RcmdController>().queryRcmdFeed('onRefresh');
|
Get.find<RcmdController>().queryRcmdFeed('onRefresh');
|
||||||
Get.find<DynamicsController>().queryFollowDynamic();
|
Get.find<DynamicsController>().onRefresh();
|
||||||
|
|
||||||
HomeController homeCtr = Get.find<HomeController>();
|
HomeController homeCtr = Get.find<HomeController>();
|
||||||
homeCtr.updateLoginStatus(true);
|
homeCtr.updateLoginStatus(true);
|
||||||
} catch (_) {}
|
} catch (err) {
|
||||||
|
SmartDialog.show(builder: (context) {
|
||||||
|
return AlertDialog(
|
||||||
|
title: const Text('登录遇到问题'),
|
||||||
|
content: Text(err.toString()),
|
||||||
|
actions: [
|
||||||
|
TextButton(
|
||||||
|
onPressed: () => controller.reload(),
|
||||||
|
child: const Text('确认'),
|
||||||
|
)
|
||||||
|
],
|
||||||
|
);
|
||||||
|
});
|
||||||
|
}
|
||||||
Get.back();
|
Get.back();
|
||||||
|
} else {
|
||||||
|
// 获取用户信息失败
|
||||||
|
SmartDialog.showToast(result.msg);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
print(e);
|
print(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user