|
|
@@ -61,14 +61,13 @@ class MinePage extends BasePage<MineController> {
|
|
|
.image(width: 54.w, height: 54.w);
|
|
|
}),
|
|
|
SizedBox(width: 10.w),
|
|
|
- Expanded(
|
|
|
- child: buildLoginInfo()),
|
|
|
+ Expanded(child: buildLoginInfo()),
|
|
|
//Spacer(),
|
|
|
Obx(() {
|
|
|
return Visibility(
|
|
|
visible: controller.isOpenFreeMember == true,
|
|
|
child: GestureDetector(
|
|
|
- onTap: controller.onMemberTryOutClick,
|
|
|
+ onTap: () => controller.onMemberTryOutClick(),
|
|
|
child: buildMemberTryOutView()));
|
|
|
})
|
|
|
],
|
|
|
@@ -216,7 +215,12 @@ class MinePage extends BasePage<MineController> {
|
|
|
decoration: BoxDecoration(
|
|
|
color: '#267B7DFF'.color, borderRadius: BorderRadius.circular(26.w)),
|
|
|
padding: EdgeInsets.symmetric(horizontal: 8.w, vertical: 5.w),
|
|
|
- child: Text(controller.isLogin ? ((controller.memberStatusInfo?.trialed == false) ? StringName.memberTryOut : StringName.memberReceivedMembership) : StringName.memberTryOut,
|
|
|
+ child: Text(
|
|
|
+ controller.isLogin
|
|
|
+ ? ((controller.memberStatusInfo?.trialed == false)
|
|
|
+ ? StringName.memberTryOut
|
|
|
+ : StringName.memberReceivedMembership)
|
|
|
+ : StringName.memberTryOut,
|
|
|
style: TextStyle(fontSize: 12.sp, color: '#8163FF'.color)),
|
|
|
);
|
|
|
}
|
|
|
@@ -305,44 +309,52 @@ class MinePage extends BasePage<MineController> {
|
|
|
return Visibility(
|
|
|
visible: controller.isLogin,
|
|
|
child: GestureDetector(
|
|
|
- onTap:!(controller.memberStatusInfo?.trialed ?? false) ? controller.onMemberTryOutClick : null,
|
|
|
+ onTap: !(controller.memberStatusInfo?.trialed ?? false)
|
|
|
+ ? () => controller.onMemberTryOutClick()
|
|
|
+ : null,
|
|
|
child: Container(
|
|
|
width: double.infinity,
|
|
|
padding: EdgeInsets.symmetric(horizontal: 15.w),
|
|
|
height: 32.w,
|
|
|
child: Row(
|
|
|
children: [
|
|
|
- Assets.images.iconMemberVipSign.image(width: 16.w,height: 16.w),
|
|
|
- SizedBox(width: 4.w,),
|
|
|
+ Assets.images.iconMemberVipSign
|
|
|
+ .image(width: 16.w, height: 16.w),
|
|
|
+ SizedBox(
|
|
|
+ width: 4.w,
|
|
|
+ ),
|
|
|
Expanded(
|
|
|
child: Obx(() {
|
|
|
return MineTrialMembershipCountdownText(
|
|
|
- memberStatusInfo: controller.memberStatusInfo ?? MemberStatusInfo(level: 0, endTimestamp: 0, expired: false, permanent: false),
|
|
|
- trialHasExpiredCallBack: controller.promptWindowPopsCountdownExpires,
|
|
|
+ memberStatusInfo: controller.memberStatusInfo ??
|
|
|
+ MemberStatusInfo(
|
|
|
+ level: 0,
|
|
|
+ endTimestamp: 0,
|
|
|
+ expired: false,
|
|
|
+ permanent: false),
|
|
|
+ trialHasExpiredCallBack:
|
|
|
+ controller.promptWindowPopsCountdownExpires,
|
|
|
);
|
|
|
}),
|
|
|
),
|
|
|
Visibility(
|
|
|
- visible: !(controller.memberStatusInfo?.trialed ?? false),
|
|
|
+ visible: !(controller.memberStatusInfo?.trialed ??
|
|
|
+ false),
|
|
|
child: Row(
|
|
|
children: [
|
|
|
- Text(
|
|
|
- StringName.memberExperienceVipReceive,
|
|
|
+ Text(StringName.memberExperienceVipReceive,
|
|
|
style: TextStyle(
|
|
|
fontSize: 13.sp,
|
|
|
color: "#8A5F03".color,
|
|
|
- fontWeight: FontWeight.w400
|
|
|
- )
|
|
|
- ),
|
|
|
- Assets.images.iconMemberVipMore.image(width: 16.w,height: 16.w)
|
|
|
+ fontWeight: FontWeight.w400)),
|
|
|
+ Assets.images.iconMemberVipMore
|
|
|
+ .image(width: 16.w, height: 16.w)
|
|
|
],
|
|
|
- )
|
|
|
- ),
|
|
|
+ )),
|
|
|
],
|
|
|
),
|
|
|
),
|
|
|
- )
|
|
|
- );
|
|
|
+ ));
|
|
|
})
|
|
|
],
|
|
|
),
|
|
|
@@ -413,17 +425,19 @@ class MinePage extends BasePage<MineController> {
|
|
|
Visibility(
|
|
|
visible: Platform.isAndroid,
|
|
|
child: buildMineFunItem(
|
|
|
- Assets.images.iconMineFunCustomerService.provider(),
|
|
|
- StringName.mineFunCustomerService,
|
|
|
- () => controller.onCustomerServiceClick()),),
|
|
|
+ Assets.images.iconMineFunCustomerService.provider(),
|
|
|
+ StringName.mineFunCustomerService,
|
|
|
+ () => controller.onCustomerServiceClick()),
|
|
|
+ ),
|
|
|
buildMineFunItem(
|
|
|
Assets.images.iconMineFunPermissionSetting.provider(),
|
|
|
StringName.mineFunPermissionSetting,
|
|
|
() => controller.onPermissionSettingClick()),
|
|
|
- if (Platform.isAndroid) buildMineFunItem(
|
|
|
- Assets.images.iconMineFunAccountFeedback.provider(),
|
|
|
- StringName.mineFunAccountFeedback,
|
|
|
- () => controller.onAccountFeedbackClick()),
|
|
|
+ if (Platform.isAndroid)
|
|
|
+ buildMineFunItem(
|
|
|
+ Assets.images.iconMineFunAccountFeedback.provider(),
|
|
|
+ StringName.mineFunAccountFeedback,
|
|
|
+ () => controller.onAccountFeedbackClick()),
|
|
|
buildMineFunItem(Assets.images.iconMineFunAbout.provider(),
|
|
|
StringName.mineFunAbout, () => controller.onAboutClick()),
|
|
|
Obx(() {
|