@@ -7,12 +7,11 @@ import 'empty_page_state.dart'; | |||||
import 'empty_page_event.dart'; | import 'empty_page_event.dart'; | ||||
class EmptyPageBloc extends Bloc<EmptyPageEvent, EmptyPageState> { | class EmptyPageBloc extends Bloc<EmptyPageEvent, EmptyPageState> { | ||||
@override | |||||
EmptyPageState get initialState => EmptyPageInitial(); | |||||
EmptyPageRepository repository; | EmptyPageRepository repository; | ||||
EmptyPageBloc(this.repository); | |||||
EmptyPageBloc(this.repository) : super(EmptyPageInitial()); | |||||
@override | @override | ||||
Stream<EmptyPageState> mapEventToState( | Stream<EmptyPageState> mapEventToState( | ||||
@@ -9,10 +9,9 @@ import 'package:fluttertoast/fluttertoast.dart'; | |||||
class LoginAccountBloc extends Bloc<LoginAccountEvent, LoginAccountState> { | class LoginAccountBloc extends Bloc<LoginAccountEvent, LoginAccountState> { | ||||
LoginAccountRepository repository; | LoginAccountRepository repository; | ||||
LoginAccountBloc({@required this.repository}); | |||||
LoginAccountBloc({@required this.repository}) : super(LoginAccountInitial()); | |||||
@override | |||||
LoginAccountState get initialState => LoginAccountInitial(); | |||||
@override | @override | ||||
Stream<LoginAccountState> mapEventToState(LoginAccountEvent event) async* { | Stream<LoginAccountState> mapEventToState(LoginAccountEvent event) async* { | ||||
@@ -8,10 +8,7 @@ import 'package:fluttertoast/fluttertoast.dart'; | |||||
class LoginBindPhoneBloc extends Bloc<LoginBindPhoneEvent, LoginBindPhoneState> { | class LoginBindPhoneBloc extends Bloc<LoginBindPhoneEvent, LoginBindPhoneState> { | ||||
LoginBindPhoneRepository repository; | LoginBindPhoneRepository repository; | ||||
LoginBindPhoneBloc({@required this.repository}); | |||||
@override | |||||
LoginBindPhoneState get initialState => LoginBindPhoneInitial(); | |||||
LoginBindPhoneBloc({@required this.repository}) : super(LoginBindPhoneInitial()); | |||||
@override | @override | ||||
Stream<LoginBindPhoneState> mapEventToState(LoginBindPhoneEvent event) async* { | Stream<LoginBindPhoneState> mapEventToState(LoginBindPhoneEvent event) async* { | ||||
@@ -8,10 +8,9 @@ import 'package:zhiying_comm/util/empty_util.dart'; | |||||
class LoginBloc extends Bloc<LoginEvent, LoginState> { | class LoginBloc extends Bloc<LoginEvent, LoginState> { | ||||
LoginRepository repository; | LoginRepository repository; | ||||
LoginBloc({this.repository}); | |||||
LoginBloc({this.repository}) : super(InitialLoginState()); | |||||
@override | |||||
LoginState get initialState => InitialLoginState(); | |||||
@override | @override | ||||
Stream<LoginState> mapEventToState( | Stream<LoginState> mapEventToState( | ||||
@@ -8,10 +8,9 @@ import 'login_invite_repository.dart'; | |||||
class LoginInviteBloc extends Bloc<LoginInviteEvent, LoginInviteState> { | class LoginInviteBloc extends Bloc<LoginInviteEvent, LoginInviteState> { | ||||
LoginInviteRepository repostitory; | LoginInviteRepository repostitory; | ||||
LoginInviteBloc({@required this.repostitory}); | |||||
LoginInviteBloc({@required this.repostitory}) : super(LoginInviteInitial()); | |||||
@override | |||||
LoginInviteState get initialState => LoginInviteInitial(); | |||||
@override | @override | ||||
Stream<LoginInviteState> mapEventToState( | Stream<LoginInviteState> mapEventToState( | ||||
@@ -110,7 +110,7 @@ class _LoginPageContainerState extends State<LoginPageContainer> { | |||||
/// 微信登录 | /// 微信登录 | ||||
Loading.show(context); | Loading.show(context); | ||||
SharesdkPlugin.getUserInfo(ShareSDKPlatforms.wechatSession, (SSDKResponseState state, Map userdata, SSDKError error) { | SharesdkPlugin.getUserInfo(ShareSDKPlatforms.wechatSession, (SSDKResponseState state, Map userdata, SSDKError error) { | ||||
Logger.log('state = ${state?.toString()}, userInfo = ${userdata?.toString()}'); | |||||
Logger.log('state = ${state?.toString()}, userInfo = ${userdata?.toString()} , error = ${error?.code}'); | |||||
if (state == SSDKResponseState.Success) { | if (state == SSDKResponseState.Success) { | ||||
try { | try { | ||||
if (Platform.isIOS) { | if (Platform.isIOS) { | ||||
@@ -140,6 +140,7 @@ class _LoginPageContainerState extends State<LoginPageContainer> { | |||||
Loading.dismiss(); | Loading.dismiss(); | ||||
} catch (e) { | } catch (e) { | ||||
Logger.error(e?.toString()); | |||||
Fluttertoast.showToast(msg: '登录失败'); | Fluttertoast.showToast(msg: '登录失败'); | ||||
Loading.dismiss(); | Loading.dismiss(); | ||||
} | } | ||||
@@ -371,6 +371,7 @@ class NetUtil { | |||||
} | } | ||||
// 应用版本号 | // 应用版本号 | ||||
params["app_version_name"] = packageInfo.version?.toString(); | params["app_version_name"] = packageInfo.version?.toString(); | ||||
params["AppVersionName"] = packageInfo.version?.toString(); | |||||
params["app_version"] = packageInfo.buildNumber?.toString(); | params["app_version"] = packageInfo.buildNumber?.toString(); | ||||
// 分辨率 | // 分辨率 | ||||
params["solution"] = "${window.physicalSize.width.floor()}*${window.physicalSize.height.floor()}"; | params["solution"] = "${window.physicalSize.width.floor()}*${window.physicalSize.height.floor()}"; | ||||
@@ -26,7 +26,8 @@ dependencies: | |||||
# 缓存 | # 缓存 | ||||
shared_preferences: ^0.5.10 | shared_preferences: ^0.5.10 | ||||
# bloc | # bloc | ||||
flutter_bloc: ^4.0.1 | |||||
flutter_bloc: ^5.0.0 | |||||
# 骨架屏 | # 骨架屏 | ||||
shimmer: ^1.1.1 | shimmer: ^1.1.1 | ||||
webview_flutter: ^1.0.7 | webview_flutter: ^1.0.7 | ||||