我的姓名电话
parent
3fd86e7ca2
commit
5057830481
|
@ -3196,7 +3196,19 @@ U6Hzm1ninpWeE+awIDAQAB
|
|||
}
|
||||
|
||||
|
||||
|
||||
/// 获取头像
|
||||
static Future<Map<String, dynamic>> getUserHeadPhoto(String phone) {
|
||||
return HttpManager().request(
|
||||
basePath,
|
||||
'/app/user/getUserPhoto',
|
||||
method: Method.post,
|
||||
data: {
|
||||
"USERNAME": SessionService.instance.loginUser?["USERNAME"]??"",
|
||||
"CORPINFO_ID":SessionService.instance.corpinfoId,
|
||||
"USER_ID":SessionService.instance.loginUserId,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:qhd_prevention/http/ApiService.dart';
|
||||
import 'package:qhd_prevention/pages/mine/mine_feedback_page.dart';
|
||||
import 'package:qhd_prevention/pages/mine/webViewPage.dart';
|
||||
import 'package:qhd_prevention/pages/mine/mine_about_page.dart';
|
||||
|
@ -15,6 +16,48 @@ class MinePage extends StatefulWidget {
|
|||
}
|
||||
|
||||
class _MinePageState extends State<MinePage> {
|
||||
|
||||
String name="";
|
||||
String phone="";
|
||||
String headPath="assets/images/avatar.png";
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
// TODO: implement initState
|
||||
super.initState();
|
||||
|
||||
|
||||
name=SessionService.instance.username!;
|
||||
phone=SessionService.instance.loginUser?["USERNAME"]??""!;
|
||||
_getUserPhoto(phone);
|
||||
}
|
||||
|
||||
Future<void> _getUserPhoto(String phone )async {
|
||||
try {
|
||||
final raw = await ApiService.getUserHeadPhoto(phone);
|
||||
// final hidCount = raw['hidCount'] as Map<String, dynamic>;
|
||||
// print(hidCount);
|
||||
if (raw['result'] == 'success') {
|
||||
headPath=raw['userPhoto'];
|
||||
setState(() {
|
||||
if("assets/images/user/avatar-2.jpg"==headPath){
|
||||
headPath="assets/images/avatar.png";
|
||||
}else{
|
||||
headPath=ApiService.baseImgPath +headPath;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
} catch (e) {
|
||||
// 出错时可以 Toast 或者在页面上显示错误状态
|
||||
print('加载头像数据失败:$e');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
|
@ -33,7 +76,7 @@ class _MinePageState extends State<MinePage> {
|
|||
ClipRRect(
|
||||
borderRadius: BorderRadius.circular(30),
|
||||
child: Image.asset(
|
||||
"assets/images/avatar.png",
|
||||
headPath,
|
||||
height: 60,
|
||||
width: 60,
|
||||
),
|
||||
|
@ -44,8 +87,8 @@ class _MinePageState extends State<MinePage> {
|
|||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
spacing: 10,
|
||||
children: [
|
||||
Text("珊瑚撒", style: TextStyle(fontSize: 17, fontWeight: FontWeight.bold),),
|
||||
Text("手机号:129378348949", style: TextStyle(color: Colors.black54),)],
|
||||
Text(name, style: TextStyle(fontSize: 17, fontWeight: FontWeight.bold),),
|
||||
Text("手机号:$phone", style: TextStyle(color: Colors.black54),)],
|
||||
),
|
||||
),
|
||||
],
|
||||
|
|
336
pubspec.lock
336
pubspec.lock
File diff suppressed because it is too large
Load Diff
|
@ -79,6 +79,7 @@ dependencies:
|
|||
flutter_new_badger: ^1.1.1
|
||||
#loading
|
||||
flutter_easyloading: ^3.0.5
|
||||
|
||||
dev_dependencies:
|
||||
flutter_test:
|
||||
sdk: flutter
|
||||
|
|
Loading…
Reference in New Issue