From 2b55d503c2fa28021e799e0793fdf012ade41d61 Mon Sep 17 00:00:00 2001 From: lcy <2503978335@qq.com> Date: Wed, 21 Jun 2023 18:00:08 +0800 Subject: [PATCH] feat:添加插件 --- lib/common/blocs/cachebloc/cache_bloc.dart | 1 + lib/pages/home/widgets/home_tab_header_widget.dart | 8 +++++--- lib/pages/login/loginpage/bloc/login_bloc.dart | 3 ++- pubspec.yaml | 2 ++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/common/blocs/cachebloc/cache_bloc.dart b/lib/common/blocs/cachebloc/cache_bloc.dart index a3a8172..84c3212 100644 --- a/lib/common/blocs/cachebloc/cache_bloc.dart +++ b/lib/common/blocs/cachebloc/cache_bloc.dart @@ -12,6 +12,7 @@ class CacheBloc extends Bloc { CacheBloc() : super(CacheInitial()) { on(_userInfoChange); + on(_userInfoClear); } void _userInfoChange(UserInfoChangeEvent event,Emitter emitter) async { diff --git a/lib/pages/home/widgets/home_tab_header_widget.dart b/lib/pages/home/widgets/home_tab_header_widget.dart index 53eaedf..e7a9b1f 100644 --- a/lib/pages/home/widgets/home_tab_header_widget.dart +++ b/lib/pages/home/widgets/home_tab_header_widget.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:wow_english/common/blocs/cachebloc/cache_bloc.dart'; import 'package:wow_english/common/extension/string_extension.dart'; enum HeaderActionType { @@ -45,10 +47,10 @@ class HomeTabHeaderWidget extends StatelessWidget { ), borderRadius: BorderRadius.circular(21), ), - child: const CircleAvatar( + child: CircleAvatar( radius: 21, backgroundImage: NetworkImage( - 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Faa1c2213-820a-4223-8757-5f8cee318a28%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688713226&t=192b18a613683bcdc5bd76f65c9ff032' + context.read().userEntity?.avatarUrl??'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fsafe-img.xhscdn.com%2Fbw1%2Faa1c2213-820a-4223-8757-5f8cee318a28%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fsafe-img.xhscdn.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1688713226&t=192b18a613683bcdc5bd76f65c9ff032', ), ), ), @@ -72,7 +74,7 @@ class HomeTabHeaderWidget extends StatelessWidget { ), ), child: Text( - 'franky', + context.read().userEntity?.name??'', style: TextStyle( color: const Color(0xFF333333), fontSize: 16.sp diff --git a/lib/pages/login/loginpage/bloc/login_bloc.dart b/lib/pages/login/loginpage/bloc/login_bloc.dart index a6be6dd..7277c95 100644 --- a/lib/pages/login/loginpage/bloc/login_bloc.dart +++ b/lib/pages/login/loginpage/bloc/login_bloc.dart @@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_easyloading/flutter_easyloading.dart'; import 'package:wow_english/common/request/dao/user_dao.dart'; +import 'package:wow_english/common/request/exception.dart'; import 'package:wow_english/models/user_entity.dart'; import 'package:wow_english/utils/loading.dart'; @@ -75,7 +76,7 @@ class LoginBloc extends Bloc { emitter.call(LoginResultChangeState(user!)); }); } catch (e) { - print(e); + print((e as ApiException).message); EasyLoading.showToast('登陆失败'); } } diff --git a/pubspec.yaml b/pubspec.yaml index 1185e10..a46c977 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -91,6 +91,8 @@ dependencies: video_player: ^2.6.1 # UI适配 https://pub.dev/packages/responsive_framework responsive_framework: ^1.0.0 + # 音频播放 https://pub.dev/packages/audioplayers + audioplayers: ^4.1.0 dev_dependencies: build_runner: ^2.4.4 -- libgit2 0.22.2