ver1.00.00
update
This commit is contained in:
@@ -8,6 +8,7 @@ import 'package:dio/dio.dart';
|
||||
import '../../model/user_model.dart';
|
||||
import '../../providers/user_provider.dart';
|
||||
import '../../service/sega_service.dart';
|
||||
import '../../tool/cacheImage.dart';
|
||||
import 'login_page.dart';
|
||||
|
||||
class UserPage extends StatefulWidget {
|
||||
@@ -34,14 +35,15 @@ class _UserPageState extends State<UserPage> {
|
||||
Future<void> _loadRadarData() async {
|
||||
final provider = Provider.of<UserProvider>(context, listen: false);
|
||||
try {
|
||||
await provider.waitInit(); // 你需要在 UserProvider 里加这个方法(我下面会给你代码)
|
||||
final data = await provider.fetchRadarData(provider.user?.id ?? 'default_id');
|
||||
setState(() {
|
||||
_radarData = data;
|
||||
});
|
||||
if(mounted){
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text("雷达图数据加载成功 ✅")),
|
||||
);
|
||||
// ScaffoldMessenger.of(context).showSnackBar(
|
||||
// const SnackBar(content: Text("雷达图数据加载成功 ✅")),
|
||||
// );
|
||||
}
|
||||
} catch (e) {
|
||||
if(mounted){
|
||||
@@ -993,7 +995,7 @@ class _UserPageState extends State<UserPage> {
|
||||
children: [
|
||||
ClipRRect(
|
||||
borderRadius: BorderRadius.circular(8),
|
||||
child: Image.network(
|
||||
child: CacheImage.network(
|
||||
provider.avatarUrl,
|
||||
width: 80,
|
||||
height: 80,
|
||||
@@ -1089,7 +1091,7 @@ class _UserPageState extends State<UserPage> {
|
||||
children: [
|
||||
ClipRRect(
|
||||
borderRadius: BorderRadius.circular(6),
|
||||
child: Image.network(
|
||||
child: CacheImage.network(
|
||||
"https://cdn.godserver.cn/resource/static/coll/Icon/UI_Icon_$iconId.png",
|
||||
width: 50,
|
||||
height: 50,
|
||||
@@ -1612,7 +1614,7 @@ class _UserPageState extends State<UserPage> {
|
||||
data: _radarData!.map((key, value) =>
|
||||
MapEntry(key.toString(), double.tryParse(value.toString()) ?? 0.0)
|
||||
),
|
||||
maxValue: 1.3,
|
||||
maxValue: 1.2,
|
||||
lineColor: Colors.grey.shade200,
|
||||
areaColor: Colors.pink.withOpacity(0.15),
|
||||
borderColor: Colors.pinkAccent,
|
||||
|
||||
Reference in New Issue
Block a user