From a256be9c7949096d57baefc6b07265c57e4d7587 Mon Sep 17 00:00:00 2001 From: wurong <953969641@qq.com> Date: Fri, 15 Dec 2023 14:35:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BC=9A=E5=91=98=E5=85=85?= =?UTF-8?q?=E5=80=BC=E9=A1=B5=E9=9D=A2=EF=BC=88=E4=BB=85=E7=BB=98=E5=88=B6?= =?UTF-8?q?=E4=BA=86ui=EF=BC=89=EF=BC=9B=20=E7=BB=99=E4=BC=9A=E5=91=98?= =?UTF-8?q?=E5=88=97=E8=A1=A8=EF=BC=8C=E4=BC=9A=E5=91=98=E5=85=85=E5=80=BC?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=E7=9A=84=E7=82=B9=E5=87=BB=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/image/2x/bus_vip_alipay.webp | Bin 0 -> 4356 bytes assets/image/2x/bus_vip_j.webp | Bin 0 -> 1138 bytes assets/image/2x/bus_vip_wx.webp | Bin 0 -> 1702 bytes assets/image/2x/bus_vip_xj.webp | Bin 0 -> 1686 bytes assets/image/3x/bus_vip_alipay.webp | Bin 0 -> 7468 bytes assets/image/3x/bus_vip_j.webp | Bin 0 -> 1688 bytes assets/image/3x/bus_vip_wx.webp | Bin 0 -> 4406 bytes assets/image/3x/bus_vip_xj.webp | Bin 0 -> 4354 bytes assets/image/bus_vip_alipay.webp | Bin 0 -> 1174 bytes assets/image/bus_vip_j.webp | Bin 0 -> 772 bytes assets/image/bus_vip_wx.webp | Bin 0 -> 936 bytes assets/image/bus_vip_xj.webp | Bin 0 -> 998 bytes .../home/vip/bus_vip_list.dart | 11 +- .../home/vip/vip_recharge_page.dart | 510 ++++++++++++++++++ lib/main.dart | 3 + 15 files changed, 522 insertions(+), 2 deletions(-) create mode 100644 assets/image/2x/bus_vip_alipay.webp create mode 100644 assets/image/2x/bus_vip_j.webp create mode 100644 assets/image/2x/bus_vip_wx.webp create mode 100644 assets/image/2x/bus_vip_xj.webp create mode 100644 assets/image/3x/bus_vip_alipay.webp create mode 100644 assets/image/3x/bus_vip_j.webp create mode 100644 assets/image/3x/bus_vip_wx.webp create mode 100644 assets/image/3x/bus_vip_xj.webp create mode 100644 assets/image/bus_vip_alipay.webp create mode 100644 assets/image/bus_vip_j.webp create mode 100644 assets/image/bus_vip_wx.webp create mode 100644 assets/image/bus_vip_xj.webp create mode 100644 lib/business_system/home/vip/vip_recharge_page.dart diff --git a/assets/image/2x/bus_vip_alipay.webp b/assets/image/2x/bus_vip_alipay.webp new file mode 100644 index 0000000000000000000000000000000000000000..6f1d8de079524d02c648ebe76065d4b6b16f2348 GIT binary patch literal 4356 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 literal 0 HcmV?d00001 diff --git a/assets/image/2x/bus_vip_j.webp b/assets/image/2x/bus_vip_j.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c95a37c5d56164266f2dd51a660b47a8740d4eb GIT binary patch literal 1138 zcmWIYbaTsMVPFV%bqWXzu!!JdU|=u+VtX+1baoCn!3g9sFrEOBEI_H;ypp0IcPE92 z$S4K&2Mmlr2nLDC#RU)+RuZV{+ck*V%eq)q;1}dfNi9wWD)|7!Dn&rcfo>83vPIG% zYz+`Q3BtAkvCB&eN`PttK=2?(*InG6iuTNxN6ZXv`}7BDdI zw=ghlJC6`Ugh@eSQ6ktlU~DijrKK@2d|J-Hz#GZHAbf#=fh!s;2PAN~O#vt+19VqD z5T-NaFr+dlFnBWLF(fnS0a-@CNHt_I1IDmV4HE-{zWo7yf%}KHZOfH>zAt@V(!?v5 zmZ~kiB~ZDYcl$(@-KXBjM%|9Mp(S%ko%gKt@rk+KCoA87zH!$0jf1eM$K;DuF>SfZ zn&(tEyPp?eP{_Bl`@a5t@`+u4um1ScpMOMd{_;~>+^j;j+@HdF<#u)Hzsx|_o9@cF zhFZ*`aywbtH|m8xIQ!&zkt(x~vZ$9=f%Yl^UfBypD<>rOt`HPcTBvwgpp{W*E#p~_ zL`9SA&J~d?RvAr7WQ5C+;;hF^VnU?W)^_w6j%5 z<8I9oNZ<6zE$24hk##w)wXMCY)(71A`1keI_5Uo(_y5(c`*E}IpV)q;X`jBIcRvvD zuTJQKLPm#dYW|IycWy7de$*Z{bvs*{@?UKKy(FoynR~kn_jNt0Kh%3g_W9T8lLL}N z=O24|ws(KvoTKTpmi(Bt;HRPPQ@5h<^QDtM-OXiszI^(WLz!DHecC&FLeOO12?EPC zy>9xSIDh~DGatU%T{~mXwZ;5y?oux6{h-yH{E&vi&zMLJhyNsyXbw5yC;<2 zy8Pc4Q0aI(SZnRc*Zp4awk7@YIdxO=t4>^YXjywKxBEq-xT^+RO8&?we-8b+cd<6R Uxnk4oFw?JnXLR!A=G|um0OHbtV*mgE literal 0 HcmV?d00001 diff --git a/assets/image/2x/bus_vip_wx.webp b/assets/image/2x/bus_vip_wx.webp new file mode 100644 index 0000000000000000000000000000000000000000..0b1f0a3f39e21d1e7cd421e51eaa7a068d68a126 GIT binary patch literal 1702 zcmaKrdpOit7{`xjQ?84(*?O25x78G4o|G|+%NR7I3`4SGW~i7MW?YJ-wXEbeh9pFf zN0G=SGoD)-sn&!$+HS;m75^XHOQEvJkYoYsa3-`ll#>d?D*ijHCuZLrHWzbvNKgo*aS=1~ ztgAJ|6o~cwzhU2Rm>k3u>ysdjIV~_$yqDO-r<0}9-OfO7X{a9rEZ_>T03$v>G=_{( z0KoB803_L8W4?C)sEGq$|KQgc{2l-bu>kO1evN(oCP5@7>C19bkl*F!2f$Jh0CGeC zl)C`f=k;X{a{rMV44OI!<;8%SKL`X=00THc2V`&rB4eniMgR#_*r^;^|ER5{f?}I) z4Ug7K7h1S?W|1Dd?7md29@^sC?!+6Z>o{v;nF8l?IVb0%$M#AZ%52NMDee_vx_C6} z;B{S&mVD@E-{oF@j->b1fxgx9oao5fPc^Hro68@fk8VG3o{m5@FdjKKTa z)4d{BqArQ*uLUBS=)xsdPH$=%H49zlBdWgktV8aOfbAeib;D52kz1pKg@3A$b$UdX zv(5^<(5;PdS=LOz6#o!Bfra$4D=q5oQO?3RpV3|6@>qzFDxrx4`c+09_Kb3dAT9Jm4^{aT>7EB&OM0YJNm3{Y}vX?U`^DBm5 zTY=`Bg&>hemX#}*gEtKDimlN>Y7M`*JLqA<%lo%Hr_vL*Oa{qpeuv}kV&|JzTV>Wr zzJ%LT`-5{8CMG57M90!1b*5kEzE@)x z(MP138XFjHN~P##Z+dGXX>NDh6D>V!ze+2BXbi z+P@?|(29=FKpl6d~(n8N#_ZTBa=r?afsUpw!p#j zjsPL6K>A}54|`ww*rj&ZzA4o%Vc~s@jicM1Zu7!5)8>#`o?C{xgy+~0H8&$(C!s|p z*f4Is^D{MXP{#8{%i+^idUuBh3~%6xR|{g;rx)3m#%KDS-d=ZndkMZVf#I2A%9Ucn z3|nuG)rYIZ#VR+6nDuIw>UZ+=C8RHY>d9lM?%5^ZE;W0XDJ=M1V;M`KK{q9WXJ7m- zde*8fu3}@lvuDYIu~<`Wz|M4t=ho?|_N^l@qvk2pTvne?V%LF4b!ukVifmKK#iW2j z>;hM~IdYtl8C!` zyZ1l$aaA1#C&qscdpO9w(OvXGhb5EXUd+rHmb6P&?uPXm)b5G-w!D~~zd?w` U25K=(fw_kDuw2sYEeZht0%+5lT>t<8 literal 0 HcmV?d00001 diff --git a/assets/image/2x/bus_vip_xj.webp b/assets/image/2x/bus_vip_xj.webp new file mode 100644 index 0000000000000000000000000000000000000000..f6471fc3bf8ccbbc45f5a57300b6179be855ceed GIT binary patch literal 1686 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 literal 0 HcmV?d00001 diff --git a/assets/image/bus_vip_j.webp b/assets/image/bus_vip_j.webp new file mode 100644 index 0000000000000000000000000000000000000000..e2f0d635cb334892af9f452e2fdfa25211dae303 GIT binary patch literal 772 zcmWIYbaVT|#J~{l>J$(bU=hK^z`$St#PVR|>FgYEf)U7NU_1dLS%6Zxc_l?b?oJ93 zkx>fl4;UDM5DXHNiwhtutRzs?w`&l!mvynKz%R&|l3JV$RPq6cRf>R?1KlJ7WQ(Lj z*cu>q5`=97VwaZ`lmOKPfY?PLLC!#S3XrXlj>JwvVkZ|AfzZ zZ((5Ab{-*y2$O=uqC~K9EI^VeEscTU({cs|-be-p;R_55T+v`TAc4be3P33tpu6&c zFr6WXA(cUa!IL46A(=rB$T9*(sv(0JFou2j7#SG!9nf2}eOIHTA3yqwAye*IAs%W0OYIJ%2dnN{f z@|yYLU6b~_{ld-L@;JolK39Un*$KaIDW`UdwBd zqwG2H*}Itw=Y94snU)qc-@)a-cZ2u#_!*nthO@^%`z}}V#NyMp64@2=?L00YP(88SWK+tVOA}&`n}1SCytXg< ztY^r-xVugl({x{KIxp>VAwQ%<{qmOg@t123u3qs^WqM17>(4;tl`}KTxmC(zWzR7H E08lQ=)Bpeg literal 0 HcmV?d00001 diff --git a/assets/image/bus_vip_wx.webp b/assets/image/bus_vip_wx.webp new file mode 100644 index 0000000000000000000000000000000000000000..6756eb4e455ade612dc216c5b5ce68ba1e7c4a24 GIT binary patch literal 936 zcmWIYbaPw4%)k)t>J$(bU=hK^z`$St#7YbdatsWf&dvcR7=c^{#uFft1t^u9S5g$@ z?xYYA8KuDffPoPR!5}fYxB$Y!N&;1Vy9QBvSr@Ac{DPb*sl~}aB_DuTr3h#_&`lyh zwn#dJtpQ>uLD)7Rc6mub2~bS{h+PyCD76yiG=MiFvFeykZN(39n0wkHz(ij*%EoWfhjbvaDzQDl16%CdH5;)wZ0F;se zx+@SO!N%0Qs7sThqgO?9 z(yJLiXY$XVIdkU!)Ai}wmM_2E-0@F4=k_+uq$@AZ*fD{^gH63&#WRi{=%WSeb!sQ7 zc<%ggxp%YcBo$?DW5GQW)GDt8w)*w=-5{{NzQ@2h);PkO6q z`QppHEyB4E_xOstIdW{1i3ogTk?rQL)_lf8dUw~A_j6nCiX2i~AbS7fr^%a&?ssqR a literal 0 HcmV?d00001 diff --git a/assets/image/bus_vip_xj.webp b/assets/image/bus_vip_xj.webp new file mode 100644 index 0000000000000000000000000000000000000000..22c3b7382e77c2693ff2a688db1adc1620a300a0 GIT binary patch literal 998 zcmWIYbaT7M%)k)t>J$(bU=hK^z`$St#5xQN@(c`~&dvcR7=c^{#uFft1t^u9S5g$@ z?xYYA8KuDffPoPR!5}fYxB$Y!N&;1Vy9QBvSr@Ac{DPb*sl~}aB_DuTr3h#_&`lyh zwn#dJtpQ>uLD)7Rc6mub2~bS{h+PyCD76yiG=MiFvFeykZN(39n0wkHz(ij*%EoWfhjbvaDzQDl16%CdH5;)wZ0F;se zx+@y#jrE|Ud z`t2F-^^YaS%>Omzo|9+Lzt>)WwK#uSYXt0aY~VamTM+t=Ii;aUzDPbu+QOyPYloIf zkh~o$lh5ZpLGlU=zgR;Y1QN2cJ!_d5mNKm54S47Lidn&I(h`qZ)vK0UEvrjQd#3+? zuhk5>4GN3?^WAX^TJq+dVTkipWhV~q(?E|Rz%*&a76CJlNh+QQ^dyZVaqgP3b*--P z#}1rg5%pD=>i=RweXDhgR^}E0EYZg?$IPo`B?fa{$+KPVF zk}p$^w!gc(?C-Z^-tb>}YCor+ON!+G{QsN8NsDR!gzvmMQTbK<*J*3_ll$^&|Lys< zb!p`D!=mq*Vy{yV+W^mZrf+oO5a1?%3PJhfE($Bp|ZXZEaN?X&*5R(pBN z`j@-snbys+Tvq+*&L6vjhO6flzy0$%=TF}C&Bg1!ufKYVt4n(NDZwcm+XLNp^a?#R Q>pokh7;Qb_wOcI%01QJ%(EtDd literal 0 HcmV?d00001 diff --git a/lib/business_system/home/vip/bus_vip_list.dart b/lib/business_system/home/vip/bus_vip_list.dart index 009d56d0..649999ca 100644 --- a/lib/business_system/home/vip/bus_vip_list.dart +++ b/lib/business_system/home/vip/bus_vip_list.dart @@ -183,7 +183,14 @@ class _BusVipList extends State { ), GestureDetector( behavior: HitTestBehavior.opaque, - onTap: (){}, + onTap: (){ + Navigator.of(context).pushNamed('/router/vip_recharge_page', + arguments: {"storeId": widget.storeId}).then((value){ + _current = 1; + records.clear(); + _onRefresh(isShowLoad: false); + }); + }, child:Container( decoration: BoxDecoration( color: Color(0xFF30415B), @@ -204,7 +211,7 @@ class _BusVipList extends State { GestureDetector( behavior: HitTestBehavior.opaque, onTap: (){ - Navigator.of(context).pushNamed('/router/hot_selling_page', + Navigator.of(context).pushNamed('/router/add_vip', arguments: {"storeId": widget.storeId}).then((value){ _current = 1; records.clear(); diff --git a/lib/business_system/home/vip/vip_recharge_page.dart b/lib/business_system/home/vip/vip_recharge_page.dart new file mode 100644 index 00000000..31735b50 --- /dev/null +++ b/lib/business_system/home/vip/vip_recharge_page.dart @@ -0,0 +1,510 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:huixiang/view_widget/my_appbar.dart'; +import 'package:pull_to_refresh/pull_to_refresh.dart'; + +import '../../../generated/l10n.dart'; +import '../../../retrofit/business_api.dart'; +import '../../../utils/font_weight.dart'; +import '../../../view_widget/classic_header.dart'; +import '../../../view_widget/my_footer.dart'; + +class VipRechargePage extends StatefulWidget { + final Map arguments; + + VipRechargePage({this.arguments}); + + @override + State createState() { + return _VipRechargePage(); + } +} + +class _VipRechargePage extends State { + BusinessApiService businessService; + final TextEditingController vipPhoneController = TextEditingController(); + final RefreshController refreshController = RefreshController(); + bool isKeyBoardShow = false; + FocusNode _focusNode = FocusNode(); + int selectIndex = 0; + int payIndex = 0; + + @override + void initState() { + super.initState(); + WidgetsBinding.instance.addPostFrameCallback((_) { + setState(() { + print("object: ${MediaQuery.of(context).viewInsets.bottom}"); + if (MediaQuery.of(context).viewInsets.bottom == 0) { + if (isKeyBoardShow) { + isKeyBoardShow = false; + //关闭键盘 软键盘关闭了, 清除输入控件的焦点, 否则重新进入页面会导致软键盘再弹出问题 + FocusScope.of(context).requestFocus(FocusNode()); + } + } else { + isKeyBoardShow = true; + } + }); + }); + } + + ///离开页面记着销毁和清除 + @override + void dispose() { + _focusNode.unfocus(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return GestureDetector( + behavior: HitTestBehavior.translucent, + onTap: () { + FocusScope.of(context).unfocus(); + }, + child: Scaffold( + resizeToAvoidBottomInset: false, + appBar: MyAppBar( + title: S.of(context).chongzhi, + titleColor: Colors.black, + background: Colors.white, + leadingColor: Colors.black, + brightness: Brightness.dark, + ), + body:SmartRefresher( + enablePullDown: true, + enablePullUp: false, + header: MyHeader( + color: Color(0xFF30415B),), + footer: CustomFooter( + builder: (context, mode) { + return MyFooter(mode); + }, + ), + controller: refreshController, + // onRefresh: _onRefresh, + physics: BouncingScrollPhysics(), + child: SingleChildScrollView( + physics: BouncingScrollPhysics(), + child: Container( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Color(0x0F06152E), + offset: Offset(0, 2), + blurRadius: 4, + spreadRadius: 0, + ) + ], + borderRadius: BorderRadius.circular(8), + ), + padding: EdgeInsets.symmetric(horizontal: 16.w), + margin: EdgeInsets.only(bottom: 16.h,right: 16.w,left: 16.w,top: 8.h), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Text( + "会员", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: FontWeight.w500, + ), + ), + ), + Expanded( + child: TextField( + controller: vipPhoneController, + decoration: InputDecoration( + hintText: "请输入会员手机号", + hintTextDirection: TextDirection.rtl, + hintStyle: TextStyle( + color: Color(0xFF808080), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular), + border: InputBorder.none, + contentPadding: EdgeInsets.only(left: 16.w), + ), + textAlign: TextAlign.right, + style: TextStyle( + color: Color(0xFF808080), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular), + ), + ), + ], + )), + rechargeList(), + Container( + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Color(0x0F06152E), + offset: Offset(0, 2), + blurRadius: 4, + spreadRadius: 0, + ) + ], + borderRadius: BorderRadius.circular(8), + ), + padding: EdgeInsets.all(16), + margin: EdgeInsets.only(bottom:24.h,right: 16.w,left: 16.w,), + child: Column( + children: [ + Row( + children: [ + Expanded( + child: Text( + "本次充值(元)", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: FontWeight.w500, + ), + ), + ), + Text( + "322", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + Container( + width:double.infinity, + height: 1.h, + color: Color(0xFFEBECEF), + margin: EdgeInsets.symmetric(vertical: 16.h), + ), + Row( + children: [ + Expanded( + child: Text( + "充后余额(元)", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: FontWeight.w500, + ), + ), + ), + Text( + "344", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ], + ), + ), + Padding(padding:EdgeInsets.only(left: 16.w,bottom: 16.h), + child: + Text( + "充值方式", + style: TextStyle( + color: Colors.black, + fontSize: 15.sp, + fontWeight: MyFontWeight.bold, + ), + )), + Padding(padding:EdgeInsets.only(left: 16.w,right: 10.w), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded(child:GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: (){ + setState((){ + payIndex = 0; + }); + }, + child:Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: + payIndex == 0 ? Color(0xFF30415B) : Color(0x29C5C5C5), + width:2, + ), + color: + payIndex == 0 ? Color(0XFFEBF3FF) : Color(0xFFF9FAF8)), + padding: EdgeInsets.only(top: 21.h,bottom: 15.h,), + margin: EdgeInsets.only(right: 6.w), + child: Column( + children: [ + Image.asset( + "assets/image/bus_vip_xj.webp", + width: 45.w, + height:36.h, + ), + Padding(padding:EdgeInsets.only(top: 15.h), + child: Text( + "现金支付", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular, + ), + )) + ], + ),), + )), + Expanded(child:GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: (){ + setState((){ + payIndex = 1; + }); + }, + child:Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: + payIndex == 1 ? Color(0xFF30415B) : Color(0x29C5C5C5), + width:2, + ), + color: + payIndex == 1 ? Color(0XFFEBF3FF) : Color(0xFFF9FAF8)), + padding: EdgeInsets.only(top: 21.h,bottom: 15.h,), + margin: EdgeInsets.only(right: 6.w,left: 6.w), + child: Column( + children: [ + Image.asset( + "assets/image/bus_vip_alipay.webp", + width: 36.h, + height:36.h, + ), + Padding(padding:EdgeInsets.only(top: 15.h), + child: Text( + "支付宝支付", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular, + ), + )) + ], + ),), + )), + Expanded(child:GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: (){ + setState((){ + payIndex = 2; + }); + }, + child:Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: + payIndex == 2 ? Color(0xFF30415B) : Color(0x29C5C5C5), + width:2, + ), + color: + payIndex == 2 ? Color(0XFFEBF3FF) : Color(0xFFF9FAF8)), + padding: EdgeInsets.only(top: 21.h,bottom: 15.h,), + margin: EdgeInsets.only(right: 6.w,left: 6.w), + child: Column( + children: [ + Image.asset( + "assets/image/bus_vip_wx.webp", + width: 36.h, + height:36.h, + ), + Padding(padding:EdgeInsets.only(top: 15.h), + child: Text( + "微信支付", + style: TextStyle( + color: Color(0xFF1A1A1A), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular, + ), + )) + ], + ),), + )), + ], + ),), + Align( + alignment: Alignment.bottomCenter, + child: Container( + color: Colors.white, + width: double.infinity, + margin: EdgeInsets.only(top: 132.h), + padding: EdgeInsets.only(top: 10.h,left: 16.w,right: 16.w,bottom:34.h), + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric(vertical:16.h), + decoration: BoxDecoration( + color: Color(0xFF30415B), + borderRadius: BorderRadius.circular(27), + ), + child: Text( + "确认充值", + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontWeight: MyFontWeight.bold, + ), + ), + ), + )) + ], + ), + ) + ), + ), + ), + ); + } + + Widget rechargeList() { + return Container( + margin: EdgeInsets.only(left:16.w,right: 16.w,bottom:16.h), + child: ListView.builder( + padding: EdgeInsets.zero, + itemCount: 3, + scrollDirection: Axis.vertical, + shrinkWrap: true, + physics: BouncingScrollPhysics(), + itemBuilder: (context, position) { + return GestureDetector( + onTap: () { + setState(() { + selectIndex = position; + }); + }, + child: rechargeItem(position)); + }, + ), + ); + // : NoDataView( + // src: "assets/image/xiao_fei.webp", + // isShowBtn: false, + // text: "暂无充值套餐~", + // fontSize: 16.sp, + // margin: EdgeInsets.only(top: 90.h, left: 60.w, right: 60.w), + // ); + } + + Widget rechargeItem(index) { + return Container( + width: double.infinity, + height: 69.h, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all( + color: + selectIndex == index ? Color(0xFF30415B) : Color(0x29C5C5C5), + width:2, + ), + color: + selectIndex == index ? Color(0XFFEBF3FF) : Color(0xFFF9FAF8)), + margin: EdgeInsets.only(bottom: 14.w), + padding: EdgeInsets.only(left: 16), + child: Flex( + direction: Axis.horizontal, + children: [ + Expanded( + flex: 1, + child: Container( + child: Text.rich( + TextSpan(children: [ + TextSpan( + text: "储值 ", + style: TextStyle( + fontSize: 12.sp, + color: selectIndex == index + ? Color(0xFF4D4D4D) + : Color(0xFF868686), + fontWeight: MyFontWeight.regular), + ), + TextSpan( + text: + "100", + style: TextStyle( + fontSize: 18.sp, + fontFamily: 'JDZhengHT', + color: selectIndex == index + ? Color(0xFF353535) + : Color(0xFF302F3A), + fontWeight: MyFontWeight.medium), + ),TextSpan( + text: + "元", + style: TextStyle( + fontSize: 18.sp, + fontFamily: 'JDZhengHT', + color: selectIndex == index + ? Color(0xFF353535) + : Color(0xFF302F3A), + fontWeight: MyFontWeight.semi_bold), + ), + ]), + ), + )), + Container( + width: 1.w, + height: 37.h, + color: + selectIndex == index ? Color(0xFF32A060) : Color(0xFF979797), + margin: EdgeInsets.only(right: 16.w, left: 12), + ), + Expanded( + flex: 2, + child: + Text.rich( + TextSpan(children: [ + TextSpan( + text: "赠送 ", + style: TextStyle( + fontSize: 12.sp, + color: selectIndex == index + ? Color(0xFF353535) + : Color(0xFF868686), + fontWeight: MyFontWeight.regular), + ), + TextSpan( + text: + "120", + style: TextStyle( + fontSize: 18.sp, + fontFamily: 'JDZhengHT', + color: selectIndex == index + ? Color(0xFF353535) + : Color(0xFF302F3A), + fontWeight: MyFontWeight.medium), + ), + TextSpan( + text: + "元", + style: TextStyle( + fontSize: 18.sp, + fontFamily: 'JDZhengHT', + color: selectIndex == index + ? Color(0xFF353535) + : Color(0xFF302F3A), + fontWeight: MyFontWeight.semi_bold), + ), + ]), + ),) + ], + )); + } +} diff --git a/lib/main.dart b/lib/main.dart index bfee594c..7492e671 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -102,6 +102,7 @@ import 'business_system/home/select_shop.dart'; import 'business_system/home/overview/trade_overview_page.dart'; import 'business_system/home/vip/add_vip.dart'; import 'business_system/home/vip/business_vip_page.dart'; +import 'business_system/home/vip/vip_recharge_page.dart'; import 'business_system/login/business_login_page.dart'; import 'business_system/mine/account_information.dart'; import 'business_system/mine/merchant_info.dart'; @@ -524,4 +525,6 @@ Map routers = { AddVip(arguments:arguments), '/router/hot_selling_page': (context, {arguments}) => HotSellingPage(arguments:arguments), + '/router/vip_recharge_page': (context, {arguments}) => + VipRechargePage(arguments:arguments), };