我的页面名字不返显

master
xufei 2026-06-08 11:21:08 +08:00
parent 44727015e9
commit c7b315e5b1
1 changed files with 24 additions and 5 deletions

View File

@ -195,10 +195,7 @@ class MinePageState extends State<MinePage> {
// //
Future<void> _getUserInfo() async { Future<void> _getUserInfo() async {
setState(() {
name = SessionService.instance.userData?.name ?? "登录/注册";
phone = SessionService.instance.userData?.phone ?? "";
});
// final accountId = // final accountId =
// SessionService.instance.accountId ?? // SessionService.instance.accountId ??
// SessionService.instance.userData?.id ?? // SessionService.instance.userData?.id ??
@ -214,6 +211,24 @@ class MinePageState extends State<MinePage> {
// phone = SessionService.instance.userData?.phone ?? ""; // phone = SessionService.instance.userData?.phone ?? "";
// }); // });
// } // }
final res = await BasicInfoApi.getUserMessage(
'${SessionService.instance.accountId}',
);
if (res['success']) {
final data = res['data'];
setState(() {
name = data['name'] ?? "登录/注册";
phone = data['username'] ?? "";
});
}else{
setState(() {
name = SessionService.instance.userData?.name ?? "登录/注册";
phone = SessionService.instance.userData?.phone ?? "";
});
}
} }
Future<void> _logout() async { Future<void> _logout() async {
@ -354,6 +369,7 @@ class MinePageState extends State<MinePage> {
FullUserinfoPage(isEidt: false, isChooseFirm: true), FullUserinfoPage(isEidt: false, isChooseFirm: true),
context, context,
); );
_getUserInfo();
break; break;
case 'changePwd': case 'changePwd':
await pushPage(MineSetPwdPage('0'), context); await pushPage(MineSetPwdPage('0'), context);
@ -364,7 +380,9 @@ class MinePageState extends State<MinePage> {
context, context,
); );
if (result == null) return; if (result == null) return;
pushPage(OnboardingFullPage(scanData: result), context); await pushPage(OnboardingFullPage(scanData: result), context);
_getUserInfo();
break; break;
case 'face': case 'face':
pushPage( pushPage(
@ -395,6 +413,7 @@ class MinePageState extends State<MinePage> {
_logout(); _logout();
break; break;
default: default:
break; break;
} }
} }