|
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
|
|
|
import 'package:flutter_tracker/dio/login_dao.dart';
|
|
|
import 'package:flutter_tracker/model/config.dart';
|
|
|
import 'package:flutter_tracker/model/message_model.dart';
|
|
|
+import 'package:flutter_tracker/model/user_model.dart';
|
|
|
import 'package:flutter_tracker/routes/routes.dart';
|
|
|
import 'package:flutter_tracker/utils/app_util.dart';
|
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
@@ -19,7 +20,8 @@ class MinePage extends StatefulWidget {
|
|
|
class _MinePageState extends State<MinePage> {
|
|
|
Size get _size => MediaQuery.of(context).size;
|
|
|
String _name = "张三";
|
|
|
- int type = 1;
|
|
|
+ int _health_status = 1;
|
|
|
+ String _updateTime = "2021-11-25 10:10:10";
|
|
|
|
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
@@ -57,7 +59,7 @@ class _MinePageState extends State<MinePage> {
|
|
|
const SizedBox(
|
|
|
height: 10,
|
|
|
),
|
|
|
- const Text("2021-11-25 10:10:10"),
|
|
|
+ Text(_updateTime),
|
|
|
const SizedBox(
|
|
|
height: 10,
|
|
|
)
|
|
@@ -212,7 +214,7 @@ class _MinePageState extends State<MinePage> {
|
|
|
}
|
|
|
|
|
|
Widget buildImgStatus() {
|
|
|
- switch (type) {
|
|
|
+ switch (_health_status) {
|
|
|
case 1:
|
|
|
return Image.asset(
|
|
|
"assets/images/green.jpg",
|
|
@@ -240,12 +242,20 @@ class _MinePageState extends State<MinePage> {
|
|
|
@override
|
|
|
void initState() {
|
|
|
super.initState();
|
|
|
+ getUserInfo();
|
|
|
}
|
|
|
|
|
|
- void getUserInfo(String token) async {
|
|
|
+ void getUserInfo() async {
|
|
|
var sharedPreferences = await SharedPreferences.getInstance();
|
|
|
String token = sharedPreferences.getString("token");
|
|
|
- await LoginDao.getUserInfo(token);
|
|
|
+ UserEntity userEntity = await LoginDao.getUserInfo(token);
|
|
|
+ if (userEntity.msg.success) {
|
|
|
+ setState(() {
|
|
|
+ _name = userEntity.user.username;
|
|
|
+ _health_status = userEntity.user.healthStatus;
|
|
|
+ _updateTime = userEntity.user.updateTime;
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void logout() async {
|