From 71bab196a9608c1aeba0f5ba0f742da1f40fa75c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=AD=90=E8=B4=A4?= Date: Wed, 26 Nov 2025 15:03:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BF=A1=E6=81=AF=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E5=A4=B4=E5=83=8F=E5=A2=9E=E5=8A=A0=E7=A4=BA=E4=BE=8B?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E8=B7=B3=E8=BD=AC=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E5=AE=9D=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/controller/mine/rose_controller.dart | 13 +++-- lib/pages/mine/edit_info_page.dart | 1 + lib/pages/mine/pay_fail_page.dart | 5 +- pubspec.lock | 64 ++++++++++++++++++++++++ pubspec.yaml | 1 + 5 files changed, 79 insertions(+), 5 deletions(-) diff --git a/lib/controller/mine/rose_controller.dart b/lib/controller/mine/rose_controller.dart index cbbce0d..15a576f 100644 --- a/lib/controller/mine/rose_controller.dart +++ b/lib/controller/mine/rose_controller.dart @@ -3,6 +3,7 @@ import 'package:dating_touchme_app/network/user_api.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:fluwx/fluwx.dart'; import 'package:get/get.dart'; +import 'package:url_launcher/url_launcher_string.dart'; class RoseController extends GetxController { @@ -77,10 +78,14 @@ class RoseController extends GetxController { }); if (response.data.isSuccess && response.data.data != null) { final data = response.data.data; - fluwx.open(target: MiniProgram( - username: 'gh_9ea8d46add6f', - path:"pages/index/index?amount=0.01&paymentOrderId=${data!.paymentOrderId}&url=match-fee" - )); + if(payChecked.value){ + var e = await launchUrlString("alipays://platformapi/startapp?appId=20000067&url=https://www.baidu.com"); + } else { + fluwx.open(target: MiniProgram( + username: 'gh_9ea8d46add6f', + path:"pages/index/index?amount=0.01&paymentOrderId=${data!.paymentOrderId}&url=match-fee" + )); + } SmartDialog.showToast('下单成功'); } else { diff --git a/lib/pages/mine/edit_info_page.dart b/lib/pages/mine/edit_info_page.dart index e9942cc..b26e7e5 100644 --- a/lib/pages/mine/edit_info_page.dart +++ b/lib/pages/mine/edit_info_page.dart @@ -46,6 +46,7 @@ class _EditInfoPageState extends State { context: Get.context!, builder: (context) => CupertinoActionSheet( title: Text(type == 1 ? '选择头像' : "选择相册"), + message: type == 1 ? CachedNetworkImage(imageUrl: 'https://dating-agency-prod.oss-cn-shenzhen.aliyuncs.com/1A437A945667.jpg', width: 375, height: 314) : null, actions: [ if(type == 1) CupertinoActionSheetAction( child: const Text('拍照'), diff --git a/lib/pages/mine/pay_fail_page.dart b/lib/pages/mine/pay_fail_page.dart index 9f72547..3422fae 100644 --- a/lib/pages/mine/pay_fail_page.dart +++ b/lib/pages/mine/pay_fail_page.dart @@ -2,6 +2,7 @@ import 'package:dating_touchme_app/components/page_appbar.dart'; import 'package:dating_touchme_app/extension/ex_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:get/get.dart'; class PayFailPage extends StatefulWidget { const PayFailPage({super.key}); @@ -111,7 +112,9 @@ class _PayFailPageState extends State { color: const Color.fromRGBO(144, 144, 144, 1), fontWeight: FontWeight.w500 ), - ) + ).onTap((){ + Get.back(); + }) ], ), ), diff --git a/pubspec.lock b/pubspec.lock index 92954b1..b283a62 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1529,6 +1529,70 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "2.3.1" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.2" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611" + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.28" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad + url: "https://pub.flutter-io.cn" + source: hosted + version: "6.3.6" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.2.2" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.2.5" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: "4bd2b7b4dc4d4d0b94e5babfffbca8eac1a126c7f3d6ecbc1a11013faa3abba2" + url: "https://pub.flutter-io.cn" + source: hosted + version: "2.4.1" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f" + url: "https://pub.flutter-io.cn" + source: hosted + version: "3.1.5" uuid: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 07e4d06..6f87445 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -74,6 +74,7 @@ dependencies: path: location_plugin image_picker_android: ^0.8.12+23 flutter_svga: ^0.0.8 + url_launcher: ^6.3.2 dev_dependencies: flutter_test: