Bläddra i källkod

[new]调整挽留弹窗按钮文案

zk 3 månader sedan
förälder
incheckning
7342738b89
2 ändrade filer med 16 tillägg och 30 borttagningar
  1. 11 20
      lib/dialog/member_retain_dialog.dart
  2. 5 10
      lib/module/member/member_controller.dart

+ 11 - 20
lib/dialog/member_retain_dialog.dart

@@ -10,9 +10,7 @@ class MemberRetainDialog {
   static final String _tag = 'MemberRetainDialog';
 
   static void show(
-      {required VoidCallback payClick,
-      bool isShowRecommendView = true,
-      required VoidCallback cancelClick}) {
+      {required VoidCallback payClick, required VoidCallback cancelClick}) {
     SmartDialog.show(
         tag: _tag,
         backDismiss: false,
@@ -21,7 +19,6 @@ class MemberRetainDialog {
         builder: (_) {
           return _MemberRetainDialogWidget(
               payClick: payClick,
-              isShowRecommendView: isShowRecommendView,
               cancelClick: cancelClick);
         });
   }
@@ -34,12 +31,9 @@ class MemberRetainDialog {
 class _MemberRetainDialogWidget extends Dialog {
   final VoidCallback payClick;
   final VoidCallback cancelClick;
-  final bool isShowRecommendView;
 
   const _MemberRetainDialogWidget(
-      {required this.payClick,
-      required this.isShowRecommendView,
-      required this.cancelClick});
+      {required this.payClick, required this.cancelClick});
 
   @override
   Widget build(BuildContext context) {
@@ -48,17 +42,14 @@ class _MemberRetainDialogWidget extends Dialog {
         children: [
           Stack(
             children: [
-              Visibility(
-                visible: isShowRecommendView,
-                child: Positioned(
-                  top: 0,
-                  left: 10.w,
-                  child: SizedBox(
-                    width: 300.w,
-                    child: AspectRatio(
-                        aspectRatio: 987 / 543,
-                        child: Assets.images.imgMemberRetainHeader.image()),
-                  ),
+              Positioned(
+                top: 0,
+                left: 10.w,
+                child: SizedBox(
+                  width: 300.w,
+                  child: AspectRatio(
+                      aspectRatio: 987 / 543,
+                      child: Assets.images.imgMemberRetainHeader.image()),
                 ),
               ),
               Column(
@@ -99,7 +90,7 @@ class _MemberRetainDialogWidget extends Dialog {
                     //getPrimaryBtnDecoration(100.w),
                     child: Center(
                       child: Text(
-                          isShowRecommendView
+                          Platform.isAndroid
                               ? StringName.memberContinuePay
                               : StringName.memberContinuePayIos,
                           style:

+ 5 - 10
lib/module/member/member_controller.dart

@@ -18,7 +18,6 @@ import 'package:location/dialog/alipay_qr_code_dialog.dart';
 import 'package:location/handler/error_handler.dart';
 import 'package:location/module/login/login_page.dart';
 import 'package:location/resource/assets.gen.dart';
-import 'package:location/sdk/gravity/gravity_helper.dart';
 import 'package:location/utils/async_util.dart';
 import 'package:location/utils/common_expand.dart';
 import 'package:location/utils/toast_util.dart';
@@ -342,14 +341,11 @@ class MemberController extends BaseController implements PaymentStatusCallback {
       return;
     }
     _isShowPayFailedDialog = true;
-    MemberRetainDialog.show(
-        payClick: () {
-          onBuyClick();
-        },
-        cancelClick: () {
-          errorPayToast(errno);
-        },
-        isShowRecommendView: Platform.isAndroid);
+    MemberRetainDialog.show(payClick: () {
+      onBuyClick();
+    }, cancelClick: () {
+      errorPayToast(errno);
+    });
   }
 
   //退出挽留弹窗
@@ -458,7 +454,6 @@ class MemberController extends BaseController implements PaymentStatusCallback {
       );
     } else {
       LoadingDialog.hide();
-      ToastUtil.show("支付失败,请稍后重试");
       print('购买失败: ${result['error']}');
       showBackPaymentFailureDialog();
     }