瀏覽代碼

Merge branch 'dev' of http://git.wmzhubo.com/guadoutech/YYHome into dev

glglove 6 天之前
父節點
當前提交
1ca374b007

+ 6 - 0
app/android/app/proguard-rules.pro

@@ -155,5 +155,11 @@ public void *(android.webkit.WebView, jav.lang.String);
 -dontwarn cn.jpush.**
 -keep class cn.jpush.** { *; }
 
+# Stripe支付
+-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivity$g
+-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Args
+-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter$Error
+-dontwarn com.stripe.android.pushProvisioning.PushProvisioningActivityStarter
+-dontwarn com.stripe.android.pushProvisioning.PushProvisioningEphemeralKeyProvider
 
 

+ 1 - 0
app/android/gradle.properties

@@ -1,4 +1,5 @@
 org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
 android.useAndroidX=true
 android.enableJetifier=true
+android.enableR8.fullMode=false
 maven={ url 'https://maven.aliyun.com/repository/public' }

+ 22 - 13
packages/cpt_form/lib/modules/apply/vm/apply_view_model.dart

@@ -8,6 +8,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:plugin_platform/engine/toast/toast_engine.dart';
 import 'package:plugin_platform/engine/notify/notify_engine.dart';
 import 'package:plugin_platform/http/dio/dio_cancelable_mixin.dart';
+import 'package:plugin_platform/platform_export.dart';
 import 'package:riverpod_annotation/riverpod_annotation.dart';
 import 'package:shared/utils/log_utils.dart';
 import 'package:widgets/picker/date_picker_util.dart';
@@ -153,18 +154,26 @@ class ApplyViewModel extends _$ApplyViewModel with DioCancelableMixin {
 
   /// 提交Form表单
   void submitForm() async {
-    final result = await _formRepository.submitForm(
-      estateFormId: state.estateFormId,
-      typeId: state.formType,
-      content: state.formContentDetail,
-      cancelToken: cancelToken,
-    );
-
-    if (result.isSuccess) {
-      NotifyEngine.showSuccess(S.current.successful);
-      gotoNextPage();
-    } else {
-      ToastEngine.show(result.errorMsg ?? "UnKnow Error");
-    }
+    //   final result = await _formRepository.submitForm(
+    //     estateFormId: state.estateFormId,
+    //     typeId: state.formType,
+    //     content: state.formContentDetail,
+    //     cancelToken: cancelToken,
+    //   );
+    //
+    //   if (result.isSuccess) {
+    //     NotifyEngine.showSuccess(S.current.successful);
+    //     gotoNextPage();
+    //   } else {
+    //     ToastEngine.show(result.errorMsg ?? "UnKnow Error");
+    //   }
+    // }
+
+    //TODO 测试Stripe支付
+    // Stripe.instance.initPaymentSheet(paymentSheetParameters: paymentSheetParameters)
+    // PaymentIntent pi = await Stripe.instance.confirmPayment(
+    //   paymentIntentClientSecret: 'pi_3RNlYBRpg7SPAcNn1CwGxP7e',
+    // );
+    // Log.d("测试Stripe支付 pi:$pi");
   }
 }

+ 7 - 3
packages/cpt_payment/lib/modules/payment/info/info_screen.dart

@@ -10,6 +10,7 @@ import 'package:widgets/ext/ex_widget.dart';
 import 'package:widgets/load_state_layout.dart';
 import 'package:widgets/my_load_image.dart';
 import 'package:widgets/my_text_view.dart';
+import 'package:widgets/utils/dark_theme_util.dart';
 import 'package:widgets/widget_export.dart';
 
 @RoutePage()
@@ -127,10 +128,11 @@ class InfoScreen extends HookConsumerWidget {
             ),
 
             //图标1
-            const MyAssetImage(
+            MyAssetImage(
               Assets.paymentInfoCashBack,
               width: 53.5,
               height: 55,
+              color: DarkThemeUtil.multiColors(context, AppColorsTheme.colorPrimary, darkColor: Colors.white),
             ),
 
             //文本3
@@ -147,10 +149,11 @@ class InfoScreen extends HookConsumerWidget {
             ),
 
             //图标2
-            const MyAssetImage(
+            MyAssetImage(
               Assets.paymentInfoRewards,
               width: 49,
               height: 53.5,
+              color: DarkThemeUtil.multiColors(context, AppColorsTheme.colorPrimary, darkColor: Colors.white),
             ),
 
             //文本4
@@ -167,10 +170,11 @@ class InfoScreen extends HookConsumerWidget {
             ),
 
             //图标3
-            const MyAssetImage(
+            MyAssetImage(
               Assets.paymentInfoBusiness,
               width: 55.5,
               height: 55.5,
+              color: DarkThemeUtil.multiColors(context, AppColorsTheme.colorPrimary, darkColor: Colors.white),
             ),
 
             //文本5

+ 0 - 0
packages/cpt_services/lib/services_export.dart


+ 1 - 1
packages/cs_plugin_basic/lib/dialog/country_code_selecter.dart

@@ -156,7 +156,7 @@ class _AttachCountryDialog extends StatelessWidget {
                   item['code']!,
                   marginLeft: 8,
                   marginRight: 10,
-                  textColor: Colors.black,
+                  textColor: context.appColors.textBlack,
                   isFontMedium: true,
                   fontSize: 16,
                 ).expanded(),

+ 2 - 1
packages/cs_plugin_platform/lib/platform_export.dart

@@ -1,4 +1,5 @@
 export 'package:dio/dio.dart';
 export 'package:permission_handler/permission_handler.dart';
 export 'engine/image/image_nine_grid.dart';
-export 'engine/media/image_picker_utils.dart';
+export 'engine/media/image_picker_utils.dart';
+// export 'package:flutter_stripe/flutter_stripe.dart';

+ 3 - 0
packages/cs_plugin_platform/pubspec.yaml

@@ -78,5 +78,8 @@ dependencies:
   # 5.5.0 报错,这里强制指定版本适配 Flutter 版本 3.24.0
   win32: 5.5.4
 
+  #Stripe支付
+#  flutter_stripe: 11.5.0
+
 flutter:
   uses-material-design: true

二進制
packages/cs_resources/assets/payment/info_icon.webp


二進制
packages/cs_resources/assets/payment/manage_icon.webp