Browse Source

修改信息上传头像增加示例,增加跳转支付宝逻辑

ios
王子贤 4 months ago
parent
commit
71bab196a9
5 changed files with 79 additions and 5 deletions
  1. 13
      lib/controller/mine/rose_controller.dart
  2. 1
      lib/pages/mine/edit_info_page.dart
  3. 5
      lib/pages/mine/pay_fail_page.dart
  4. 64
      pubspec.lock
  5. 1
      pubspec.yaml

13
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:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:fluwx/fluwx.dart'; import 'package:fluwx/fluwx.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:url_launcher/url_launcher_string.dart';
class RoseController extends GetxController { class RoseController extends GetxController {
@ -77,10 +78,14 @@ class RoseController extends GetxController {
}); });
if (response.data.isSuccess && response.data.data != null) { if (response.data.isSuccess && response.data.data != null) {
final data = response.data.data; 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('下单成功'); SmartDialog.showToast('下单成功');
} else { } else {

1
lib/pages/mine/edit_info_page.dart

@ -46,6 +46,7 @@ class _EditInfoPageState extends State<EditInfoPage> {
context: Get.context!, context: Get.context!,
builder: (context) => CupertinoActionSheet( builder: (context) => CupertinoActionSheet(
title: Text(type == 1 ? '选择头像' : "选择相册"), 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: <Widget>[ actions: <Widget>[
if(type == 1) CupertinoActionSheetAction( if(type == 1) CupertinoActionSheetAction(
child: const Text('拍照'), child: const Text('拍照'),

5
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:dating_touchme_app/extension/ex_widget.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
class PayFailPage extends StatefulWidget { class PayFailPage extends StatefulWidget {
const PayFailPage({super.key}); const PayFailPage({super.key});
@ -111,7 +112,9 @@ class _PayFailPageState extends State<PayFailPage> {
color: const Color.fromRGBO(144, 144, 144, 1), color: const Color.fromRGBO(144, 144, 144, 1),
fontWeight: FontWeight.w500 fontWeight: FontWeight.w500
), ),
)
).onTap((){
Get.back();
})
], ],
), ),
), ),

64
pubspec.lock

@ -1529,6 +1529,70 @@ packages:
url: "https://pub.flutter-io.cn" url: "https://pub.flutter-io.cn"
source: hosted source: hosted
version: "2.3.1" 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: uuid:
dependency: transitive dependency: transitive
description: description:

1
pubspec.yaml

@ -74,6 +74,7 @@ dependencies:
path: location_plugin path: location_plugin
image_picker_android: ^0.8.12+23 image_picker_android: ^0.8.12+23
flutter_svga: ^0.0.8 flutter_svga: ^0.0.8
url_launcher: ^6.3.2
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:

Loading…
Cancel
Save