From 645017624d83f43ce79a63ffd82d53cf19a50415 Mon Sep 17 00:00:00 2001 From: biao <> Date: Tue, 18 Jun 2024 15:23:14 +0800 Subject: [PATCH] 修复 忘记密码时可以输入手机号 --- lib/pages/home/widgets/BaseHomeHeaderWidget.dart | 2 +- lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart | 7 +++++++ lib/pages/login/forgetpwd/forget_password_home_page.dart | 17 +++++++++++------ 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/lib/pages/home/widgets/BaseHomeHeaderWidget.dart b/lib/pages/home/widgets/BaseHomeHeaderWidget.dart index c1ecf71..4866201 100644 --- a/lib/pages/home/widgets/BaseHomeHeaderWidget.dart +++ b/lib/pages/home/widgets/BaseHomeHeaderWidget.dart @@ -103,7 +103,7 @@ class BaseHomeHeaderWidget extends StatelessWidget { // 图片和文本之间的间隔 UserUtil.hasPermission() ? Text('还剩${UserUtil.getRemainingValidity()}天') - : const Text('已过期'), + : const Text('未购买'), ]), )), ScreenUtil().bottomBarHeight.horizontalSpace, diff --git a/lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart b/lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart index 0d68da6..2f72e58 100644 --- a/lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart +++ b/lib/pages/login/forgetpwd/bloc/forget_pwd_home_bloc.dart @@ -16,6 +16,13 @@ class ForgetPwdHomeBloc extends Bloc { bool _canSetPwd = false; bool get canSetPwd => _canSetPwd; + bool get enableInputPhone { + if (UserUtil.getUser() == null) { + return true; + } else { + return UserUtil.getUser()!.phoneNum.isEmpty; + } + } final TextEditingController phoneNumController = TextEditingController(text: UserUtil.getUser()?.phoneNum); diff --git a/lib/pages/login/forgetpwd/forget_password_home_page.dart b/lib/pages/login/forgetpwd/forget_password_home_page.dart index d75a2fe..8592ba9 100644 --- a/lib/pages/login/forgetpwd/forget_password_home_page.dart +++ b/lib/pages/login/forgetpwd/forget_password_home_page.dart @@ -93,14 +93,19 @@ class _ForgetPasswordHomePageView extends StatelessWidget { Expanded( child: TextFieldCustomerWidget( height: 50.h, - textStyle: TextStyle( - fontWeight: FontWeight.w500, - color: const Color(0xFF999999), - fontSize: 21.sp, - ), + textStyle: !bloc.enableInputPhone + ? TextStyle( + fontWeight: FontWeight.w500, + color: const Color(0xFF999999), + fontSize: 21.sp, + ) + : TextStyle( + color: const Color(0xFF333333), + fontSize: 16.sp, + ), textInputType: TextInputType.phone, bgImageName: 'Input_layer_up', - enabel: false, + enabel: bloc.enableInputPhone, controller: bloc.phoneNumController, )) ], -- libgit2 0.22.2