From 355fe96b2a4c7821256d9e8828d2cb9539904878 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 05 五月 2022 19:29:16 +0800 Subject: [PATCH] 功能完善 --- flutter_module/lib/ui/mine/balance.dart | 86 ++++++++++++++++++++++++++---------------- 1 files changed, 53 insertions(+), 33 deletions(-) diff --git a/flutter_module/lib/ui/mine/balance.dart b/flutter_module/lib/ui/mine/balance.dart index 4d0a49a..73068bc 100644 --- a/flutter_module/lib/ui/mine/balance.dart +++ b/flutter_module/lib/ui/mine/balance.dart @@ -3,11 +3,13 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:makemoney/api/extract_api.dart'; +import 'package:makemoney/api/user_api.dart'; import 'package:makemoney/model/user/extract_money_model.dart'; import 'package:makemoney/ui/widget/button.dart'; import 'package:makemoney/ui/widget/dialog.dart'; import 'package:makemoney/utils/ui_constant.dart'; import 'package:makemoney/utils/ui_utils.dart'; +import 'package:makemoney/utils/wx_util.dart'; import '../../ui/widget/nav.dart'; @@ -44,6 +46,19 @@ @override void initState() { super.initState(); + WXAuthUtil.init(context, (s) { + UserApiUtil.bindWX(context, s).then((value) { + if (value == null) { + return; + } + if (value["code"] == 0) { + ToastUtil.toast("寰俊缁戝畾鎴愬姛", context); + _getExtractInfo(); + return; + } + ToastUtil.toast(value["msg"], context); + }); + }); _getExtractInfo(); _getExtractDenominationList(); } @@ -148,7 +163,7 @@ Image.asset( "assets/imgs/mine/ic_balance_bg.png"), Container( - margin: EdgeInsets.only( + margin: const EdgeInsets.only( left: 20, top: 14, bottom: 10), child: Column( crossAxisAlignment: @@ -161,7 +176,7 @@ color: Colors.white, fontSize: 12), ), - SizedBox( + const SizedBox( height: 5, ), Text.rich(TextSpan( @@ -218,37 +233,42 @@ //缁戝畾寰俊 !_needBindWX ? Container() - : Container( - padding: const EdgeInsets.fromLTRB(13, 10, 5, 10), - margin: const EdgeInsets.only(top: 12), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(13), - color: Colors.white), - child: Row( - children: [ - Image.asset( - "assets/imgs/mine/icon_balance_wx.png", - height: 34, - ), - const SizedBox( - width: 12.5, - ), - const Text("缁戝畾寰俊", - style: TextStyle( - color: Colors.black, fontSize: 15)), - Expanded(child: Container()), - const Text("鍘荤粦瀹�", - style: TextStyle( - color: Color(0xFF333333), - fontSize: 11)), - const Icon( - Icons.chevron_right, - size: 30, - color: Color(0xff2222222), - ) - ], - ), - ), + : InkWell( + onTap: () { + WXAuthUtil.startAuth(context); + }, + child: Container( + padding: + const EdgeInsets.fromLTRB(13, 10, 5, 10), + margin: const EdgeInsets.only(top: 12), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(13), + color: Colors.white), + child: Row( + children: [ + Image.asset( + "assets/imgs/mine/icon_balance_wx.png", + height: 34, + ), + const SizedBox( + width: 12.5, + ), + const Text("缁戝畾寰俊", + style: TextStyle( + color: Colors.black, fontSize: 15)), + Expanded(child: Container()), + const Text("鍘荤粦瀹�", + style: TextStyle( + color: Color(0xFF333333), + fontSize: 11)), + const Icon( + Icons.chevron_right, + size: 30, + color: Color(0xff2222222), + ) + ], + ), + )), const SizedBox( height: 12, ), -- Gitblit v1.8.0