From 602aa6a7736cbefe2b9a4bf10cc56334f702b200 Mon Sep 17 00:00:00 2001 From: w-R <953969641@qq.com> Date: Mon, 23 Aug 2021 18:34:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/mine/manage_address_page.dart | 32 ++++++------- lib/mine/mine_page.dart | 7 ++- lib/view_widget/coupon_widget.dart | 77 ++++++++++++++++-------------- 3 files changed, 62 insertions(+), 54 deletions(-) diff --git a/lib/mine/manage_address_page.dart b/lib/mine/manage_address_page.dart index a1a8ae4b..a74868c1 100644 --- a/lib/mine/manage_address_page.dart +++ b/lib/mine/manage_address_page.dart @@ -143,7 +143,7 @@ class _ManageAddressPage extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - margin: EdgeInsets.only(left: 10), + margin: EdgeInsets.only(left: 10.w), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, @@ -157,7 +157,7 @@ class _ManageAddressPage extends State { ), ), SizedBox( - height: 16, + height: 16.h, ), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -167,7 +167,7 @@ class _ManageAddressPage extends State { child: IconText( address.phone, leftImage: "assets/image/icon_address_call.png", - iconSize: 16, + iconSize: 16.sp, ), ), InkWell( @@ -183,14 +183,14 @@ class _ManageAddressPage extends State { ], ), SizedBox( - height: 4, + height: 4.h, ), IconText( "${address.address}", isMax: true, textAxisAlignment: CrossAxisAlignment.start, textStyle: TextStyle( - fontSize: 14, + fontSize: 14.sp, fontWeight: FontWeight.w400, color: Color(0xFF353535), ), @@ -199,10 +199,10 @@ class _ManageAddressPage extends State { iconSize: 16, ), SizedBox( - height: 10, + height: 10.h, ), Container( - height: 1, + height: 1.h, color: Color(0xFFF2F2F2), ) ], @@ -227,7 +227,7 @@ class _ManageAddressPage extends State { child: Text( "", style: TextStyle( - fontSize: 14, + fontSize: 14.sp, fontWeight: FontWeight.w400, color: address.isDefault ? Color(0xFF39B54A) @@ -238,12 +238,12 @@ class _ManageAddressPage extends State { InkWell( child: Padding( padding: EdgeInsets.only( - top: 5, + top: 5.h, ), child: Text( "删除", style: TextStyle( - fontSize: 16, + fontSize: 16.sp, fontWeight: FontWeight.w400, color: Colors.black, ), @@ -267,7 +267,7 @@ class _ManageAddressPage extends State { return AlertDialog( content: Container( width: MediaQuery.of(context).size.width - 84, - height: 110, + height: 110.h, child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, @@ -275,13 +275,13 @@ class _ManageAddressPage extends State { Text( "您确定要删除收货地址吗?", style: TextStyle( - fontSize: 16, + fontSize: 16.sp, fontWeight: FontWeight.bold, color: Colors.black, ), ), SizedBox( - height: 30, + height: 30.h, ), Row( children: [ @@ -290,7 +290,7 @@ class _ManageAddressPage extends State { child: BorderText( text: "取消", textColor: Color(0xFF32A060), - fontSize: 16, + fontSize: 16.sp, fontWeight: FontWeight.bold, borderColor: Color(0xFF32A060), radius: 4, @@ -304,7 +304,7 @@ class _ManageAddressPage extends State { flex: 1, ), SizedBox( - width: 16, + width: 16.w, ), Expanded( child: InkWell( @@ -314,7 +314,7 @@ class _ManageAddressPage extends State { radius: 4, padding: EdgeInsets.all(12), backgroup: Color(0xFF32A060), - fontSize: 16, + fontSize: 16.sp, fontWeight: FontWeight.bold, ), onTap: () { diff --git a/lib/mine/mine_page.dart b/lib/mine/mine_page.dart index c1baa23c..a104b066 100644 --- a/lib/mine/mine_page.dart +++ b/lib/mine/mine_page.dart @@ -10,6 +10,7 @@ import 'package:huixiang/retrofit/data/rank.dart'; import 'package:huixiang/retrofit/data/user_info.dart'; import 'package:huixiang/retrofit/retrofit_api.dart'; import 'package:huixiang/utils/event_type.dart'; +import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/classic_header.dart'; import 'package:huixiang/view_widget/custom_image.dart'; import 'package:huixiang/view_widget/login_tips.dart'; @@ -99,7 +100,9 @@ class _MinePage extends State with AutomaticKeepAliveClientMixin { List ranks = []; queryUserInfo() async { - SmartDialog.showLoading(msg: S.of(context).zhengzaijiazai, animationDurationTemp: Duration(seconds: 1)); + SmartDialog.showLoading( + msg: S.of(context).zhengzaijiazai, + animationDurationTemp: Duration(seconds: 1)); BaseData> rankData = await apiService.rankList(); if (rankData != null && rankData.isSuccess) { ranks.clear(); @@ -434,7 +437,7 @@ class _MinePage extends State with AutomaticKeepAliveClientMixin { child: Text( text, style: TextStyle( - fontWeight: FontWeight.w500, + fontWeight: MyFontWeight.medium, fontSize: 16.sp, color: Color(0xFF353535), ), diff --git a/lib/view_widget/coupon_widget.dart b/lib/view_widget/coupon_widget.dart index c4ac2a11..8840c820 100644 --- a/lib/view_widget/coupon_widget.dart +++ b/lib/view_widget/coupon_widget.dart @@ -6,6 +6,7 @@ import 'package:huixiang/retrofit/data/coupon.dart'; import 'package:huixiang/view_widget/custom_image.dart'; import 'package:huixiang/view_widget/round_button.dart'; import 'package:huixiang/view_widget/separator.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; class CouponWidget extends StatelessWidget { final GestureTapCallback callback; @@ -43,14 +44,14 @@ class CouponWidget extends StatelessWidget { ), if (coupon.status == 3) Positioned( - top: 10, + top: 10.h, right: 0, child: Transform.rotate( angle: pi / 5.0, child: Text( S.of(context).yishijiao, //已失效 style: TextStyle( - fontSize: 8, + fontSize: 8.sp, color: Color(0xFF353535), ), ), @@ -70,29 +71,29 @@ class CouponWidget extends StatelessWidget { child: Row( children: [ Container( - margin: EdgeInsets.only(left: 20), - child: MImage( + margin: EdgeInsets.only(left: 20), + child: MImage( (coupon == null || - coupon.couponImg == null || - coupon.couponImg == "") + coupon.couponImg == null || + coupon.couponImg == "") ? "" : coupon.couponImg, - ) - // Image.network( + ) + // Image.network( - // width: 60, - // height: 60, - // fit: BoxFit.cover, - // errorBuilder: (context, error, e) { - // return Image.asset( - // "assets/image/default_1.png"); - // }, - // ), - ), + // width: 60, + // height: 60, + // fit: BoxFit.cover, + // errorBuilder: (context, error, e) { + // return Image.asset( + // "assets/image/default_1.png"); + // }, + // ), + ), Expanded( flex: 1, child: Container( - height: 60, + height: 60.h, margin: EdgeInsets.only(left: 12), child: Column( mainAxisAlignment: @@ -109,7 +110,7 @@ class CouponWidget extends StatelessWidget { coupon.couponName ?? "", style: TextStyle( fontWeight: FontWeight.bold, - fontSize: 14, + fontSize: 14.sp, color: Color(0xFF353535), ), ), @@ -118,12 +119,12 @@ class CouponWidget extends StatelessWidget { ? Row( children: [ RoundButton( - width: 42, - height: 21, + width: 42.w, + height: 21.h, text: S.of(context).lingqu, textColor: Colors.white, - fontSize: 12, + fontSize: 12.sp, padding: EdgeInsets.only( top: 2, bottom: 2, @@ -148,7 +149,7 @@ class CouponWidget extends StatelessWidget { style: TextStyle( color: Color( 0xFF32A060), - fontSize: 12, + fontSize: 12.sp, ), ), Icon( @@ -172,7 +173,7 @@ class CouponWidget extends StatelessWidget { child: Text( coupon.couponDescription ?? "", style: TextStyle( - fontSize: 10, + fontSize: 10.sp, color: Color(0xFF4C4C4C), ), ), @@ -201,13 +202,17 @@ class CouponWidget extends StatelessWidget { alignment: Alignment.centerLeft, child: Text( coupon.status == 0 - ? S.of(context).faxingshijian(coupon.publishStartTime) + ? S + .of(context) + .faxingshijian(coupon.publishStartTime) : coupon.status == 1 - ? S.of(context).lingqushijian(coupon.receiveTime) + ? S + .of(context) + .lingqushijian(coupon.receiveTime) : S.of(context).shiyongriqi, style: TextStyle( color: Color(0xFF727272), - fontSize: 10, + fontSize: 10.sp, ), ), ), @@ -252,14 +257,14 @@ class CouponWidget extends StatelessWidget { "领取成功", style: TextStyle( color: Color(0xff353535), - fontSize: 16, + fontSize: 16.sp, fontWeight: FontWeight.bold), ), ), Text( "您已成功领取优惠劵,请在", - style: - TextStyle(color: Color(0xff353535), fontSize: 14), + style: TextStyle( + color: Color(0xff353535), fontSize: 14.sp), ), Row( mainAxisAlignment: MainAxisAlignment.center, @@ -269,7 +274,7 @@ class CouponWidget extends StatelessWidget { "卡包-可使用", style: TextStyle( color: Color(0xffFF7A1A), - fontSize: 14, + fontSize: 14.sp, fontWeight: FontWeight.bold), ), onTap: callback, @@ -277,18 +282,18 @@ class CouponWidget extends StatelessWidget { Text( "中查看", style: TextStyle( - color: Color(0xff353535), fontSize: 14), + color: Color(0xff353535), fontSize: 14.sp), ), ], ), Padding( - padding: EdgeInsets.only(top: 30), + padding: EdgeInsets.only(top: 30.h), child: RoundButton( - width: 130, - height: 34, + width: 130.w, + height: 34.h, text: S.of(context).queren, textColor: Colors.white, - fontSize: 12, + fontSize: 12.sp, callback: () { Navigator.of(context).pop(); },