From 1b75135125b0f8aaf4c29353ea53b9faa59612a8 Mon Sep 17 00:00:00 2001 From: w-R <953969641@qq.com> Date: Thu, 12 May 2022 11:55:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E8=A6=8F=E6=A0=BC,ui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/image/2x/icon_mine_order_dfk.webp | Bin 234 -> 854 bytes assets/image/2x/icon_mine_order_qb.webp | Bin 620 -> 1370 bytes assets/image/2x/icon_mine_order_wwc.webp | Bin 506 -> 1242 bytes assets/image/2x/icon_mine_order_ywc.webp | Bin 586 -> 1328 bytes assets/image/2x/mine_bg.webp | Bin 0 -> 53618 bytes assets/image/2x/settlement_bg.webp | Bin 0 -> 219918 bytes assets/image/3x/icon_mine_order_dfk.webp | Bin 348 -> 1204 bytes assets/image/3x/icon_mine_order_qb.webp | Bin 1042 -> 2082 bytes assets/image/3x/icon_mine_order_wwc.webp | Bin 912 -> 1898 bytes assets/image/3x/icon_mine_order_ywc.webp | Bin 1058 -> 2034 bytes assets/image/3x/mine_bg.webp | Bin 0 -> 65766 bytes assets/image/3x/settlement_bg.webp | Bin 0 -> 103264 bytes assets/image/icon_mine_order_dfk.webp | Bin 152 -> 732 bytes assets/image/icon_mine_order_qb.webp | Bin 350 -> 884 bytes assets/image/icon_mine_order_wwc.webp | Bin 272 -> 844 bytes assets/image/icon_mine_order_ywc.webp | Bin 306 -> 858 bytes assets/image/mine_bg.webp | Bin 0 -> 20722 bytes assets/image/settlement_bg.webp | Bin 0 -> 60518 bytes lib/home/home_view/shortcut_operation.dart | 4 +- lib/home/welfare_page.dart | 374 +++++++--------- lib/integral/integral_page.dart | 32 +- lib/integral/intergra_view/in_for_points.dart | 52 ++- lib/login/new_login_page.dart | 2 +- lib/mine/mine_page.dart | 32 +- lib/mine/mine_view/mine_calendar.dart | 4 +- lib/mine/mine_view/mine_item.dart | 10 +- lib/mine/mine_view/mine_order.dart | 8 +- lib/mine/mine_view/mine_view.dart | 2 +- lib/order/order_detail_page.dart | 181 ++++---- lib/order/order_view/order_address.dart | 4 +- lib/order/order_view/order_commodity.dart | 6 +- lib/order/order_view/order_info.dart | 4 +- lib/order/order_view/order_status.dart | 6 +- lib/retrofit/min_api.dart | 2 +- lib/retrofit/min_api.g.dart | 4 +- lib/retrofit/retrofit_api.dart | 2 +- lib/retrofit/retrofit_api.g.dart | 2 +- lib/settlement/settlement.dart | 398 ++++++++++-------- .../settlement_order_commodity.dart | 132 +++--- lib/store/shop__details_page.dart | 8 +- .../shopping/shopping_home/search_page.dart | 168 +++----- lib/store/store_view/product_sku.dart | 137 +++--- lib/store/store_view/shop_car.dart | 3 +- lib/store/store_view/shop_goods.dart | 2 +- lib/store/store_view/store_order_list.dart | 1 + lib/view_widget/mine_vip_view.dart | 2 +- 46 files changed, 765 insertions(+), 817 deletions(-) create mode 100644 assets/image/2x/mine_bg.webp create mode 100644 assets/image/2x/settlement_bg.webp create mode 100644 assets/image/3x/mine_bg.webp create mode 100644 assets/image/3x/settlement_bg.webp create mode 100644 assets/image/mine_bg.webp create mode 100644 assets/image/settlement_bg.webp diff --git a/assets/image/2x/icon_mine_order_dfk.webp b/assets/image/2x/icon_mine_order_dfk.webp index 7bf28188b16fb3ccba573a29ca0e5e89300f4939..c045d5d52782907bb34bc95e4578e0217849c555 100644 GIT binary patch literal 854 zcmWIYbaV4#W?%?+bqWXzu!!JdU|=u+VtX+1baoDqU;=U(m?S_X3s5RIucRo*-AN%L zGD-m?1_O!7#RV`n7MhWP;oCI^Aj!aRSr>~uAtBC`)Z%2Iq7Oh^QUtV|fq^jv$QDV5 zuq#09BnZ0)#4ZX6at5kd0Ay>VBe9c^*ySY!B|tSNKIgA?khp~qQ(3^k zz~92aup2H^_~3|!GLha&VM;sS?X6@YqVfd0$} z!gPilhExUx22X}OhGYgkAj=4tNDLXwfGNg@pOJw<-~IrK8Z-eK#W`sZbCmy~DX;xB3qADEv&hdG}qR-Os=Mf`7xGY|B+vxqfl!KcKC| z0gGLJlTsqDO?clPuDC024~UPWIfU+L_2o4C2he0BJ)-*e*%+kTh4$~l@?)}>t2 z_xkPC?}dd;_xD!qi5FG>aeLMA*Rh37UtWKl!>Z)DcJgfIXZtUlvfpkx;pAR}o#ATV ZFFlEyeW!bJb!n2m|C_I-ACI#z004b(!(ada literal 234 zcmVDB&^eG1V7x1Ppid^aVgDflq?- kvk=Pf3g>4bl>Zd=F4((b?~=W1_Ac7HYVWeJUH=mW0BY55Bme*a diff --git a/assets/image/2x/icon_mine_order_qb.webp b/assets/image/2x/icon_mine_order_qb.webp index e496bbcc408e50f84a648d7765c3169f30f10fa4..facc258afbb48bd8ff1917490bd7d652f921c745 100644 GIT binary patch literal 1370 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 Zv+qBCef;=qVeDNtlxX}f{x6G(0RS}jd42!@ literal 506 zcmVNJC3B`d5Y*i1GkM7C3{Rgo;S$9f{RhRQbK8|(jG0$V;#(POe3jv z2?tB-l%5q%uGHN;ggOqF`Ls4yI=>tqL$Qqz!P{iP_x+*ys}V zfU!6@270tUSu;8n7-ekRcuw!{FUEcP`~Y&@_~q>8+{x8Ru%2_~`7&Of zY%`hdr2I1a^ko`y4G!|+VGvSGUCG`;7y0F;Lc3)>nT4eXiFgPLXP)$dNj%5|=tpyy z36JYG@(^b diff --git a/assets/image/2x/icon_mine_order_ywc.webp b/assets/image/2x/icon_mine_order_ywc.webp index 01bdf8acacb1e7ddc03394158c4bb02fdc80d9bb..809b24ef173acdda83377d4e0d56e9d6b44ff527 100644 GIT binary patch literal 1328 zcmWIYbaT^SWnc(*bqWXzu!!JdU|=u+VtX+1baoDqU;=U(m?S_X3s5RIucRo*-AN%L zGD-m?1_O!7#RV`n7MhWP;oCI^Aj!aRSr>~uAtBC`)Z%2Iq7Oh^QUtV|fq^jv$QDV5 zuq#09BnZ0)#4ZX6at5kd0Ay>VBe9c^*ySY!B|tSNKIgA?khp~qQ(3^k zz~92aup2H^_~3|!GLha&VM;sS?X6@YqVfd0$} z!gPilhExUx22X}OhGYgkAj=4tNDLXwfGNi3B`|&H+aKT;a6hyoSK9N_o7%5i{%+rN z{%@LFu0h^yw@EhD@wU1D*S;ykakV70$rQ z@SryS|NrNe^M35pU)}ZCV$t_=``+(eC6m12y>&9rs#B%0-6!uS|UX zT}2sYXn6`nXn8uBb~1P-^%PEC;WjBCckRMHl@-hu4l0>i4y+-*N(=%F4r-jG4AKk? z0s;=bDh#XC7#TLD+zwlt_Tb&Sf{xwX@7DbL&QZCiINv5-@NfEqZ4(#0G5l86{*D_K zZe-I56@|6Srv!OvE`<>{BjaWA_L=_vX5=|Z1&Z|UpEJ8HRW(<|b2Ib$_E~qnetmb@ z&gSmgyEkipJzN*O@7nz9b**Z+_F49{r&^J#r*4^VlXX~6 zPWAWHrnE_i8_gsve9~UAtW{fo%kWJ2$*j5a-aaX`w(;Bc`pc9hCClUPpZ9h@Kj*sS zpP!GvS*-jzWAgmWkBjww&i(Lv^X|OIcRjnyu3x=Z_vcZ0(a969X7AnnJ-CpN= z*8BY;}f(yvomQmbMladw=SlJXpbd_FSEpo>|rV?iY7=c-Zl7 zIUQDH_X*Der9rFn#g;wZ5jWr*{6R0jK2K7BEa?Tr6YO$S#Q2&ELoHn zm3K2=>-Dy(Z|gTH&@<`i~h6krnTkG>R|EhjL7kR K;D2kpF9QIG%BJT4 literal 586 zcmV-Q0=4~8Nk&FO0ssJ4MM6+kP&iCA0ssInKfn(VN1~u@8_D~*9DjPpLqXd%lJ|2t z{`5{#(6)`_{alVey_4M5wyi{*hr3HoMjJFnrxy9RPZCf70Pj7!s`QBXMMRXD8eS2R zMZ}1IM0{}Iia8=I2!I2D2A~1}feHgapaK8^06;~J3N}Ch2O1oN&|n}y03E=Dz>0_o z2WGs`qe+mPb?1OmJ)5Z_U&ybAd~lOBg8V(9fGGqD|{4P@(ny z#jdJyGwgSMxhZZwr>SjT8XM1C9$w$`!fj2R60jHZF=26a55TFW_;I~4>C3})Ht=*q zKvz?<1Z2$)VWr6d8~NPib3?bolbaet?MR*_r|(zQ+RKIXVNA4y8*6SHQg#02^(#- Yv6u?67oN{tho4hJjj1t03_aj zTBv_RcJ{8$Kcv5rX=&?_{fGBo<)?{@HjePe`CR$nz@+# z6T10VU7i0a2LK>U|6weP|BXHWgN^?;j{XmJR{J6TPbU8#{%Y|*u<`%E9Ml!QkSN%t|{#7D?3*ZMp8u0BO{{OZ7_j)=M0sy=Z z0Kk{{|K=HI003=a007?lfAgsF0RYrc0HAfo@u&08|78r+zZTNm900g20|1b<0RYTd z002SvzYP8Fx&Qqx{y%&r`!|Q^pPvr@E(?GyzzjeJkOkNSOaRRP5c|I%VFPggix>sQ z832Ig@>?ewvKx6JxQ{))Rk8C$^J7a~f(pYRe6Dr<&ThkgYqiy`U}Nt18H}1U^MUbG zy3q5Bbq(O~lWL-MtHX{P;%nSXTobqg8V!qTEQV4R1v1m;39MWb0)V5k^94`m@vOVw zwYJ*Hn^iONv)lOx0#-rfYZ<+a8?9U1iOmzC@;p^wu+YMGm^>yTBwV5=nM|b#fG?3s zGLeOodBEWT*A|+$G^mLVE|IFuPNx;!wRiz+IHmwVF<);5Jr8UFMT4o@?LwR@@S3v3Df%rLq;RS_Tb}G5wQJ zHuAuv$7ftbCY)M2k*Y#5GUEY^o2k4U2?ZqymflBbtSMzf#`vuXb!C%&`vL}kK8-Mk z^ck_@A;J7Fa`E2~DO^8mGIQI=+PXSy<7g83Q)o9%f8(*8zYFiSv9|dn;0r;Rk31m~ zkj(37C3P2B!V~XDI!a-_Q#Q>K8oqTyjdIf{BX6eVw;~wF00R6#@2krPd%x#(LedK0 z|5W+^YW_bH*2IUj6He6sinjkN{U7H4Z-@R*k1ftDAdjIC4Fo`d?N-l>Pu35Cm`LG| zA%9l}G>=@(p4JU9U%$SshiEewG5*ee`r~|(@H2Y+N8N(6rB};>BCikq-zV6$ej((G z75HF;Y@+U1Qtbphe3#p#EzyAy>}224v@ZYXR_#}FWK7k4Mn4ArK#j1B@n;)V*0*NY zXepZPw)MqtH!=pVuT#tU?c>7^$zc=`5izkwG7`?Gp?1Vf6RukQj6xbr>0Y05{iY;* z!Ewr#o}W$kwm7=8ZV=W@&DEunal!;z@^T7MhzxP=d3-dtw8Wj;gsn1((Cr&`l+bDiXV+QE4706E zBz6$rQu5dBWE_j^bZM)|A@KZ z*6T0EoN;(fG;;PwkisyHq9D|ELy-%Z0NJDhch28nxZK#^`iW4>kAh}O6Y3^?$HnNM zcsd}yf=`i7@S;U_R03M~CwjV%Fb&&?md_6x*yXk*&IhZ#_U@DLdJ!tG)uoTdl8 z4BJwY!;Q%*rTvmGZs}{&X>=o>;V+eW*_z$g>dI!=ztcPtDYUfEe&A4-5e_Ob2DAd5 zyM8`u=nbf$!mr=Lqsg^WevvaY8uxOI`;H`KVr8x~IR`reLK6`f2jWhL-K|{YH7)o3 z;dS}bwQFGf{&NmgI42Jm@gS{6Ml^qI`NqkKQ$K(K9DZgE4~mnh+(cclG7*AaV=!+{ zj$hAU#(8WK$x|)3fsB)bDy%FYR5AL}&UYg`(tU}n3l{dXcFnJ?k$H6whWd5u+!6uK z0>&r<<^cW{y9ENF4yOj~Q--za6Ocb*zEXaO+`;dBsAF?)vi=t5yX3km&{Q;Y)M;Y% z;rIT#z?H2WTbJe@5KZEJoYg4C{`PVz%Tz{%^~2cyU58BtKT7brfA~ZI(RWdl0T&d> zhR3<2nCj7tBWRat&w$7l#4Sj4dy*bz}j!X#S?Zr`fQ)g-jQQjd%- zdof{OR!4(^dB;M_O=3XkR-iq`xxStehNxVN^Oo>q&ImD}=Kf-1{7D;8Dm}#9v$V#x;b4*F(m@SBm%H0ySyA*}g}yD)x3QPg z2TCp21_h$b-HOy)HHKUFt$P|o-Bzr`rAEF(S)W!lhF%pM{;uYR&7(y#TmU*)T+>hQ z*gvU9-lY#~N+aj;U1?UYbCj9l9rT_gA{96{-o$zieXU(=c-Vpi##WYP9ZGZ7{8X(0 z^}Bu#sOw}@z2q1jDeS+k(>cty(>Tw^`D-niC^M)VBtD$rO#XWL{B8Ew9<#2TFTe73 zetMafbwso1?(d_zXd9ZUz;w2KqJ@%};B6iUY{9J7s#pG3L}OQM;PS9RAQ^p`usx`n zK6Jk%9CX(JUF|T9axE5?obn}dBtx82z*}G@c)=ghG>Jg?p()IpQA*1RyWz*QW_4G1 z_2pw*Ep9+%e0a)yd_p?Q1x4tO1jtU18{_iK(5--l>mM=Silrv5ghWB*^}>h@Te;29 z5pk>MNZfu0&ST7ARHa*_2hWN;K7T}@KK3bNzUjiAU4^mLk`Gqe#(C|Qj|XZ_O*p2H^#cGeS&T&J%W zN}34+{=n>D*3U0H?@=)`r!Gp5m1Y)ve^-Y`QDOQg%`)&dFm!s45aw224qc7m6-3@R z-plPSqd)FxVX>|l8NZ(ejeKX5VF7OiHcy-OZCTB$7?60^_dWNuh!-327u}Q_x7mcQ z?`M4ZAs*j$nfXhM;hbS(ytN++v9>xCsKP&f)6T)GajBkncy9%|Bb^JLn9S9eCy2M> zW6G#BDWQ(Z_oODL(>du`Aw*b*AhbehAkxh$Z3&l-3=L>0g$-JfI z>m`d!vvj)r>>if1IZLwmHLp&)B7#y|6D;7a>@DG_j6EdEtGgN8*`^B~t(-{O!rM{M zyO_7%-GTG=@fh!u>~?(ihlToT0)pbL)o{TlU3mz7(IIWJs61wyhoFsmykz>N-5O{S zf8}cs8zPkAFrE3wIy!{OBuBUU&PQOHalU~sm0e?TLtzeBpf=mcL_^%ch@&$*ErVJT zO#&d^Os8SLnmy3h_Nb&afrCC2$=*~a| zmg`XA`c$v=ETD(x)~QS!-QuivT7c-mlG!d6h#@Ij+jmG_Ih5FFeZRskrzIz*W6 zJlC8ez1Dh>2?={FAGznSFO*t#VNBFcyznNvo}1id_S*O$nBYxchEBfB(wGhd6}>wT z50Z-LBnQwiK^==8-TzJ5H(-9T(ra!+;VNspZY}$o2|ZJ8vUof@TbCVp3*613jBdE} zC}(gJSYGeuke%}&_A+*Mi4AOrmaR&{y@RMC^04sUaMP)*wAJrwwEdB*8R=3YNUWuk zov?pA1?6MdXKbOKyp>|pQxyEDorwZQN+e?b0k!fL~gj@1kYp zwY(gJMxRM4RYc$P9rlC6>X#xBzIqfCTX<40;EnBsua|eS=$C&6eSJ;i~MUk&gXQiV*zS z8i`l^LVsd)T3My>%*@uWyB@Vae zsQ72fq5I=ktScBShLuOe1=XqR3{}Oo-#5UE3sdkAbK(!!-4Re@loYya>+|RN=8KJ) zS+Yn^5D2GWT7g-z25-aR(#kJ8N2`Uxk6H7loxO5W)7~ymUv-}@`HO;jAL=GLFt~Vg zk8uB?$M^5Cq!C1TOuf!)^*1*2SZ=5TpL4r6+}lp9O@~_3u@j%)MuBaZAbXl9T}Kw^ zvW_e@#__mLdIk*os6zETHzrbosh+{6yOgoy0l{8~UGXO3Ys-8v7)^|#viG9gNT}B7 zt%l&QTpZGYr$KJ214h8V<$z1;=Q?G895`TcPA>Est4HpdyJkp|yaJnWls0latB^N# z^pBQhJTaHLZlBLI4?Hv6Oa=*39zoXEp|wa@_vWik zP@0mVWx|z{#B$lZX+hb0zRc~AKN2#sIbm(8GaC%nop||D@czWWqpfXrL_%1VvnRvX zxZOK3IfK^B^oK}qvMRQ$`{q||0$E{62auX#Xi4$BMnk*mOSI+|<#T@Tdh z$lEal@1@us1<)|tUt6=O7m7QxVhua{&JOM>ith- zhQIMf5HG*w%^lzF6du8C2l+sMIN!5eVS3?mDvBJ-v6o(QpXpsk4kxpVOpATpqo-vj zewETlLFc(Hxh7V0tie9j;1*GTo;QJZaz6SFW0=MyCv&v-8V0 zyd2F=c}I|wGO2s{hji|!#^qFeQ}Mre!5hzuN;m246eCvEeg$XP}24g!yJBL8T}bi_eaQ9(!R@MdOcGv_KoIZGQ!@_yR*jo zNXAJpy<1)dG(X1R(pANA2w34?SHXYGnN-MCxNpZRGSb8Y+t;>p{7I6O%S)cDkW!mA zyiQjB=&Ri&@EpeB=<6}U^7wUk&%F?Um<8^jNyv)u3aBTjLXQcqDc)4nQR zP`)N)TI+Eg_LE_F>jQBmrqTVNe++zxMs((-K;JYJJkr1M8gv#F0`#KS5Q)&WTC7{& z>IuBJxK#KhA{ANJ)wB&6cGfYozQp=<5{{q;MVjTh^Pfbk-OHMsT7-XbW&KP+*~XPc zVMu7>mFgSTt!~HR+Z&?i z1xR-#Q|zTP)-nK3bp$Kpka#SE?LN;n;K zMDN*R-b^&v@onkPPCk5m-uqY|vMRM$OX$Cgj~S{qLAmpZhr=)!3~PulnWGqH>4376 zsF_3@G;pb47B`wqIldTq{|OTbvOr;l1rbFFh2B`2*MgyVI@O}N|iKkvf;+*bt(RIUQj zko4Bz>$-`R1;^_Kn~!qIsD`F_F#Ae8>Nv_n$G(3KN9!wS$HwZ~IVJbn9alb42)^gc z5-qB54k{;@ZI-TAyDtA}^{sRdUL~ipyeN@{x21EO5h3TRG9J=;IrdzivdnltVCA_n4y0+UkZqA0YuXnhNY+s{@BV0;7#MwBB6&c$5I$t$$6U4S{7CY^ zQ1_$Rbq5<$Z}&9Um-T6X)31L_NKe|o`m_7+RCzju$)Io~M!EJ-OKtq8cL^Fa;XSk& zBvJF-8z_6|Rz93qF)w2kS1xAhQ@9 z#m~E~jqZl>!z2=5ww$r|wk6s%_nTu??OAH%`Qkx)R?qFBG_yg|b>Xj;)0|U%Mg|N_ z&5ZH0f=car#7#(xRk;^F2NVm7MrH6Feu;ctUm_@nR@%H!fapN<(0%4+I-$*>v&Iv@ z?gSq08S9-HwU@z!Vu*K!$gOT-?uG7nuws<06{ys9NPpGm+)>9?%%Yk0)o97%@Wll* zRYB^2Y56D9LMaW2KNshu$9aZ9sz3Ho6$_H{2|BL#enEXRE7wqNdd&+hSw~Cz@m>Fp zeTn&_;k@~A0~)`8HevxRT%m3~tXMY^GsJ6w*E*!P!zwHkt|4oX)v`gje0R-Ih^P99 z#62SRGLzSB{)hX#rk%NJfK>m3+46p5weIs^n#Vgg05IhAtT<}-gT zpT|=d4JTihe^bw2i!;t&8`P>?zcaF;BscUgBpexDnPwlq%;Z9sJY7GDeU0w5U-oir zxt9=r7)cn&iQ7*_aV`pa>bzLD0uQd~k;dpL6nM>%y(Ooe)^{_{)!g5^=j;O_NDo;e zx|pvcpr5XmhQqU|$SDPROwg>gQJmq)g4Y5h?SRAe+tzDL%U?yLxDVQZC>{tG4-(*= z@1GkKuOk<0YL_`CeKp5jGZPZ3x`)D)#=V!i8;r@FWkG%_+NTP8ZZC8qMcu{;Z|oJY z8+P!s0ugE&z#a_?301+~8gid&W1r9fu+*ml=;3+M&*Sek z1}1!!!BKzd^U!jTeURz^>#f$tv*7f> z{G=!Pa-Gosd8EYJrBm>T(y0OnaQly|=F2OF6dDFhAd9vsBj%Fl$mzoYb^^5zl*a!?RYDYa?nvO*nQ6%_nT!cEUEOO{2gB8ob*#2 zo5Z=#j_ppcjXRhX&0$c|=KT%I(45^g_6xQo*Ohv2+nYw<9qeAo)u@~3RlSE&A^Wob z1YyV@4<#zZwC8AOJY-`*ya{#5sM49C7LxWGGj7Cz-9Gwpk?KfA%qz?o2Saq1rXtpE=iJFSXbK`pOB)Z2d^61lu1nCS<%ovh zh=U&<#Ti4?F5IwXAN|1-5Mte2H_1abJoqdk8~6IX>8&ZaDWSCd-}@^!f{H1ax3fNe@eGbjK0+->vr5iNk* zOzWfeF(&c+MpEYvFNDyVCw)L}-Vh|*10T(Yz48aX&J)&JTG&Ccm51OZhb|f@+$XtUn;K@noeOS=8QHR@}H=7uP7xQEwiG~-#@MP8cU23 z?L8mu`i8Gh7;#%A4t+ACyZ>P=P>5q!3KN&*fc{HeM8^K#Nk^5&!b?ceJB>nK$*G=7 z{i>huU}?)WMQ;AC-bI|g9okabtk+V9+vP54GC?QC!=w9pQ&V) zPn74Q6K%%~Gj}RRRYn&fqsUP2GJebKyq2cFM?6|Z@9TF;PgOB_U^Vt6eJH2Uswe7( zo!dcX`>8hYXT_iFu*;l~Dxt#n^(=GhI{8N$tc_v)03qSDai@A-?@qhJJNsJHn7g>q zKyPq+HZ@QF_@Q}Iz#g8;;LiITBP?IqAyHo_9gZh4S~h}{aWYuJKTW!3s>9t-BOz*@ z0Nci58H%7Ihyc4DcqkPjI)B;I+e4JoaUV`7d3f8fs%aacR;>I%{A_?sFl-p+pmaQY z)}>FbBj>>>1$2>0kcAz`Eg`gtPWZ8JJCqLcCY;XaCX!U0z(diUdm;QDaw{cGzu&l0 zUnXsM`a`65!M9<8<;{6(P_D#;75O9MvMoVn8e#&{T4D|UV7xkSJja>H#6pTG=_;ux z8_ds}RbHpbv{67M2vvu!m%U$mEzcrf`;31GB!5?U>okbkogw)+tzrU(-uTa-Mvm*L z!#1f2%CInGCq5tB*rmMf$#w{MC>X1kA-uM1-)oh!x4!Y7mUlgSCZ5! z{%LxuaO8E~*oB{H(*%raN+n@UD+#zSszy07+;DtTuX_EYO6HA_%4JU|Mt%q7wm=Me z-2IhD8y1*D<)TV&W3=y48AFiqO|s3qu}^B>ZOj`x-NVXoUbW&-v4F6Y-Z3wbTNC_r z_h!jI({{wuO(fQFJ+{m#o4;XJ?T$P*sjxjre*p}5s5<)Wl~|_?@mLx=e})OV*tR+* z)YH1x$G#p*RMyZ%G|4Ykq6dS|gzBzU0?sK*Os^1!oIZrz*r(3j_;g}H8k3li} zWboisY@Z=UbT|QUHXiYfuZtu9mj`KhYp5ZS_ve;~!6ecF_e#mn1L2vfn1qyck{T)o z4TOF9sW>XwrJ=|*ZHr0Of-Pw7Isdny!M@mxy%|4}g9_2TMOsz0qm$_lX)jN*apNvu z|NB2kuz#`cL=hrWhYyJTb+a;x zJ285VDzCZf2>0HhX|jAV0d)%U`NR0sYYV=bmvyC!R>j1oQWU(4!D+jZ+`a0*N-YmW zsw<@Me5&5$jD`CIjAIaKY4m;XmdedYteiMzk&kB3!oq+ zPB1O=N`BMNQf7|TeYZh zXadJoPrU@KjDu1McO5gBvnFuP;ret*En-`iEv_p%H>*Af^PCd<1Ca81%tjx4{C-s{ zwo;xM6PGD}>Nwu&(TN1Vg^+^F^6ZW~LYG8@k4t~AUciSk=&dUYFU>8`b+k=~N(vtH z2EQ33WL1}2kh))*`bw&fUe{rdR&TGy0J9Fk%JqdeBE@IUeY;{5xln?dXUI_5lcGi= zZ@%6xBs{8lRpYG_ea&`pEqrgj!KZ)dePq3PpL}fKzB}|8o(?wPg0WJTLz~7;XF$5h%SQBgRzvMmk-(h^2a874cZIXlPbYwC~jfU@l`Pe znuH5xi}aS~dG>M*+j^VCn;tzumMV{hW~-dJYO{fDo1__NaM_Bqzb{)5n=WT8%o*{L zfq?*50be5ua=-%7j_p>@GFj$ArAG@}Nyl)9R4}~en13OuX+7vHL93VpuQ?z6l$>pR z!)}Ma_S8@M_Ai6Y?g{s*C}TSAb6RUE*yLoDhf^ICg&#$mZ25-f%-iT1`Xm&ci52_BjRIM!F z&|+Pa|E(04GH!q+FDfsj*0FmM;8zlb^!@L1VxrkJ`@JW`Xb%4wIeVA2N5_6rd|{}k z2odGd0gl>O)=GJi(CAB^NWrx5cd{SBD++-z&UGZLmF%L4UAL|2$tRDPGL>@hlaXZK zL^)I6jKm_i52RpwI8k1kJOJJX1s*^%-zwFh1B9Lus+!JCam$fhnuGF&N+Ok|m?0~y zo!gyCa^SvE9v9zT{Zf*B+x|M&)#zOxf_vJw@-jcW%+50MrdQrzixVpy76-mfNwJ41 z777>!>Y5raf%@fQ_8@?Dhi$2 z&-9a7c=CG**05~l<1Qf8I^;E@{&?03j8!${4TU%H3LM5~7}h;bO00glIEe<#)R4R5 z-C~|KIe$9JO&*OBOSP%#l)f~EBj*sz!c|QI@~p0hLz}|&O1q-Sbbm=`%nlw@>a_$( z|JTQ2Vr(+{r1;X7DsH~fwMJ8A%xWwsmK}J_(T;s?vMAEq{&P}QK|*U40(ZghB{2k* z=ejs8KQ*t9f_rd~3mg@-iJEGY-P{INM?H4f5J$~ZrjvTIvc&HArg;A%xTY4*#kQ4Of$8Ml^{D3Wo9^(kB?SatYf-sX{#NGf1R%u zkUwYz@X7q!*wPCH9lwvH18tFhDNayz*xryu5W{vjv(4)<-j-4KNuqqH#IOZt{dj*% z=1EV{T_~d7rtG)0#S)@V`Qe@I$ioWU*a`LtZkt0H|CBkKwEXmRb!!u}PFD4SIYso4 zf*@fk^v$%rrQ=J9VXvs|HWzW1Uf3fR*|GW(O^5a2iND;ix9d*!);Vxq`t9e0MPg-e zIqJ5)inbMDP3u}Yb1_k7Aa<^Vv|AUgu5o!F=DC9c5P3rF<+VLX(2W2w`MqZtbCyn7 zxzP5UsyW^Mv^t*y_^m#^To~JZ$L>bcttplC(X$2m?Igi%%Dhn(sCwGFmP(MUI7!2F z;>ov-+t{HJ9N$8zI^-v#lz0B+PmO2m;~IR2WMaCsR8ZOJSMzX^nhMe>Yqtl#GyRHB zgEb6dvl|OMiM6bSXBDdk+nnX14KLTXud`ilnP{X! zTFMS?d(SKisCn-MmZ z_}$I;=xKkXM&^7Oxkpzd-5+9~HrW=8=vBRh;|gB75oR-;`4n`}t2YRh4al3GJGRg2 zQeQHW@pq?rDt*W@p&TV&#v2cpc`bqx{4LM2V!cRy4{F-WudeVj(4)(V6D%VC z!_DMG6vndSS7@grHSXgV0{#*7>ij{Z6yL3=RN8KfoRWWO`M*5;pA>8m7%Y24zO?=F}in@-AeoUyE2l8^&SWpp9$pqm~L7t@Y~C zgVAQ0UKJ!D{TX3boIbWsix#|)&t^g#%YStg9QL6Uv<%10tJEMs=!0k;s>5LOg?Tvw z&-yj*A}Z_(#ib2AtlSrK&>Tx?K>(gC&)7zfZ-M0vyeEtnC(P~|MNFN_w>Ff2H|Ewb z5n9BXb!$F_E`lgHuLl?UwuE0%#5fC$a6K*xO0Vi#zI5u9y>apXqH4ciIkML$BxF8KZF5?4hw3F$aiSdH{8bVhjm9%2Vge5mt8iMbW zi*i)?hi*c%ty9{OUx$L332|3@H%e=#jl&yUqf}I)n_bVoP*L|i&D4E*ws$+yp1+(M z4{Yx5QlWEw#3)UO*`Dx0%^P0`^hX|4%CK2g3*~e3kClUWX*U4}ckyaiC8-hBRW55{ z8|hpx2!AHwFutS-z6zjfR^qvNjS6hK)~lE9hy$_@AucEvG3FLlYk9e@*;`_$#-~DCP}TczxI7j|0GU|54qH`Sg3R3WL#1;*!dto zKhB=+e>F&GRoBtE%=czy-4eki7HYEBn23QAjLpIIgj5;#zPB{=UMzkOYL1`6;CntG zGTWZCBz3~Lfrldc76=E?KPbonq*x*j@uGy#7kSw&+%$T8CA76;mdsBrXoE+=PA0H~ zX6bqCOrj^!v=6-3y>GSqQfgJ6^PlMeh`rTzLIN%muccuNT7v>8eRATB^Uw~ zr&YQiVdN(fn6@oTujEj#*&6N{PAay52i(L>CXEW0AK z!GkFjdp+msTj|6Y5qc7+)Yb8kpWN6t*DTQhfe!;&LWM>ao^$-LUmQ+uy-M-3;32R{ zhiO0e$TV^FP3C^6E&idFz>}bqyI&d;p`i8Mb!1%tJ2&Wy^1yV6Zd74W4c*<`y2IG; zfz9`Ta|+ljQble!8tF&XUv*4?abu<5&ZI{vSVYXnCgq48r9R(~p1;R{ryB8U{hkLxk1e~8p{>G0L5?dc^9vOmv* z#&|tV!yi*J9KqW(6QC2;ePkfdChsG(`t4RA@1SM;unzaEx9X*gbuYZW-KEbJChI|e zj@JXTcr7+spwR-(*Pb}VE;K@iV6JyzMS_IA_=u0#xjtTAj z794|y)0>l@-7$JO7V;N~ZU4kr`JN6s@>yn^aul!5NMGTcQhi_%@<=bIY>`HSJiEvt z{^;we=xMvGBRro2Htv0EcOgfE@e)z8%MwtQ!Qm@F$DEIF9UK`;Opf1NPiAaiqBn4V z`SP4yTjyfU(K-JfI22@QBUcf+w~1`aJg=vhI-}UZeTG~Yjq!DS;bE9baRjp=Q?hDI zimECz>}aPWs}?x|bN%-#Gw{!W$!pf8p{Sqnn(#D)?Y{NFF^t$%bEX&Z_;8VmP6dX3 z(>hgetRY90!{a3ADgc+IcQcwFa?-nr9*; zs<~q^iyGc8etn6MbRy~DQ;?R2M}&Z&gfq~?v)Dn)flDaCfx7%k_|G`?Yb?B9STQPl zdUEAKwX%o%=FdmPksERpG-sugt1Wef`Av%#8)RAndY^yU`p2sR&mx2`1Y|GW5k<_6 z+zZmJ&Gc=(W1iGrpD&O4bGeiLVkXh4Aith=|mUW;>qax^Z} z`{i*tBTL>1zJbjeQU+(N_W8AN+OJKag0yB#_IIq2^dN7DQvT=e{1~$1TQKDQ0(^1+x^te|dBZt430&8q7=7R^e;@Qo~pT-NDT_ z<{D_DG|cR7E4gRjl$_5TUr8VCA2P6S8`KJY(7GJggy|BVV|60ueP6B1NCSplrsJUv zrx^aJBAkh{df+(rKdA74#_O=&3s)E>vOpARXSt&d_qw-?9?;JVFi)n?h3r4S<=ZOC z0EaX4c_FLp31=>@Xu)JwI`%$Blx4NW)Xi0&(pvS2h#kh5C6W<45FOo&zaa}cIr8n zFE@f^Mbd~VI$7B?yYKAikpx$!x`XMFOxxj8BXktiL%|4{tvs3MksMOc->SZj5n-S4!;7|^2Tc(e2y3OMo4RVb ztq(pC?D$+x&}rP1X)*492%dXWu+X8NfLT2Emk%QxFL@bfyu|+?)RQE1cT}PJ@rW+J z39^2zZpCD2`k9}0_Fr>%hEJEYu3!!_{RF-1j-dV)yIg->K0%Jqq!1F&sM0Ce zGCx8_5=Y_cCBR!RJ#%Yqd0SUeUYKb|+tERUtB-~+V5={@l=G!6;T8U_*x)5#OfYb> zJD?y*kYyzs)@5QxSYGzdcNPTot2J1jxXk!>Hf^$ioW)@OKHQ}xEx2@NJM8PmU zQaW@qQX_lfgH#Hii;q^q-|m2@dvcniv-ljT-CQG_A_CH>*>>vcE+L|6rGEXr5X-Ao zxnEH}<(@Sbop8DMvxj4lIJtj0>=fi%q4O|WILww*8^(C5XERzl=&Eq=L(=~UBN zrqww*h3N;%lHg2rCYj+bG#H|;_xAa2m#ZyMJ-}978229SAy0D<71_o`*--A-k4<(% z4B5YM`Qvk~&x-7C-uYBGOe$*wb7FJPGlp`yMfMZ~-AS*mvSz9+^qk$G4~Wu1j`H8f zb`zJ<5?LeVO_l>x|@6`maws7-- zSz<>;vF(I8bhK`0#Gn>xw5|X5cDC~nm+ zxc4Q-4i?Sk)K?nu>+Lq(>~bH2ai$ZF&LM3jd+3<9io)X!b}ckqAn(Jh5(PnaMrdYa zZC)Ha!^f&6jep}Mnr7dG+7;(v4dcL*l?ZX1OU^yW7uD|=@aBt=kIzm*0!8N;01tVD zdnqtI+3@Qm5A9v5Gs__rNw30)I|GNp6LrhFuI0ccDt_Vytq#!$JV%^rVa%^f7q`VN zG_n&H>YegVvA?4$c&E|%UKt2}+Osw!FZcNYv+E%hV9j9|R#Mak#?w4Y*SVcLL#A30<{qSQax#EJc zk0Pbfpq=uWZfWm5UnlD-GQdhYDy8-P#)8Q$T>tVS5hIy|FQpFUa4crHg)#VOf5#uA zjz8(ueV(Mks{VlVqnO-Iuks7fY{IZ+>%rgeau?>zH;pIn6ygZT4F2v@95j@7 zgKyTAFDTabk;=v#z}4as6NVj9iOo%g4{oM_LS03FF^J=^lXcjhSkH^dt@-W6j$|F% z)NOJ46NM9N+GabP@Ie0!-LWjWHs!UoVM%dOM!4*YZb7{i3UfCh?&lS$pg8T3TYx)R zHQOu$hIhmju;m;RQl;0v;BGaQw_>G;r!o-j2JX%qA- zYiozSDVMOh|5)ns=~x5U-ZD58jVesP%AiNirdZD+Znhv3B~$w3xLrw`{94xj;lNe$ z1IBFx1A{d8qo?$CFums~Q|g>x zxthuy7On$w;|E@Oo%5S*C^7kDs*c6ErwdCDkhlq=n)PZ z@k*uoB$8k5ZMJ*9bT1L7rQ)ldY4_V?)1Q&{H8N;f1OxtR@$Fbye^km+Dt)b<}(#P+#{ma>3z{$xg)&4-#%NO*hC2>Ijf4LGZSePfDzJFRgus4}Q)%al3*kao#xU{)BH`RlcU&4}h)nxb5 z;9s>)vw%i6P5d4onJqwVxlNEPC7KL{cp$4efxOjeQo%@z$9PZs#O>E(NSaB>j zhw@?hqcm>kP(R&V@?B!sGQ5m_B!^Iyqje7@#I@ZCm-V&VeeS{Pz0u*r!ROvQO%q`Z zR9x#n8hy$hbi9c@@_*@ShoknPel?${mG;G5S+qK>+}`^ z>#7)AST8rt*S_TD z7Vwg`9s)ybNf?j3cf6Jn!?_{!vM}np_n1)WkCUGs;cdZd(8q7~N?xnz`2}Le^w^2Z zSS+HKkE9YgqdXFr$DVdoui9gct2;bL=n=gtfC~?Be6UB1bGqcmpy%)ay;4=1 zTQ6z;U~uH(c{e*hpdkM~KaaK^y6vG|+tDgi_d9bKV_}75E34mc2!;DWX2#?gSh=Qf z*YYzPUp2$AE{CnXWc}FgLH(efGMtoHa9Dny~Q)dHIBeW222-{1yT- zHzpAEE8H^=8zs5x^@jt)DL);wo&9O~0m@RYv~u-Eo!9&EV~3f!4M>vyXocC`?(Z7& z)p9wGcR|m5$yZ!UP=gj1OZ3;(sZ!*Pj~2((Mxr{9!(IhM1NiEp1z^I zCT+tqQr6*VZsl()aQS0|=D`@QQnt=4m|q7DcPnUUopMAnx#d_rw6P zBJ~$oR~rMhCLF%8iL>2BFV!z3)56>*5N`TQ4)SNInY5v0HCn z^~&D+bO0$i6SeIi`LX{z;rLu+s3eWSiW!-78(zvBxFgX-7hCBY>{Q?V(1)yz0qFPU zSf8git|oUQW?GX;XzBpuYr8|$pROnJJnZBwI~FT#@3U#8=5>@6{~bjomK?{-#2=hg zVe<`b?Jxgq-QBQs{|MkJXfLoL#$Fkv`=0vI^+N=`=Y+xq;ao#@9R=&*jXSgDSRc{! z>cYXn|JOI&2YmMnllyRj`q((mSur+y^V*EG2jtX1h>eJp2ACg7S8{PYNZt92hFt~sP@$5W^NcD0X*8jDY1w;_&%%q zGBB@altt^N2Lj&{!-W2TpjO^C)!oqa*ay*#3` zN;~&<28a&3`VmRJ!t674chgx{Qc-+5CA{Z?D}_DS=t22= zX$JfzwGFm8%4X&f@R0r-Z=+hXE(t=*yeIpE;x_YE8c#nrhK5oaw zbB13bryt6H;zYGC&iF~5A|){{uh&wJKspC=B4(4L+TSSXMKR=3*6t%0#nm2z-6Tx+ z3zvfjWF{cHzd3lgiyfnVHUtT&gJ4yJd>5pm{-1X4>MQCmY#TUAC=!xNBOoX(-9t%( zbO=&X(mg{XpnwVt-60}f(lC^ObayjSgTRo(Fx0^F`w!mroV{y3-}CF_{;Ykl*IxU+ zTt5u8{`gE}*o~f%ow#QfQb3BNKK^l*_kI*@QYOr7%GERZ)0Bhh;N8D zNR7!PeQLuta&PQu%M-)1=UaC^V5kOBR~dfKqwbZKn&Y4jYMK{}-9(=-VuvApkfOa- zK5Y#T8FS}HE)52X+Dk)@uQ5!)YR2|CF@SNH!6e-PdtD6CfC`1WrQXmtY6-FJ}T=N8i0}P z2VgN+2aX(TNNR>Eeqr~HoQG4! z`|;nGZN_^^mJuS}iW1OemJ*fCl7;Yce_>}CF`>88FXZaRM;7l%HvCF>GlH=qL)&Cm zpPG+Yv$Wi{m1n}OT$Ef4tBh@)#EnjTx=#NdNMhDZA;=Z}RftEGG!->eyd#_v7Sa!; zI)YOw6}M`G()Z^d?&_f%$~oOSn>`9wj4$c$O7I2|?)C4TO>DwDge{NSaBi{bmu?{o zjmp_i>OydpNaGLpLdlq-Y8DX-{ektuq_Y*D>uey-iSBt)cgHMbzFvnKNbtIbEED8r z=A^j*obiFLkFF$ajx} zZKL=-WY=fiIJfadPS2YpL#_}s4Dr*;@BB(%TsgB|(twQUCQPn!a-aUJ6Ox0cx+TF| z!+x71>#Z51Rzw@AqEpHe=G#%Xp&p7|4PdGtqF@}jOWBneJsvvCJ|D968|&wu_BJJ4 z`frihPmu6RU7AfOjwnLE-u+7@is*@+0qq*4YU+kZSDEdvj?G_={4_305QZc3$Rj`L zLq9bo1`(v(cH6&DF{hBrb|%;;O6=~yEF0!6gc!~X{;aD}e2r4Fv;PLsk*xe}xD#_2 zfVEIr@JBy{=L$y!9WEhZ)DiE3I}TC?!*}Y9i-ut`!*e@sq(fs)AO$8t0*)E$1m2eg zVhT!E2|p>d^6VICa@riX%L5ibz8X$(n`ql{$0vf)O@T6RLvefd2Z_fW^^H4)TnWu4 z>{BAR^pO*55L#k_{WPHTRQfcC*^vt`!lH{hzqV~ z*4S~}s1>Y~`bZ`*acmZTdp+m;C;v>;0J~_<0D{dDSej8S#Ep@&9)je`joyV45i;{q z{B%`gW*BQhHHa4zKKK>@u6&HP8o)WPve|ke=jckI}dH;ZCBBHJmwkW+=B6JD$C+AW-^PO7xK2ez}l8MN?=|NVKXjZQcx|p$(1bw2Wglw z>ma{eiGM#NDApxNG;;%sroj~nE1)|I3@c(3QR^wPbek+^b7m@mh;qJvAD*eUX}{3W z%2q6#;LBY$Kf~#c=`*TY#(~;Y_kDV3b}^#ar3U>~H~Hpv_myO7)z+zpWd%M-<}spX zFpDj|ILZU_vz&1^`uclGiMLG&F-Zun!HcQUAc&&E(?``PZoBqZ1sqGE@T)9O9_4z6 zGH1p9;GhLfU1iw&BcY3{T$g>ic(_4#ZU>XU@FKAkH0AN|OSM+9VbfaDg^`8(%y%KZ zgI2E=+$t^bPU2^LL+!S04W6k=F$eFuGjB@TDtB7V|Lx3uad#|q?yac-`y6Q~_@QdU zbBfJ9_xHcX9FJm?zk=sY*V-*5NIo6@09rDdYDQH$4{r3xOG~u|4x>n!0 zT9sJ!#q13MU7O>C{gib2QBH6IuT|Gh%B2-NmiZoMz!*vMf)+%AfWLxsun)ngoqNei zSR-WV|LM;S0jey}PTl*%h$)J=6F0QNWhSTL$}Wf4uw5^@f{FS7FKshLX5wih+jy&u zh0OPZSN%ELeU6T#d{)C{kviL z6#1E;F(17YT`c%kqy4sXnsnt>WS zzmBqc$cor~*r#nY%@xJp66pMF=+=f9W-~0+*}Ck|vP?jyLV1tXvIUgwk|o3gQqI^( z%xkKf&dS6}v)w}LcY@v-9c}WAB8N_r90M2Q!Lr>zBmO2N1yoBfj^s`|_0aH&bauVBirinKjST3( zCYBL?C-pJf+hZwCj%H&*M+R{^N%<^(NFF#Ts;FYQwN;ORRd5m|u&6F|kJ{JmI%dq0)f%QlQhxDT9 zg*P8Ai#jozrizm|yO3^5xR`s2G{ux0axuSk?g_zf3?wWS&kch>m{+*h3wU<|slex= z>xj^ih$VyV4wgi2EVb;^fKAdHJ?eFiBF`A~RFY@6lHv8O&z}osNc3T`@Z|x`^b)I? zjWjOnoB}wqVf3DJ#J_|c+WF)iCWv@8IEUo@neW8*JyY_puQ#LrT=?Gw1WE)~%RsDt zut`bu2Q+nHGee22mlMvRD>wp$NqWT?_ z?qj#ksgP`3xFCxbTG{>Cm>SQN)-W>vtE|p?{-j}ziG*7ww(n^d<=k4mzjre4slBaa zF8A}#>0k@m#sNh6R#eZ-h91NCxJs3$>e8}-*v$7o8T?L+b2phrbO*KDeaMClMLh1c z7M0`OC!a;*j%c8baq7+>;wX?lv!)=(i@{d#Ml7`XdtZnd$pOhH^e@u1N_1^BbK(XX zc5Y!b)`1PWBbKde+-pBl9f(|s!YX9(mLr`AzdL>P9{#ZwqY7lXBA=CKlZo7*zZn*lZ+B`X}NzCY< zN5o-!#!0a0A`yaGsUcB~T)1o=ZU0Ep-j$x>Yu#4|DKwga>_wH!x}=rDodK!fzN@HT z3PYD>w+6k#L%4L$spF3zKPXC$`o|6CMC^|w4yDlW`O7juHY3F{UtGfe#MIsM|WQ!Y}!UAta{pAbhmCAp= zF-Ug1(e8~5xHE8Fk!BE>mv1EDjx{s%F%Zz5!FGx$%9M-F)V(2?CbkTw4G9@iD6cKD z##2+C?Feb38M85E>EQZK>G<#N4&gmTtop3wy{02P5-qNR660OQm}ZKr#Qpp&R0^V%DioJ~ zJJOjJ5mPysZ^islMKSjsN$(fl?bWw+CL`{@=Zoua6ksvjQ_kYLB^z ~Uxb^eYu( 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 literal 0 HcmV?d00001 diff --git a/assets/image/2x/settlement_bg.webp b/assets/image/2x/settlement_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..e7f6e862d8c7853b07e366c70e2a9260222535d0 GIT binary patch literal 219918 zcmeI54N#S37RO(e6b)NaVu?XRy1Ix+S0z)|3^7njNl6jWP(CFBL`3rgP(y0{%D{p} zQbcpf$XGQcBZpjv%#0;v(a6kIM-hQs#g8$?yO;Hva>t#WJF~8beSXIW&I{uB@Vn>v zzxRDU&I$1I^=&`7oi@?Odu-s?K|!4~P174c8rn8DzY!zGI!ES6vzz~~W^3-TO=SFpmyJHi_~E3@(gL)Rnz!-#ziM}Q&e))7gDz`YyLaw< zFDysXiqkdC;fFil)2-LE-z?FzofQe8iJ|}MjFs_o+o&i_yI7!UohNBp*Y7l~)8yM7 zz4LGHycYlFcXc-Y8z%Nw#vtjZ4Kzl~=zT%$w5J-p zOKewl=$)w>8Ss30%!SF;SA&OjIQz$LZ$IfA5?qngv-8&(y55;Ch1s>UUB9n=>dR+y zKJre~Re$o>guH@x7U*r#^j$_zE3EpqzF?*QNgaqgRC?FJxV5w}pl;Q?8dzeWIzR(Qx>olW*@d7-DZ0rCeT^d-MEskEScN z$r}e;I{LfM8eaD=?0)l1!qCc?H?ym|tv5U#IG}#lx#K4mJ~w8-w*&S>Zm)b~O;qre z+%>OuDECjeR9Un0yOYbh#jP(JIC#&vtApn(i0o4k+GpZxXZP(~oHgdC*K;0+zx(r+ z{1Y2u!z+{e{mt>0ypN;%9R4bx`puX%9x+e9^641+xVlXp-IjkC_tDZ#^Za`DTz$FA zw!p40ev;qUt+!i5)(4*k*ZbuxbL`P4%f0+!M>kiusx&wIjBOtV+x3fhXj06wQ@LTA z>&t8&uNpo)%4hl6hd0=^oBxN**~49y>3bwNzLM`X!>3N`75&mU>-5kbC%@3Ge%im? zyZRopd#v|e^7zb*2`<*#K3wwfV_r*ESPyn?v*e1mZ7(n1pd_v9+4LbfqqZ;7b@jG) z>X`Al&gB`aHkt0D4y}JmxAd7dk3Q-?PSg6omzsJduy5{xfmsb%aj#6A+UWAj6Nico z*(+A0g%5uJgx=|Z{^b!PVqC}6*){a;(lg(u@X&_ns-FyoGrQLP_R*$^-|y@k;BY?U z{Q0Zbn^H@U<3J!F3Q`O=42^~g!*d3q7o|Oo9WyXu5DhuHX)vS=%d4nqyq1gufq*C| zl`}TDs|&cRKk(b-)S@GGm*?*e!GS&PMZAxv6Q-x?#9dQ7vJafbfj~qQFd6>qvz?^pOlAA> zQbA>H(vY?OI1q@40;YSI@sc#@moUibk+=4qz=1$S6g==XOIEH~xxQ;-=IhKpG65@T z4w{Kz5fj05!X%8_t78Y|mPg@0AR-FbZ^o88NxKdw7FNaV2;LHi1A&MrV7-tfQ%S4F zTZ7!~mzRa%Kp-LtlwB+3D4WRBeA9Wf=FwWjqqV6M>?9DelYma#+SfBaQ|Cv600ba# z-w3?gKWB8W)%zoGAP^A+92w=vsE8w@rcR99cre=2aiuQ~1R|nMB6>cj}Pwuso;LMKcc&B*LYa#Kn9U2Uzc+Aj8T#(_XW z6tpQlu4q=%>rLd@6^I~Zn8;FpHInv;(wG0?%Rw$2^3T)>LO^jHNyT;OOR=O(qx41j zm*b(~wpKIwjldL-Y)R>D=!@zv$E||foJZk2ij4CptjbGTm8UNy$KsWLG6I2| zD2Ss31tlmXm7tK6&6vKB@1A2Al8#}}m+g|on!YIia*W|L!Bq;22yMfI0scSz9@N&Cp?i`p;8Y?cgJE|s)gN`*s76%OeOC5cIRBI%iyH39Ar zl2myD6-Oz$Dk*hL{UvRZ zpf9Sw9H$1oO@n|X1hOJ0(I5Z;2;4scZ-zS1AYcK3{8!ifi3R}+2rS#+N`n9dAaMT( zWa|8A5U_-R^&8GK2v|VCY2Qp51S}z-x7kaBfCU8Xe8$lrUSC_|tEgMcyw zR$&lOhQL(}0?H5|p*1-1;M5l zDfvYqFoWkIo`=kyhX4W)rVLHfr6m{ylp$~wgMcywaxn-fL!b_WfHDLE3#(#w1aHBC zfGA)fpao`f_&EjvbqIWcK|mD(H%g!N%q@@FUL89S2Lhsifq)jYl*2P+7zC6da1Dci zG6bqI2q;6K7K4B?1omSPP=>$-3<9bUn7Q#_w5Q`rUmOUC0tNzFU?zu7-7p9!L!dhb z0c8j{VGvM-K)o`RKKVr zxw%PlljJ6O&wIkTpD+lhLLg*Qz~=F8@4bKn0a3s}Knu*|u>NNZ0;&+mI&eC1*A$Oz z90-U41_D~pQVuWv6@!2>1g>BZP=&x8vnM|ug#p6kC=44Wo~A6s4)wl&Dz9tQ%V zfPsJ(w3Ne>hcO7KLLe}ItgBt8bZ;C8hyn%zT3{xJvGEuLR3UJt@mlh*yowqe2#5j( z0$N}uhis=|I}O`uT5hM|E4EwS-f9{bi$OpY0v{J)5Kx7{bV|mxEE&gFloX|$D&cZTiI1q@4f_w}D$`BAS>j00Izz00g8E@YG`vP=$ak+w$3#&$fKF<+Cln z<+l9WU!6!8>qEote{#aK#90-U41_D}OCWm{b=^bp^ zr{O?A6fh9b0y8=MdZyDp8U!E!0SG`q3W3F5&bHQ8ZE+wV3K$4zfteis{p$6m)Y9YU zaUc*81r;@o*OG_j;XoiF3POsG)Lovx8wUarQ4sJ#?@jOW2?oRg!vHBj2~k3n5G6zj z6;Q&>)L)|n9p(2ZzegFadzaz*>{xv9(S|uCI1osPg7R(d2WSwmfPkU6L+dPtJ&A5Z z00Izz!2c(KrXx4cB<`Bxk$vDa4g^F20|6~ClSBW4%G#tMYjGeT3K$4zfteioS@&3C z>&+(^5C;qcqyQyE2~k3n&|C@4Y7S9^2_O%&EMF+wD%e>fXjjee_v&qE5P$##AOHa= z1g5R%_mx99pI|^7Fbt3aln^CE2~k3n5G6zjTcHxhZm*6Vm|Gr&1A&MrsEXMUyd|&@ z2Lhsifq)j6$)St+RsuHIu)&56HjE0k8lr?KAxel6qJ$_RO4wSIFk)+vyZ!RAFdPU( zL;(}xEC#R`AYw6qPDosu8{KR5{)qlLI1q@40#C=4z8eol<3J!G3Z7&Jh8Y-UV3>hv zEi*9a6?%nUp;zb?N{AAogeai`N|?WAn%=>teHsn~BBDS<^=UdmE%-VU0@53k-q1Rwwb2tWV=5P$##AOHafKtKwCMI;d+i3mwV%#w%z1R%HbY_V;g UZSxYg&2xf-Lo5Q%@pRVy3CzJ@x&QzG literal 0 HcmV?d00001 diff --git a/assets/image/3x/icon_mine_order_dfk.webp b/assets/image/3x/icon_mine_order_dfk.webp index b6c5de4c2582611299d0c1ed540e2e85e0a1656f..286d4943b4fa17b2c310a065e5db768b39e48a70 100644 GIT binary patch literal 1204 zcmWIYbaPw7!oU#j>J$(bU=hK^z`$St#PML{>FgXJ!35+oFiC(&7NAsaUP)1qyOTmh zWRwC(34~0|Rd)1B37d1_rKZm_reI5pjXTuL?jtGC+Uk z17SKt4nrz~0)r<*9z!yN9*|`OOeBU3X22BVlM75A`tb+E1>P@MF;QhH-#+#Cf4CJG zbDRT}J-uXW{O|n~cVLP@;p8fN=1%y|Cod$NaUe>2%e9nqo=c~E{olX!+8N8&d%qu- zU~Jg&eV;&+vVmdYMkfxApZ}{l82|s5aJq5ee?1dJgR1AIEY?yq zf5{!WOIGZz-hSrBPezz;hZep0>9-$$cIDpQhKj!Z`ctuc&feDCO?G>BW#9hx*7n^x zzUz|@rtR9jC-?S7o$b?izYN&CKl8SsuKDkm8!p^EyZG6BIaw9YNoYt$X6`+^OS>H# zU!QJY6`LdW`FhFw4~%p5&BXb)?u+5qeDPu7%k$h zYu3+SS-J0T-9Eb`yR7*3z1;Zt)sMF=?=IYEkz4)eSJd3?wzK-Xe+J(EeEs^XL}ROp zg$o2vSytRw6c@j`J#+3x^RqTr{-*bD%RO!*v#;I)?64H`j7p7 zu6oaY{ilDG3%{Sw-di8{?(gTW_w&SS|L=LX`}xxQw(I}Bd&=}acHKw*=q_Fc09Kkj A#{d8T literal 348 zcmV-i0i*s>Nk&Fg0RRA3MM6+kP&iCS0RR9mU%(d-&!CWzB&qhfGdPs!8pQ1klgsmRM;C9skpc;6e9NorHH}IjqQ3h*9@VfN9G|>0zK)+l70J~h{A2tA`w5|34 diff --git a/assets/image/3x/icon_mine_order_qb.webp b/assets/image/3x/icon_mine_order_qb.webp index 28a9e6d9ce8dc6092d4908b4541e919b0497d510..b162e448f877f774d31278f05acf3d5d211a48ba 100644 GIT binary patch literal 2082 zcmchXc~Fx_6u_5D6y+#tK?*|0R1QHDDv+XxP=tsT8Vm|35jmBF9FRbev+7_g75t)5 zT{i4HQTRZ;IPT%+5+uy!@JG=XK=R>1* z?>1NtzyUWGZ(nbRgBk#UEwEwVD$3Q>TVEOO0%d)LSA~c0Q88q+yNk&|KYtTNY*B)O zqlt_BfmR8C*$x1E0NSlSF#fU7ijdIgU^wYDY%yebaR8J;U|tjcj^h-3^c|-wn7kkD z3g;BUY!?0=AAOHwV~8sAMk1j^+Sx_cQ?d&zE9|LIAW+0Z`2)29bl_ZblXM%3)yuOcw*7 z=?B2-Rsb{t7B{*ycj+$v;jAX`97Fh=1o#UFI1ma<018BbV6Yh`8~BlI1$OX@+1sNA zfHk&WPe-JRgb;4%5bOKds4`6Q+AdQg>Vs6>%wV4H+KCxr4l~qk9#P+VMbfK@tj1&7 zoV2q`0(^h=QeI`m?CaIwRpVW+JRvPpKLS!74G&ORjJ_%UPUF#;Zk}XfP$Cpdx~D|Z zb%6mld}oBBQHi{-QN$xN-iReap{SG0$m6s4tZv*$5~s|fef+6No{R~#$(fs%@JekA zwFGs=23l#Di)|4@5_z)v$z2vNd@=X?iKV4{iBijvErrV0Q&hY)m#LH@%C4b3A^%9L zwM04&lizWv)ZZCW({ip$>A1u{aq^xs=GYBQ=b{e(+)|4sPy%jLee2^1G3z~{dH+Zs z3YrER(-5f9uIf(+>3H7Ex$ur)xGrIo2QsYW%yymgl?%FU$;+a6cDhksePi25 zQ*iPBSE>JTBN# zitI#~BvH%pWfyu+g@pg48V?`meKi-&GWVD_uBUW4@iLHA0>)h@@nkUvfr1t_xwctN zBT4+G*Oag$wzI9;LBJr`K_RMH*SqFM7u+*Dw?3LhcYj^gSU^W*D zm^c5dR%K=hFHha;-NnVV9B$%?4iN{w`{vTMV}H?4apVCtQEhK?@568{gRUv*!HP+d z9+wv+Rhc02&vHZ->v=T&1EMGF+R#4X1y&+Kd^?*YEL`Z)hNLmFeFBS4$HQ_TNc)`8 zZ7yb~DJ`M6jZ=1(*+`crJWDw|8)woK+gN@l&|!py(0*0PeC*oiG5tDTP?binC5^qb z$&ezNz7WW?u+R{FgF3Fe0(q=1?`ehpt)QGu*9N!j7bnLpmIgwsD`L-SXNZrNclbx% zsQQ>2-NZy?3*^s83wKfcp6K(Lk&v_~gG`uG$*uG=e=c!1-kU_3jX}Q3XZ$onaNL)5 zmL6qG6Wl7fJu%Z{&&7vO`}ZSh8)!nQH9dUeL#p;h1~sFTZfLLRd#1r@9~)UOL{0XE z>6T}1l4kWZE^rXW>vy=#CRvIn)@;8ZjTyFEJyc^&AJzJGoU<`wa@(#+54))`>;4zn zbnA?q^{m9K1X{zPFwto9P{TOM4ay$9+i<`0{!@wRn8hNP#f_kx?esD_=*(nny$3IJ?~Dushv2+io(CO232*_MDcct_;Z& zyHEd;N;lYEfa|Heue>g;7QVHH=YDzaa=sq(bj3X^Yv_E{omTg`6Hq7h@`38YvF3C7 zEv>b2L5cDtNDv>ovX<^NBX1{XjXoG07G}#cr8QH!$LvjMqRb*ot{`n*cd(ICHm7?s z@nV|emE(mB^3$JuWp*z+EqzP~?f#OcKmB3bpz1zC4jrt@x+<~pc9 Uw%Pf)vzGnq|HA8J_D*B)2MpsI(*OVf literal 1042 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 diff --git a/assets/image/3x/icon_mine_order_ywc.webp b/assets/image/3x/icon_mine_order_ywc.webp index 8e4928ce6d5833dfbacf7649eab2fd590cfdc464..63c1be60f165ed1819eeced64e8ab24d45782b45 100644 GIT binary patch literal 2034 zcmd6ne>Br;7{K3X*KJZsN+_%5CX~=EKgue*7Al3!uS$&858Kc-ww2qd8ecPO%yiP!p8lsj-%7*p8mOi+~@l~&-3{{&-0%5dB5*_zMifw zF8x{n`24he4{nd0FB|}{9@4;%!`0b&kAVjC3N#GVb~cnEk|>d$nC%E(KYxTeHZ4K; zf>QtxoCUz3Z6=1y1YrIz0PtJFgCc`IHZvQt8ix)6Aj<_n z#}5F#hXB9>rW>7^J98HQvR4E&#~9it8F~mH41@v%a0MiQ2kRiRfi8(P*a+R2owr~B zSOr!uS%B){@QGNzi7m#J-*3gavHt9^*Ix6|ffa^LIhk-$7u;qc_m(&k_F-6D^CFMi zRvHK#3ki>sB>u%GYT6%eyIVFjTLUzS2P`)l-G3*NGN{aoCY(iCYo27HqP6$2eC+Lj zVq|hk9vd_?6^Ko-TueXV#5FJIDmc?n^G;qmX~&4E@{-qEV@(_KIBtTWikK>S>;7(nL1 z!H$Ke%p3Ap-bqNHkC>BbUTtEAaPq8vP-%%KTQbibmc_109xPWb z*Zo4Is@`;W%*LHON5itId%5vyaoDXIJvjB$A#2iN5RFC)%U(4nOctvyK9z2~c`ifX z=psz=V4?)W%5cW3?l;uyHYcTZttS5QF`WS|w#-{otScu<$RX)gkv)}h_F}66rtn^b zXdwOrgF(}+Wf4L1UN zms%blAG#~Z4_)5JZsd+&&^w86uT|X`0+zIri?| z`$4zgvS^Vdt!jX?s28pzMHLy8)0o#n{k}4YfsQ3A@~A-jXB4&IcaeTpP=^JVT6@@6 z;dX4lwV}9z{7EgvC>#~wNZU`yqyz!m}*H+ZFP#>R==v-^HuaBU9It6e*JT11R*FR+hgQ(B}zv% z4_%X0cX_phci^rrt4&VApyuie5;__cCN7gWu7t zN+#Mby}EZg@G6{^tkCJNv_usubG>{if4sOOtHg9r#WGvT?njSKm*&4{7v>nX1W>Z% zgoffJVu`>k_%g|RIQ^)oqKo-3TaQ7@XJStjwNWPU^p57ZB`9hcYe>9YwHw=YM`!#& zf90_eRSfe(-SKA3ScJRLSZ8SceqwKXve70{$>75sdXt6rmjck}WchQ9T$sGeepKFsss$*1gTHe2bw?PggNmdp1{fE1|MnZyQ>Fzw+|1OaMfa4rJ z#t>wY{rpwwJyzcAL9jJr z)7z29*g5agL{+;7(Y9*Bcu~{ANWBN$_2vLC7oODW(PEQik znkwBmfLj(?ybO@XRpH73+$m}C2|zAag@Z@m2rae%xm6X8fk}^Xn7=;?pD$xY8?t&e z-{Mhr3+a_%1eVtdXArYEVRm z-2B;^2uVr}3O8*mXEG|^HmXAB9Qn@T+1ST0%ci)~k)4w}0AKO&h_<|hD+h^5$b(PP z#!GRc>!}cOW}UdzHOpBLrcmml*a}{31o^D{4{(eH*~Ueg3XUy*4xr3Cab>waIuo1+ zcyjzQsK|N&twm>o>(;e`fwBGI1aPt*BZG>pB>-9MJR6Z+tzhPE-&HXnT9QFU))au8 z6-3~5(EZkXVqOrl-~v-JsK|mXbu3ZP-j~<09=ufvv6DqCxIn%PDzf?jbXoFo{x*{kH5Y)?{>RQCPrrOOLp|XGxIjniN+v@Y;c9*mx zh*Va?xWNhG*zK_Um0m|G-4sNmau{yh!?oVs#B?z;!>vRr^)8K>87*$}LAw#t-|n&1 zU@IxL8@s4+rw`h_o3+f*%xK7?)b1h2&4L#jJj{-EJ1E@y44;Oh-ENR;w~^z1TKXNA zxaDvnPTW#Mzlk1q)zI$~!ML%0%a2=#VBA}`RmNRJ1mpI44abcthW{Njx)F|hmF)O$ cqQ{PLJAxhmeNfL=-B;h2KehDY4;Fu58&nGVw*UYD diff --git a/assets/image/3x/mine_bg.webp b/assets/image/3x/mine_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..808237a53c48ff759ff878b3a14522411803fede GIT binary patch literal 65766 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 z

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 CjzoC? literal 0 HcmV?d00001 diff --git a/assets/image/3x/settlement_bg.webp b/assets/image/3x/settlement_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed3666f1e7d353b93b4318b86dada30d3c6d65c7 GIT binary patch literal 103264 zcmeI!dr(tX9tZG?W!F*TQY%OzxB_ZKDq@1X94p<>1SwHoKA=z#aswy?k%twbg546A z5H(>j8d0Dq-~+`Dl+^`nH6;@vEchshD32BCT5WlWNR7$f=s5O|?l{i)hq~XJ+;e|9 zk9&USb5Ak}^x^S>|87F8<8u7h`nv~DCJ16Nb&{sWw~v>XKYarAk(fX?mZnsbC?O>& z(3@iu9P){cvF_OsDM(Iy7XQxGgdiTY5mZSKR~&z*{Y6!iNMW*o>NH55DM{4i1Ytr_ zv3bnXc&jmvdKycOankBQFRD*572C)BCXV_|{8>t33e`tr>@P@6GR8Nkc$p|Z)i{^& zFlI~>CaejfuEEr4O(YY6gg3#V;#Yb+_uN!M5bmP{@s8|yU6hg_{*g@(^y|;-<`xr# z*_Q-S(~=mO6!|0>Q>vU09Ze9! zL_8rRYzQABfe;XjsEAE%5*Fb~?HE2oZbCSbri^J*Q*BEO=L1`7cID60g>*OB*fF!( z?k8_a2nhYS;<`g@CvSLY{$_r}&#I@^I*T*)f$niuK1>72fapQCB9>DbGl~6 z$to6gp7G4oWSUotR9km?-a2WT=lWnk=O?#1)=bcVj9#uPowS{^F6A#DRDWpInpJyOlY387v*yH4 zqBFklp8EP-w!xg`-ty^#n{ievI+-Jt_?erD$%@gX# zsIosP&&5{EP&V5JolPoJpFZxzjQ)55yO*|8I=y(@*4cW21>2Fy;Ys-K^~il0s=!;h zTK}`D5>9l8{NfTtn0%a^B&6lq3;g%8Ry5Kd1ZHb3wo0_TyXNai@+)aCRoAvZg8YOp z&7Z9FlV~^J{UJ=VLLS0wc4C*5vBeGc1c>XcZ$zdTYG#?v3Ph6&iqtDw1p%sZjCx|<8f(ZL5W?Evx~&IGa~zc*yKdII)DfCxx`oj~J?Bwt_SCi*(*v&B7^4zXSaD)@yWQizL$c&+}Pzp=DGj z&-dBA^0=zfx!;`_>b7Kzx4KgKwPs6~C>KmJ@*Vy;bB1oJc4YSA?tf=8RGl5a8t2}c z8=|S+Z_n<3Fc8B~JxcJAvn(?MH1VrRZNd03Tb#SVfgPQH^rCSa=?-?}F-l!R4}_i7 z>%-;K-s<0t7cI^R?XtIp{;*s_S2QcMT?;MPfuy*xKD?qr^S452Z^?M5x~FL5NXS}! zfv~>7v5CI?v2N6Mj_ve9N0+95S|677-rktXP&F)}9^9qsXy0t5Wq0O;7tM?Iw^N{J z*@j0-Lrqb7?P_(RiZea1_v2@b=xU|CMXJL>T2bbG3IAbd`y+|;hNruNrAyngPCaP2 zH1+jd0J4I>%L>R0_hR%_MV{UI3XNv=j{`zl=Iq&v1P>n%d2yNd%wP6)=nnx1ymEoz Xh`y#w`GEessA}Fwdk)k0kHmigBG+2; literal 0 HcmV?d00001 diff --git a/assets/image/icon_mine_order_dfk.webp b/assets/image/icon_mine_order_dfk.webp index 6b872fed89402407307e05827c63e03f4e0da701..47d496406207ad9b03be306d690e4046e3d8efec 100644 GIT binary patch literal 732 zcmWIYbaT7H#J~{l>J$(bU=hK^z`$St#PVR|>FgXJ0hDE6V3GilEI_H;ypp0IcPE92 z$S4Jn7z`vP7ZJwvVwaZ`lmOM70I5$dC<3wX0NFOVIi(=GKmg=o zp47b1U?3d<#4-%U3_%R;3{F5cRRJPA^A|BNSbSw*V4i>wOPa~Ru)URmLE;udOl1KB z1Ahwx!?yDUiA9NE$FKlNrnEE$hEK~G7Jrd6IAK%YjBp`6HerxV+ z1F5-j>tOC>U|8@+-E)%9(L**@N@K5=#@4TH{U3K_%Mae_8u9&g{pT$wrAY5Fxc1fT ZL%GiW^G_@LzSq>WKem>=|FJcm2>|sejRXJy literal 152 zcmV;J0B8SFNk&GH00012MM6+kP&iD40000lAHW9?KR}RevpLNl?bjg4w%MHKkM{{oxXwi^9S4sftR0I3ECbo8JB|HYe6 zTmcdNp8)z{_bE1=AXKFX8;LC$6jiED)t#tvmg-Ja`4jTu!VNZZC4*3v9^A*J G6aE${Y(w1u diff --git a/assets/image/icon_mine_order_qb.webp b/assets/image/icon_mine_order_qb.webp index bcea2e4b237c2fbe7d9ffaccaf40a9e3cda850d1..d0509ed9f5e118896986759ddba66a04d042cddc 100644 GIT binary patch literal 884 zcmWIYbaTsLW?%?+bqWXzu!!JdU|=u+VtFv~baoDqU;=U(m?S_X3s5RIucRo*-AN%L zGD-m?1_O!7#RV`n7MhWP;oCI^Aj!aRSr>~uAtBC`)Z%2Iq7Oh^QUtV|fq^jv$QDV5 zuq#09BnZ0)#4ZX6at5kd0Ay>VBe9c^*ySY!B|tSNKIgA?khp~qQ(3^k zz~92aup2H^_~3|!GLha&VM;sS?X6@YqVfd0$} z!gPilhExUx22X}OhGYgkAj=4tNDLXwfGNgDkCA~vU;Y5Q!1IO$xwk8e=&t=)PpDtqtImmgMLpW1u< zqU-mW^Db52$+x{1cK`D20||#tq@_$y@if}^bH*w-@c)+ghppW5|F#`}wGK`>%PeRA ztx(AF#?jM@zqg0}vXRFN1 Xt{A>zTko@K*X@7CLfrYoy`C8W3vA$a literal 350 zcmV-k0ipg=0j2d@U z{n&6Lgq#E;1pt8n{{O?OI^jTr2?GKKWFSCb5HKjv0YCu20RI0ME=*|fV8eqJI~L4I zO8iNxB=_FCfGbIoO>3TQ+d6%X$Nlf@V9wKbME@1GZQH1OC$0Mg{ZI%)odrAqh6S3? zU%4;@ch%R`GIOxPJfkwgar`tjp5r4%svSPMMCK`7_^KTaa>NKZII0PNVJ*WNu)`a$ zZ7^uvszl9OCwD6`39ullV_ikW<0XVsvm!+-CN|_xhwNo%WX$S^g+UuIQ|Kd*u01tYe@&Et; diff --git a/assets/image/icon_mine_order_wwc.webp b/assets/image/icon_mine_order_wwc.webp index 1710e117a0fc1e5d93c4be620d3e3b818f9c7af4..5343327374dbd221337e733aa239b0f6e4d26506 100644 GIT binary patch literal 844 zcmWIYbaQiIW?%?+bqWXzu!!JdU|=u+VtFv~baoDqU;=U(m?S_X3s5RIucRo*-AN%L zGD-m?1_O!7#RV`n7MhWP;oCI^Aj!aRSr>~uAtBC`)Z%2Iq7Oh^QUtV|fq^jv$QDV5 zuq#09BnZ0)#4ZX6at5kd0Ay>VBe9c^*ySY!B|tSNKIgA?khp~qQ(3^k zz~92aup2H^_~3|!GLha&VM;sS?X6@YqVfd0$} z!gPilhExUx22X}OhGYgkAj=4tNDLXwfGNg@m63r#U;Y5Q!1RO(xl8WKU;4fJt_jbQ z+{?9--rc{IrI0)O-Q<%0*TP(TRaPE6n(QX|eGdb}f&cTfvVU)Xx^2VTdvgOhD;U&X zzG9PFpruyWz)+;(*`*RM)8_kks%?fvjr*7Rjkn#pHkE9*_`wPD2#kKPQPp#j%E@mT zwXu^`R{F=heo~srSyj1I>u3naMS;>)CpUcG7@oQ!VER%`=f6Jk-xDR;Kxjw(qu2KK zW`7-@mlQslUH44ov-l3x*E`gBZT0Mrnuy1~4EM)eQ4QM`W+e>?(kjO`|kx1L&!8X|U4 zK#z@12zm>gjRNAlZQC3X8hLaIfa>5&1_Li3&fB)l5ux-T^9~4l3ml~de(gD7*_&*_r3!ufEH^gjmk&3|~uAtBC`)Z%2Iq7Oh^QUtV|fq^jv$QDV5 zuq#09BnZ0)#4ZX6at5kd0Ay>VBe9c^*ySY!B|tSNKIgA?khp~qQ(3^k zz~92aup2H^_~3|!GLha&VM;sS?X6@YqVfd0$} z!gPilhExUx22X}OhGYgkAj=4tNDLXwfGNgDgpq+kU;Y5Q!1{yEID zZMEO3clU2S?{LfPrvA%+YiqltJcF9MkN0rBD`jN3ch@Di+xYY3CI8Rw=Kf!wer$^> zi%r6$d)pi@-kPPt$8=(%isq!6%Jyl&^^xLIeD?+ara#y=agoklUA{VSdW881L|ep6 zR`Hzlq$;C!?PQge{%c-8*_g$-t7?hX(GZS{0;Q`?7QB8OHg%y>?6hS(UyWe|gZn=SiN~Hv7-VKAIEf zR;+hZGWdwE`*yFgxLC>ZwX^Rh<=8FDF1%g2#{Ql6?&~hLan@>nAQ%02ImQeC6ePy= literal 306 zcmV-20nPqWNk&F00RRA3MM6+kP&iB-0RR9mAHW9?KcS#)8^*gh#-HS9C}`V;@h*<> zCpiUe+c4h6G5#dSHnMFc-(5q+Dj}x-BFGprhXA-c(cS;<{+SswlVXdA5D_#YR7ALl zaF`;(!h^yAq5=ZKMg+o*6*DL(Fx3D5_;KUF9uW%?+W#N80LhUgMN$qoGgLzq@Am)S zxV>4mc#i1*1knG`cdG-j==3?^Y zbo~`woxchP06^v0Lwv$J*kPg(y7|EV#&nZ3H|SFZUL@c=FW6@Vl_jNtwdkP;C;2z;cKw~*aFM|L;z`kJ-`IO@TFM3Itep?#x1pwAvv&IB}8yY+Oz%}pC!;rcZW_wrM)K{S=q76)k{oixx^ zc9Qh?^V2mKsI}Fa#wXvm+G-no6R(EB^hgxs>}M zPh@5CIlXPw*L=}z#}Z1Uw&iT^hg5q@yZRr4yZ6jzfNAlidn+KAh$kfmPZD@Qq&=l+Dw%g7U&AO6Vs>kU;-e4yr~2OrQ8N_KLw1k(60Cx@JOUB8P!ruyV4Fp+Y5OF;pObIoH+Ds_CK& zZ<`4<*Sbb)x|X@aYJFpjCcy)4x<*=(U|X*_)5p9)hmF1Zk|Z#|O$E`pqaeWF{ncdY zp;pMGAb_1KOiqBsK@91iKiMm^>VyYgGjvra3HypycXpGZJ4a~&Y6g*B2Mbv9g&{`J zY(=PpT#HG+>KKfC#v@}yMs1ZG{E{?yEe7i-^qO3I3GQ2-kPKx}wAQ=~e!^e2@2p>5 zvtgel-cYV!A`VOLIsS-F{XocoPjsSgiXbL$Tsa+-{5IJUTC9~H%$V9G0fg98y|YL; z5Fa?ghpV`VF${P$ACO`}Ry!oY@1x4qY=o>JUjvwqbo%i(k{23I@A+~OhkV89K zQOtiLP{{0p>ZXB$R{T^CcuGRkz&y0glV+LMvH#92`+KThAZf2uNg%z%y@{+hCE2k% zq0#015U`|K+Q}Tw)LI8}VgY7S><(toPYu?5&j-D^N)sjPxQr*|Oik#l#X6n01Ct71 zD(aA%_+^@H6pzOQfj;&}JVtfUsc;6PnjtrL4@Y}=kcRxN&)^|T|GOetFeOX%GUV=d zmehQeQYLw9M2~l)2uBlM>m43(P41L|>={`NQF{zGAcd>o0BUD&!kYxev^KooD>$gn zURxtH>akXEUJu^bj1K?R^g%KOWh9xbV`7%JH7JP8^oBP-g3nP)am-BbH<}ko8U_(E zb{%L%>Q*m+3F5A#O`{8&9@}8`#$eGg+zx;wJTPq=02SJG{wrhlV zOKY36`B54&*t=@oVVTxZ&5ou$Gu%`j%5Xmu)r6j553s;R+89L+1QI8rh{OVA0Y5l* zuG1P>S^8q7l!n%4L~{Bj$B=Lwi!Cy1BX0-O-StxOP6M-BorT*ZruZVZDUh9bU#klS zf3YhBbp=nCM}k>4lu+}lk&?C;0%42TRH@Umh`*znt70Un#gkDR)0|tvp=AE>i*b4q znC+GYB5Q~t`y?E->skLn7OpDHT*t5K^9!A$B#T-jYQb@btWrnCHI8M^d|sdI{iuTg z?@#Pw7NZf?KU@=QNm@6m2z&z_qW;5=NEOCCp1mz5)d1nMNoU0;MyUG z=ltA>T$qsSrW|!pM0J@}tYfoMeJu=|!@Ni_x;dx0=~W^yhCP@4(rzfYR!NV6`Y1DQ zz`fz{n=>KG`A(mf%{oxtV`+f00l6nINd_>E*3r%YqB`Lm{tm~mPX`mbpcR9^49Le8 z6Fa%-7sCdU9S- zP;5SXV)>qb{EClgvGrWzZMapJ;O#B3B`rgElmbraE7@F|H}%@^1Y%vzke(hJBWpOA z+n%U0tvyfl9i_7(B*y0@3#%@NmPwFdE@RvE_cfQ?@jIr#0QDa#HlmbXaMt;)#5U)?GQViJ{fW8Y z5LtvuM55)o*KP|(Lm)bW-wuwi`|&Ufh&&$cjcdEpr%A|ES!TC>9>&&CY&$S6%GeAC zU}?O9E&rn0PiBADm`1erAhR6uhH_w>aA7x(CSMj{v{)HP`;E?j+X{OK2W7sJYLUAo z7DBPlB=rg zZjpnd&Jqnrf=CmNoce4-FzsWiyavR`d)ic%O14p6@E2vl0OLpZgM=2rt-@vMK}3<$ z6l@XpHPzQnFUg?#tNK2YyGYOiDTS z1rl*GuKb0|K#|YbKlD*xU5d3wr>YzG zg}H9}6sLdBa+H$Z3We1Zb1}r~5@?el>Qt<{9eQ(2eem9I6uLdjij`9gV{#jG@p4$? z;SuBck5xjO7h_x8wtE&-+_ZLyRW!NQ^nf4pyStUic%glVrn^tl%q0ta3tH82&3QC9 z=OM3vP?2h*KSP%cLt|yQiKwS4E|4)ju}Z!xuk9ZFo~U2%z4TP!AX-qs$o!XQ^3l%hE=CG#D>!){&jFV>YU#wcm)}P_9w;lrhJL8er=tu4+ z-Bpq38(SxruOJ*q)@Hp;zRXlNH<;iLmFk`D|Bi`_X&z?Cy7p zWP%(iS-$>+@9LB5iF_ZFF;yyDzSysEN2z(<~o=!B1E`7G%V3YR3o?~BF+;6+B z8q&LrN-}|J;vlzq1>9|AD87!RhnX{uyP6cs=An<~d>(qq^e~}}Az!FJaLt}9fE!Fc zDU4>)cs~4S>>TClRSH_oTdDV{KY1L3Q``w5=HfwO!cad@w4(R?J)cmf1n5|AtUKck z{Y=w=%|pJM@l14ruC*N1CM^qc%Uw-ZwjCj^%lu^K9Vn=V9hqhYbHxJQ>r_w^jejFe z*ZZ20F;?Y9&4k*p@}gKijqD#2^rw2WLXf@ zho~>&RpyOmjKqzyIh8QN53M;jN-Ze3MCDB)zC*N{_|S&BotNLuzhGhwQCs3!Y2j{z z^Ayreq*U#agh~8xeqLqBL%^;4#MGJ6#b_W%G7fHX*VQ-YL9D7Eyov2gNR^})!}5hh zLH~Y~RI5(Pp|o@clLj}vA-;wOHBC?Xre%`V;A$@>`4Lva7lZ&ckDEnjO`!MDZF}_`PvSnRRPzo4p8RG<{fq9~ws5LvM`BKBw zW(?Xurzepz!HY%V{4*IIYlTJ+E35y=_D}_u8z{L|;A=)Nu5_T#3GcQXk(Jgar;9&R z-0u04@GAIvwHdR53RYq*=m8fAG0JYWHKEXk{yb&8XUQRQrd=dmSy~hHBLl9;+)(XY z!oZq&m`GYz2{DQW3g=CfR9{^7`qc03JLJMW3mJz9wemuV1rbgCALZ^=*iM++Z@bMN zZH6&D6@6EPV%e8NcDSmHH!oo?h{Z*E%;9_x1{xO;kNPQO!v6EOxs;L-IBCwwiKy;< zj3;K+asVBV1%UdHZplFeZm-Rg4YfY7$|=>4{^=Q(ABt$y%Ct zX-|nN3siX|N=&IG(Dx?l1!cghk>BQ4^z}G6mOgMRys6u=!6kz)n3wJ ztob$#H)QJrM45V=x0=+9=j%LQDVq)1Yv?mdp%IV7+F9Ib-MpC_*_iBYq_R%}lyfx8 z#O`YJIyp%W?Wmt{!W-NX%U*Et5|2wk*!vHpC^=GvO4+pvrAH2vHTkQRSDX~ca!p2F z==FZl3qXk*&m;+h`i1JsWE%Q|%3~B**Z5k+0G-(w`t?&5B37I*ob}^K1jYzjm%le2 zttXllbc(gFoshGYbBBR_*O>+{2trqF*G^QIQ=_O`J7z;?si>R{zd_PAvgPSeSK255 z@AVs}9ft6;Cd+$F<$v124GRtR`>D6A)6qaboafyXq*L2*^s&jp?!31hH>E`O8x}5hyt!hUi`y#I$0NA{-eYUR zr4uEopg4g}xyB2Ez}Uenea1%;O)vK`ya~G`08f+Z&y}Iw@GC%VU+>J9qK(coC9TTe z|GvdjLm@n}_5_HgS!&a0rg#P9ixTA&bIl!PQ!0B4@l$m#&1gbS;+^yI_rjd!uB~_R zd$m5LRSEqob5wf&UC|5wZ#s&XNwC_tEQPkpe9%=iy<}Q(O10y;fzWP-&L^(twF(sHt_3nuF~ z#;z%R=`3Fm(4uWCBXt*LJnRaUe8a^d8p+M0z3mk6I?agH3)Q~Ax0<(3nx^O<}NMS*5Dch)H;BA_))wx5VrZz4>``2wCPF3IV;8h`bG1jR9x#6m<7;YadqPF(b~-rI-YNt z7&fFYL1gW;Qi=hih0FzYs!ANl{Jq8jM*m|p7#aGkdW?_U&_q+g64vcigPnp2v z#KatBt>~?}B9f4_h}+dQWwA#J;d#@#HV!G0qaVN{ee{@>SwQH$OmrZXL1YFC+jsUw$!NymaPYHskLTT zSm++QDb&PkA$Sdkt~#-(B^9h|Sw}Bn)S!RR$4ke$fX9zeW_y;@v)-Av1ELS-xEmt9DcvpsQ z5q4v`fxV&K!%E&cvp~)MlJ|jOgdqy8+W$?^6C#GR5xV`>HgNKN~Tjkpc}q_e%=3ymu*Qcc*sMRLBmN3BP)a@j2H zsm4s80EX5M?8=u@!Pd>=DESBNwSpLYFVg!%ZRpxg4Y{z)9yN(M&Q%5&f;B%e&TdR(cPF8|d<=dwUOSRltDEM+GX2edxU;6f{ zOLRI$grh`G1pT8pA0>wI4#m(X+yN0|cUka~uNRHKcS{f&-3jFu07BrpyHX630K4M9 z19Go8pLLXhdX}B3(syxa`rXlsFg9T}og8yDG!N5o@6iA7P8eS+R zjloGKeL|*1CanaHhF{xXO?dd@WGHHZFf=xS{~JsWRl*OV#0&!wAnW>gvJ_hb)&_dy zLc-GM;;s640`~Fwge*bl#Yp=gEPmMR7BM%-U8$qo_g15iFde)_zeEqP?%UM?q$}v7doX+q!e$n5m9d-u)e}5{e0pt_7osB2*H{d-bqVx%V=$sdH3R zCYgy&a6kPyd7HBcmJ(|_D_M4r?foL*kOwc(eLl#3tuQj8SmN>Bwsx~fT^_8iax9Ua zD(q;2Ntb^&B7rr-|DN;=g|Q=S6dnv2%lG{UO|RP`pEEk>ATexGMVDOh(T4vjJ?~Gu z9+yl;{in$qRCtX0Mre|@w;Z5*iZEm3EK{-08Aq>cG|S?_408mV3htsA>~-k=FNwasF~}eS6yke|$O+|1GQWdAgeLW> zm6YJKG1e7aR8iN;&HK@;)Rp-Q`?oA}Bf^T9pG6cJQ4SiXwVasVQRL&_b8QcVuH<1q zbW~{z2~0;?K(t(*b=$K>%RAYQ`4iQK5+E7Gi)J7;6U{5ZKTmneq(eO0ka-}ce(L#` zpFSu_s(QJc5S63;=3+QKkqgJhMH*1;L0s9pCYQ~s#7?dCz@+uVRb7P&X1aKmV-Y&~ zez%jE;CeN;lJjW zI!x%p=Rd#tQ`jnql|kwgz&B#@cg`l(3xC%Yh-Cn_5v-jpA*22$3>=y?7|@utow*o# zQ)hBKj8r`;Nb5oIaH$nI@v19jTXdFj`;&@ZC~yL8arA9;O|^b~zZrzqib$=%9XwoZ zq8#1@VsvYh=+{^Uhfo-GoQO5HSYU6v(j^6@ueG;m{byV2I;bxL1MT(@wlW96)V=O(J7BiA4LQrUOB?J3)aG9l@sLHU_)G zq7S7ooregWKuUm}G(Mqmf-4_CE}hzgGx;5nK~vhM)K!RxQ5K3vFpK9zxgRav{--Qt zHVMz>9P9O=){Q?MyDZf3A|U1n3>3=RpW*CML5c@Ydgj(dUJ7rnh>g48cXndGpjj2@ z&XI65ZVoaEBBK)u1Wj^TAXSUY(0E>rANACgufw zdgdpcI}yCwRU|eNEZ%;6x7ZQQ8|T09U3&@M4$i3dJHf4VqH*o5EJbxOwe?C>S}}Wq zTo`h~psR(hHbiZ-V@bBW1*@BJq{l1*Sa_7fE9lu71+_Q{d(?!;A&Pj%pImfc8D)DS ztiq2(U_z*%Dim#&sBsf%+9oiT37g9Ge7MaeoyTPo^=Y5!c7w{&fFQ~lg;|?4!5kqe z)^}vzR0J{~C$*Xo>pcmu(;XNRoR>8Iq&(dXCdX&l?l{O0Q)M^zdK;UgC1#RD$BjPS z?yN!^$8N1^Czav{WdytuDfzu>S2uY=H0Zq#KV-?|@q+M4ZTIaMG>EY*5Tw;gh00fe z%Sfz0ajAM*LgErJ*mVCf2*~@^UQ*0~ZJWBxw-2zDb>A8B&=^tVd;A|Of9d+w`hS`T z;v#ElT(QhsKBmFDf!fMi4P%qYlj=$0Lwhz|@v|Tv@#`C<06H(2XBj-=FQ!!QY!GF8SHViMe@(7_AsSyN`7p477&%-^OUnw+1) z17l(YpuM%;j~sX6FTb5Nd4OCn(k@DO=n`0M)7JM69}ACs6nR4NgrynXnxlA*ugZk3r0s+`N@do z1D$*Cf<|pTc}=vL-om8$-Qsp;%JSr*ydY%A;Q24j^;Fb$d_xPY+MoM-kDO^6t2`#o zC@+nm^Iao#?}*KJn`*!&maFq0MO$5k4E&;!r%nQsb~imfJYgdt(8$(FA8CRFaoenZ z406UFofDYk7s`I$U9n%KyKaFi+2NYelV%OvA>&D6T&xEI%$`Uk=*4FX0~c`Sh)q9= zz;KXG+nZhJEoo&aiRR^ie>c#+#?{$>&9gb|*8bRA+_LUpYM2#BFl%kBsA>dBR#-cz z3wWgZQ*y{3*uwW0xR8XbgSJ6Beh@^e`ZXLcpfZ^AMvrj3xWfxiPRC0iT(tQr*YF5` z>F#|I6vqA#)5Ixf+a1LwfJI!VV%_S>1026zCDPGzy%NBZ!O-M>yTTJ(yTDs0k{?=; z@itU{*mvvA+F;f5OyOR99@5zcO)C=%s11|-obIc56HF}CF>VzeM&PKUA2jLRQ-XcQZ-Em1Dwo2fz z|Kb&^ojQ7J9$1M3LdU>}UC6_mz0uSQFY}OlOXeT1sRScy6^Y!a{$9(Yxpyl_)&0#mg*Rz1KtU!;wc}u%4!62haWHfY+}J>gf0?ylIvfEhIn@xv}Ef z-dHa=fFDWSFAsohL%E_qyWnc6^@{`vO;X1Z;x!8p3bvenvdEITRX3fh8#iq(S2 zBJv9u^VcZ83&FI|oP|C6b?60prIcy`MHH${Zd}>wxPDFKaxS19KK%ERz=2-APHi4J zTGfP=6o$t)RmLlYl))u3x?3Anat`%uvKQq-y2$KQSP_BWeoeoKdZM9T^ft`V(Volc z#}!;8M#Ru!S0ZT1*6E=-mBmb#=CK-*sTWlPD8YPh)rU<%c*Sl-uiu3bJ8F9m{Z#`tmw6Zcw#AZl$d( z=D-XfPx8THu)nzm@0~cCMhgH&;KCE(}`M&U6fe;XZt@ z^o-+TBS|vmI0kXKPW*;M*nfDeYkw={Ey9QCS6(lV2A*wT6{h0UohdXolj{%<04a^6 zQ=TT$j{5xrO{H-QK2N=r(aY26JgNXdsDcjhd@bU-@tVRUJo^Vkx;Ckg5Wntd2Eodw;V1l2XG6~M9MZO?2cG#zRqvuLZlK_n-&z&ly2)TCD-BIZd zi1Q_7YqYaTHG#9OjQW-@-XMe?WI8_<}lf<7DPe+4r}eZoq2e|8&K}VXb&tA z92q8l$-?y*Bc?9|;!2X-dweHS#3|X1{_y~Zdjy|ocaGY~yXf7H(455_H_mocLYUy3 zaf(D?DFieL>yUr0S1X1i;-k%gv39j87c=LAETD%`2%Ntn((0RETqF0NJUGNt3U?OP z9Cn@iy~^Gx>17MX5-jkgGcBd*8p_vIw4E%JFzB$q^P&NDD}CuS zGy3;_+qot7JyX(~nK7AGf5Be}Hr4N0x!HfzB8^YlEDqw#;G(|GVr)iXBr{3upDtLw z5Q?NRtEN?LgZAts)W1KLE@vRO7Um4Lo7U^ouDZp^miP@fWp;4B6Ua_po?7e@^uEn> zP-*vny+Y?nKD0Y(kJsxC05%i1M@WR&3O3xW@C5uHZPW29nzwe)UWi_*Gx^UtLL$d4 z>61?FUd&_*d-(T|cSaU)V6H&AhrmLg9Gr&96hER*p=jf8+-gLLcyfL}P*^%B;$%%Q zg5A!{Pj{NuZ8uFRDVH#3-!>QZrj5DuHA&Qm$Y;;CBtBPNwHbsiTaENTy~H<@_STMC zaiZThkkXu-Iw5^?q)IW=6uYxi@XWz#qQX+FxtCq%>@-A{n}WS26?MACc@GzZS;?8m z1$m~H924NSLWZAdTf%HAP)YD&62Jlh-B6#vtJemriGh3o#{G;Tx9HpQ6MT`l0@CAT zFTj!D;ATeSAQ&wmi8QStUU|H}ab{gTM~hVJA7TeuYKGcL^(wa+6Fbb0JspAUjr4FD z7*fq3Ns?l+i@cp99qEsRPxxWnZ)G-o<7vIx1;&7HfYV^bE91#b&&O6Q9}?$5tgLMJ z%3jk;-10;)(u2G=9K8(1cLm(&7`dnAz?DkoE;xk1Nt#q}8vj%~G0U`D^F~tBMImgD z&kt{!CUl}+55Y^9)!Y`CBUPoKDRr@0n!x+5VHkq#+hL`FDf&_6b$qMi0)<_*WeT&6 zE#=Wxwni{LiVzZc{7#s|HsJd;-op8;-b?=60E1rG>mPYIg*u9N9wda5jrNnQId4sl zo_?jPc+MopW&`}aerQ22^}J?a`=v=xG$}ng@5)9Jfa1 zQX-so)go7Ln{P2#2?Hk+IJ*94%l4y7n-xuGVH$5CLS0y3{_`-OB=B^ zxnX+unYr4Q$#0ZqkUS0hwktdEkiKAG&7H$n|C8)$?i$>Vu?7tCxn8#LsrsHcbNTF} zi!$@m=PC@AHRR%AceXj;(cjbayy@k&ye;r81miC{O~GGrvE1*~tgD-K_rj0(v=e;e zYMnk^3yke!SK6#=5CImv1r@3aQ0}-Nw(37N$7Vh}p}=}pDe)RWRG75NZ#|ASX(z_s zz0I$JrmpBP3wW!Z(d^!9zNSrXz3?Dr9WP5^fXWB7pr;GTD{y-Y z>iH>mTdO+okCo0_)$mZu8$`{3)iL9n(#vf@*88+T@6~xc^`#v3BdCcu*f;tXDwrQA z@y!GxKQ0>pnq^&6Vz6vL1x+w?7Jc`u?Zjb|TFj!-?)~~FL6rJlYAC6X_rGY2C)T7I zl|7aMqqtE`79Xj9k!WtVeK3R1r+1IvKl{iI4ILH>yZzo}izEJ2|D`8j**NyMm21b< z8Gx*YpX5|OsRVwQ*1t{!Pw8a+dfTo{V|u$wju&V+Q{#)9bNU<_9Jk20Tm;hpHEC5P zcaR?4E~i8=a2StWu%MTR;q!FCn?B%wdErHqUEHv>lTUF|Ro%w|k9c|uUiR!SKvRAm zj$30L7vBDS^MA(>M1O-t-sC|D3l{$&@QwX42cXhEClPLjU*I#qwI`T$qW|efhzZW9 z#0cDz-4J*CmIOyk>q%q&8QhoIoc9xOQy)cgK7;bMeJ;LS;=4}xv5-mF{d5+5yz3u& z`g!#CKZQK`fr39fbYrD|KKUt#`29U+5oz}p4xki&x#-Gm{H)5I%}|_EB7l8)O+`~M z{rM~V``f~q+3A^2_FP8`)hjDA^K;P%CW#mfS_=3A_70(SVwJtFjp(|Gstn`GI>};( z>TNz!t|2}9T0W;9{YBiWPK}|xqUpkjXOBL2Y$x+t-hRlrd^bMmC!iBQSU@w%q6RhT z`yM`I^uTAFtZ5@rmR)pH{2iG76MU86xLg4faf)|CcMAGsaqHLPp#TRd&zTtpCt(1M zF*&hp?2uND|sff8kJT`uy&b8sX!1Z z(-I3PBO+$9G>K;#Nt1S;&ouX!BmJvYmHR}%^U8byjUjb0Up+m2Il(xE4O@^?41EYp z7JOcY_h0C+`_7oA7*ti-iM>3PY{%~hx2`$Xim1H{Ns`kgmF*6P%i+l*lNZ%?8KkU*|MSE8k_86(|ci`_n^e+_3f zvBPbF7q4-s1}j>uif3@nqi82QeklDmG`zsPlynM987#!!T7LjpM(?|LwRG*Efc-FD z`s^}5`kJjSYa3bGlkDRtuiQ{ha^2k0QbXN8+1EJr!zJZ|$QaNPEmm1tG9IV^*`J+x zmQ2h1u3?^|UvQHtB8y|9S!4mXRbcmvN2I}yZd`=Q=_KanRjUyJA0!)eLM;t49F?_< zuh6=T=~BOafxnYO>u==}=X!UMlG|jt&sn729?8Dlbn=p;46VX+! z7t`}i|9)csUewQ}`^2*2Gx-&^h)Ys?;oV~2KdPPG&2A2aH8G$FX39z=8AAHv(b81m z$*97EN(>mcjZ-yKn3I;wkK7jR;eXFnj+|CQ5q)IQB!6$VBptBlYO9^G57h@&n~EWd ziNwK5U@rX_YiR3Kx?@$PmHnDECUpM&C%>3Q)_xh}y-U?c zp<)>B#rC0484#?a$U2cJI2`5*jn>+g8sT`1XC_;z^F9L~^SN>00^QmA%?L`bP3z#x z8n#=pMbN+)pS*gFpM9d}-Cl#8`E;Cgs{=;^zxAX%L4nV0dq?d}HpEBKi-1bT7Dpzt z!bMpHZ|zMi0`f8xk1n~g1OW&5`w+uO9(y^vmD+EAC6(LkMK2jFb7g>Y?22K@j?9P; zZhcV`omz}InSNH_oQl$K3f1S9yFiTncVDfniL}qcbC5%KkTRIYsHXD#x^<913DA9@ z%3L6BD}RVp^x0FkOG9|C$rOI1BSM{c(O!cD;A#){a_`hlKScIxBH}tZrH9i}v3q+q zSRmui>$WmQRg1+0flQUG7)#G~2=_J-p*cfAEWh^X&i11n_`CVIh@I)tz;mCmc?#03 zTAi)TW1u+6#tarV5A?%pgf%O|1U>}d5!(`KWO%MWxM zke_d=YYw@NjzRSD*bx#gO1$>K=i0po7Vu~!xY&8Eqf(#;)61f-J0Xo81{Iy17p{#? zpckwCvo?LgOlI&`H|qQh-SpY6ScA$C$h~3ag-19;`;icL>RRcq!vw4Ph=*s}en~#U zJbBpYt|mC_U85H17@Tt*k;>{th`DwZPP??wl?lB?U+{uX^X)OD-J*=eWO z$8gXpdZ;oKXE)(vESg854Mk?!dUY$CF=DO*C^M&>iu?ciGv>1* z->{B1xBbGr;3W+9@UL0j5y$vAmbGwy3=6nL6;NC6h71a%H;FW~tt1#Ne@Oav=3~`A zmL<-9o(JLhf>^PhVA@2=aq{H#VjeT^7l46oZ#c~DoamW7d?-an6M#O{@Ss~$m4ycH zh0GbjXYbp8Xqv-%zxLjY*Q0oW$s?*@JJCnL6yeVK-SJzWD%QIULi20*dhy>Yrz;(s z0??z&`^22>c`PkH9|y{|Nje@Q=Vh0{;m7Bk+&FKLY;<{3Gy> Sz&`^2|0eJe{UV?M_`d*kmZum1 literal 0 HcmV?d00001 diff --git a/assets/image/settlement_bg.webp b/assets/image/settlement_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..ecd59d026bbc9c3bcd00485f066c0efb6884ef01 GIT binary patch literal 60518 zcmeI5YgANK6vq#U28iMV4Hb1VZLxd-S|cKgJOm*uB*YPs;_WgRSb&BvNRrYtvoQ=;?rZ*CtX(`8ENW^3tMhwCI1{jFq~!Oh^#oW|0tWCJ52-m=LxTAHLDXx{d#ffBCE$wT_eeIaAc1M3E%o zg+>Gly@(Y9)zTn!Cvg*6b&m<|c|{19X>%sEE3z79NFI0ci`hr_O)_X+KGEB%FuML)L=&z4Ln9X2>wlRU9L!@hix zhsWi)t#_35SfNj>sXb7)eTd=}dDNxy+R;0;H#TfJo}Jr$NWEg$&^r5kV!@Fwua<=? z$FA(D8{hAKT+GgkS%$2^+V-`}!41}MP*F?YF~(ObJX(0SZk2N?pxkeaF(qunMtiHxv8ykH&!4ll%R0Tc>r!iF^CsIx zhkvz6uko{XSe)M_{^R^Ut0FFMeZRE5v-gxwqV+*HjA6(61Z(G21!WfJMCJ9*_1vG- zDN`5t%bjiC*v-(jh@Y7g-NqrIL!Yc8R#m~S!QZ*OIa0gCx?bC{YxsremRaArK9?}v z(6&b_p>asAF3!)-U%!6+q2lCf?P+yY-EgyJ=O6dxUCv(E06lpE{z|=aN%2yYI;BF% zZcuJ112Z7xX2Z2(EgTNk$ zgTPLRgTU7i2Z0iZfq=Ug#6e&f#6e&<#6e&v#6e&L#6iFV;vnD&aS(8a7zms>4{;Ev zhByeEgE$COK^z2rgg6MCg*XTpAr1m(AO-@u*C7r96Cn-)lOPTP6Ce%(Q4j}#2#A9~ zB*Z~L2Qd)HD}Xo%EQdG1#CBaA{KvsL2#Qu`kdsH`n zX~gM~=F)&m49!(`Y0$dRjbVLZBoQ3Gm{uA&@Y8Y_Nd(v*aV$z6i=@^2cV2KHW}6O1 z5NnJ|(FB>O|CZthgm+@C-z&*RJ}d1ic2 zeJ(urXq*=@+Cwwo1s6yf_s@3LR+e){YGC9LybUK(NheZsbqwUv3}VB#gvKFxI68(T zo#GNnpI%fqJBHKTpg=3|52taFM?@D**BB=_n#dQph|{>oBVvKZD|rB1rQjykjP7f= z;RH!@fLH6#d-S^?Q5n$z8-KapC2Cc6Yid}u~|5M@XcWk_=59mrdgij$FwkzNeiq!~y~! z00K=(AP { ), ), Expanded(child: GestureDetector( onTap: (){ - Navigator.of(context).pushNamed('/router/roll_center_page'); - // Navigator.of(context).pushNamed('/router/welfare_page'); + // Navigator.of(context).pushNamed('/router/roll_center_page'); + Navigator.of(context).pushNamed('/router/welfare_page'); }, child:Container( width: double.infinity, diff --git a/lib/home/welfare_page.dart b/lib/home/welfare_page.dart index 53ec1725..47ca1b87 100644 --- a/lib/home/welfare_page.dart +++ b/lib/home/welfare_page.dart @@ -34,172 +34,72 @@ class _WelfarePage extends State { } @override - // Widget build(BuildContext context) { - // return Stack( - // children: [ - // Positioned( - // child: Container( - // height: 155.h + kToolbarHeight + MediaQuery.of(context).padding.top, - // decoration: BoxDecoration( - // image: DecorationImage( - // fit: BoxFit.fill, - // image: AssetImage("assets/image/welfare_zx.webp"), - // ), - // ), - // ), - // top: 0, - // left: 0, - // right: 0, - // ), - // Scaffold( - // backgroundColor: Colors.transparent, - // appBar: MyAppBar( - // exit: (){}, - // background: Colors.transparent, - // leadingColor: Colors.white, - // title: "福利中心", - // titleColor: Colors.white, - // titleSize: 17.sp, - // brightness: Brightness.dark, - // ), - // body:SmartRefresher( - // controller: refreshController, - // enablePullDown: true, - // enablePullUp: false, - // header: MyHeader(), - // footer: CustomFooter( - // builder: (context, mode) { - // return MyFooter(mode); - // }, - // ), - // onRefresh:(){ - // setState(() { - // }); - // }, - // physics: BouncingScrollPhysics(), - // scrollController: scrollController, - // child: Container( - // child: SingleChildScrollView( - // physics: BouncingScrollPhysics(), - // child: FutureBuilder( - // // future: querySignInfo(), - // builder: (context, snap) { - // return Column( - // children: [ - // weekCoupons(), - // - // inviteFriends(), - // - // activityTask(), - // ], - // ); - // }, - // ), - // ), - // ), - // ), - // ), - // ], - // ); - // } Widget build(BuildContext context) { - return Container( - color: Colors.white, - child: Scaffold( - body: SmartRefresher( - controller: refreshController, - enablePullDown: true, - enablePullUp: false, - header: MyHeader(), - footer: CustomFooter( - builder: (context, mode) { - return MyFooter(mode); - }, + return Stack( + children: [ + Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/image/welfare_zx.webp"), + ), ), - onRefresh: () {}, - physics: BouncingScrollPhysics(), - scrollController: scrollController, - child: Container( - child: SingleChildScrollView( - physics: BouncingScrollPhysics(), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Stack( - children: [ - Container( - decoration: BoxDecoration( - image: DecorationImage( - fit: BoxFit.fill, - image: AssetImage("assets/image/welfare_zx.webp"), - ), - ), - width: double.infinity, - height: 385.h, - ), - Container( - width: double.infinity, - margin: EdgeInsets.only( - top: 23.h + MediaQuery.of(context).padding.top, - left: 14.w,right: 14.w), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: GestureDetector( - behavior: HitTestBehavior.opaque, - onTap: () { - Navigator.of(context).pop(); - }, - child: Container( - // color: Colors.white, - alignment: Alignment.centerLeft, - child: Icon( - Icons.arrow_back_ios, - color: Colors.white, - size: 22, - ), - ), - ), - ), - Expanded( - child: Container( - alignment: Alignment.center, - child: Text( - "福利中心", - style: TextStyle( - color: Colors.white, - fontSize: 18.sp, - fontWeight: MyFontWeight.regular, - ), - )), - ), - Spacer(), - ], - ), - - weekCoupons(), + width: double.infinity, + height: 385.h, + ), + Scaffold( + backgroundColor: Colors.transparent, + appBar: MyAppBar( + background: Colors.transparent, + leadingColor: Colors.white, + title: "福利中心", + titleColor: Colors.white, + titleSize: 18.sp, + brightness: Brightness.dark, + ), + body:SmartRefresher( + controller: refreshController, + enablePullDown: true, + enablePullUp: false, + header: MyHeader(), + footer: CustomFooter( + builder: (context, mode) { + return MyFooter(mode); + }, + ), + onRefresh:(){ + setState(() { + }); + }, + physics: BouncingScrollPhysics(), + scrollController: scrollController, + child: Container( + margin: EdgeInsets.only(top: 125.h,left: 14,right: 14), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(6), + color: Color(0xFFF9FAF7), + ), + child: SingleChildScrollView( + physics: BouncingScrollPhysics(), + child: FutureBuilder( + // future: querySignInfo(), + builder: (context, snap) { + return Column( + children: [ + weekCoupons(), - inviteFriends(), + inviteFriends(), - activityTask(), - ], - ), - ), - ], - ) - ], + activityTask(), + ], + ); + }, + ), ), ), ), ), - ), + ], ); } @@ -210,8 +110,16 @@ class _WelfarePage extends State { decoration: BoxDecoration( borderRadius: BorderRadius.circular(6), color: Colors.white, + boxShadow: [ + BoxShadow( + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, 2), + blurRadius: 3, + spreadRadius: 0, + ), + ], ), - margin: EdgeInsets.only(top: 126.h), + // margin: EdgeInsets.only(top: 139.h), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, @@ -292,18 +200,50 @@ class _WelfarePage extends State { Widget weekItem() { return Container( width:double.infinity, - height:95.h, + height:100.h, decoration: BoxDecoration( image: DecorationImage( fit: BoxFit.fill, image: AssetImage("assets/image/week_coupons.png"), ), ), - padding: EdgeInsets.symmetric(horizontal: 12.w,vertical: 12.h), + padding: EdgeInsets.symmetric(horizontal: 10.w,vertical: 10.h), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.center, children: [ + Expanded(child: + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded(child: Text( + "百年川椒(哈乐城店)", + style: TextStyle( + fontSize: 14.sp, + fontWeight: MyFontWeight.bold, + color: Color(0xFF0D0D0D), + ), + )), + Text( + "新人满减30元", + style: TextStyle( + fontSize: 11.sp, + fontWeight: MyFontWeight.regular, + color: Color(0xFF4D4D4D), + ), + ), + SizedBox(height:4.h,), + Text( + "有效期至2022-09-10 12:00:00", + style: TextStyle( + fontSize: 11.sp, + fontWeight: MyFontWeight.regular, + color: Color(0xFF4D4D4D), + ), + ), + ], + )), Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, @@ -322,7 +262,7 @@ class _WelfarePage extends State { TextSpan( text: "30", style: TextStyle( - fontSize: 26.sp, + fontSize: 24.sp, fontWeight: MyFontWeight.semi_bold, color: Color(0xFFFF4500), ), @@ -330,75 +270,41 @@ class _WelfarePage extends State { ], ), ), - Text( + Expanded(child: Text( "满30.1可用", style: TextStyle( - fontSize: 14.sp, + fontSize: 12.sp, fontWeight: MyFontWeight.regular, color: Color(0xFFFF4500), ), - ), - ], - ), - SizedBox(width: 30,), - Column( - mainAxisAlignment: MainAxisAlignment.center, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - "百年川椒(哈乐城店)", - style: TextStyle( - fontSize: 14.sp, - fontWeight: MyFontWeight.bold, - color: Color(0xFF0D0D0D), - ), - ), - SizedBox(height: 10,), - Text( - "新人满减30元", - style: TextStyle( - fontSize: 11.sp, - fontWeight: MyFontWeight.regular, - color: Color(0xFF4D4D4D), + )), + Container( + width: 55.w, + height: 19.h, + decoration: BoxDecoration( + gradient: new LinearGradient( + begin: Alignment.bottomCenter, + end: Alignment.topCenter, + colors: [ + Color(0xFFFF4F00), + Color(0xFFFF2700), + ]), + // border: Border.all(color: Colors.white,width: 0.5), + shape: BoxShape.rectangle, + borderRadius: BorderRadius.circular(3), ), - ), - SizedBox(height:4.h,), - Text( - "有效期至2022-09-10 12:00:00", - style: TextStyle( - fontSize: 11.sp, - fontWeight: MyFontWeight.regular, - color: Color(0xFF4D4D4D), + alignment: Alignment.center, + child:Text( + "领取", + style: TextStyle( + fontSize: 12.sp, + fontWeight: MyFontWeight.regular, + color: Color(0xFFFFFFFF), + ), ), - ), + ) ], ), - Expanded(child: - Container( - width: 55.w, - height: 19.h, - decoration: BoxDecoration( - gradient: new LinearGradient( - begin: Alignment.bottomCenter, - end: Alignment.topCenter, - colors: [ - Color(0xFFFF4F00), - Color(0xFFFF2700), - ]), - // border: Border.all(color: Colors.white,width: 0.5), - shape: BoxShape.rectangle, - borderRadius: BorderRadius.circular(12), - ), - alignment: Alignment.center, - child:Text( - "领取", - style: TextStyle( - fontSize: 12.sp, - fontWeight: MyFontWeight.regular, - color: Color(0xFFFFFFFF), - ), - ), - )) ], ), ); @@ -407,7 +313,7 @@ class _WelfarePage extends State { ///邀请好友 Widget inviteFriends() { return Container( - margin: EdgeInsets.only(right:14.w,top:34.h,bottom:20.h), + margin: EdgeInsets.only(right:14.w,top:24.h,bottom:20.h), child:Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, @@ -470,7 +376,7 @@ class _WelfarePage extends State { ), ], ), - SizedBox(height: 12,), + SizedBox(height: 12.h,), ListView.builder( padding: EdgeInsets.zero, itemCount:6, @@ -497,6 +403,14 @@ class _WelfarePage extends State { decoration: BoxDecoration( borderRadius: BorderRadius.circular(6), color: Colors.white, + boxShadow: [ + BoxShadow( + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, 2), + blurRadius: 3, + spreadRadius: 0, + ), + ], ), padding: EdgeInsets.symmetric(horizontal: 12.w,vertical: 12.h), margin: EdgeInsets.only(bottom: 10.h), @@ -535,18 +449,18 @@ class _WelfarePage extends State { ),), Container( width: 55.w, - height: 19.h, + height: 21.h, decoration: BoxDecoration( gradient: new LinearGradient( - begin: Alignment.bottomCenter, - end: Alignment.topCenter, + begin: Alignment.centerLeft, + end: Alignment.centerRight, colors: [ - Color(0xFFFF4F00), Color(0xFFFF2700), - ]), + Color(0xFFFF4F00), + ],), // border: Border.all(color: Colors.white,width: 0.5), shape: BoxShape.rectangle, - borderRadius: BorderRadius.circular(12), + borderRadius: BorderRadius.circular(3), ), alignment: Alignment.center, child:Text( diff --git a/lib/integral/integral_page.dart b/lib/integral/integral_page.dart index f2baa8a5..8157afae 100644 --- a/lib/integral/integral_page.dart +++ b/lib/integral/integral_page.dart @@ -83,19 +83,29 @@ class _IntegralPage extends State { Widget build(BuildContext context) { return Stack( children: [ - Positioned( - child: Container( - height: 122.h + kToolbarHeight + MediaQuery.of(context).padding.top, - decoration: BoxDecoration( - image: DecorationImage( - fit: BoxFit.fill, - image: AssetImage("assets/image/jifen.webp"), - ), + // Positioned( + // child: Container( + // height: 122.h + kToolbarHeight + MediaQuery.of(context).padding.top, + // decoration: BoxDecoration( + // image: DecorationImage( + // fit: BoxFit.fill, + // image: AssetImage("assets/image/jifen.webp"), + // ), + // ), + // ), + // top: 0, + // left: 0, + // right: 0, + // ), + Container( + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/image/jifen.webp"), ), ), - top: 0, - left: 0, - right: 0, + width: double.infinity, + height: 409.h, ), Scaffold( backgroundColor: Colors.transparent, diff --git a/lib/integral/intergra_view/in_for_points.dart b/lib/integral/intergra_view/in_for_points.dart index 3d30e1fe..9917ae97 100644 --- a/lib/integral/intergra_view/in_for_points.dart +++ b/lib/integral/intergra_view/in_for_points.dart @@ -28,8 +28,8 @@ class _InForPoints extends State { Widget build(BuildContext context) { return Container( width: double.infinity, - margin: EdgeInsets.symmetric(horizontal: 16.w, vertical: 6.h), - padding: EdgeInsets.symmetric(horizontal: 20.w, vertical: 20.h), + margin: EdgeInsets.symmetric(horizontal: 14.w, vertical: 6.h), + padding: EdgeInsets.symmetric(horizontal:12.w, vertical: 16.h), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), @@ -46,27 +46,33 @@ class _InForPoints extends State { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( - S.of(context).qiandaolingjifen, - style: TextStyle( - fontWeight: MyFontWeight.medium, - fontSize: 16.sp, - color: Color(0xFF353535), - ), - ), - SizedBox( - height: 10.h, - ), - Text( - S.of(context).lianxuqiandaolingqushuangbeijifen, - style: TextStyle( - fontWeight: MyFontWeight.medium, - fontSize: 11.sp, - color: Color(0xFF727272), - ), + Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + Text( + S.of(context).qiandaolingjifen, + style: TextStyle( + fontWeight: MyFontWeight.bold, + fontSize: 16.sp, + color: Color(0xFF4C4C4C), + ), + ), + SizedBox( + width:3.w, + ), + Text( + S.of(context).lianxuqiandaolingqushuangbeijifen, + style: TextStyle( + fontWeight: MyFontWeight.regular, + fontSize: 11.sp, + color: Color(0xFFB3B3B3), + ), + ), + ], ), SizedBox( - height: 32.h, + height: 12.h, ), StaggeredGridView.countBuilder( crossAxisCount: 4, @@ -94,13 +100,13 @@ class _InForPoints extends State { ? S.of(context).yiqiandao : "签到", textColor: (widget.signInfo != null && widget.signInfo.todayHasSignin) - ? Color(0xFF808080) + ? Color(0xFFB3B3B3) : Colors.white, backgroup: (widget.signInfo != null && widget.signInfo.todayHasSignin) ? Color(0xFFF5F6FA) : Color(0xFF00BF00), fontSize: 16.sp, - fontWeight: MyFontWeight.regular, + fontWeight: MyFontWeight.bold, padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 6.h), radius: 20.w, ), diff --git a/lib/login/new_login_page.dart b/lib/login/new_login_page.dart index 5866c5f3..35f29380 100644 --- a/lib/login/new_login_page.dart +++ b/lib/login/new_login_page.dart @@ -235,7 +235,7 @@ class _NewLoginPage extends State { EasyLoading.dismiss(); } else { - SmartDialog.showToast("${value?.msg ??""}", alignment: Alignment.center); + SmartDialog.showToast(value?.msg, alignment: Alignment.center); } } diff --git a/lib/mine/mine_page.dart b/lib/mine/mine_page.dart index 6a64e6ed..d405448a 100644 --- a/lib/mine/mine_page.dart +++ b/lib/mine/mine_page.dart @@ -201,17 +201,24 @@ class MinePageState extends State with AutomaticKeepAliveClientMixin { return Column( children: [ Container( + // decoration: BoxDecoration( + // gradient: LinearGradient( + // begin: Alignment.bottomLeft, + // end: Alignment.topRight, + // colors: [ + // Color(0xFFE5F7FF), + // Color(0xFFE8F5E9), + // ], + // stops: [0.1, 0.8], + // ), + // ), decoration: BoxDecoration( - gradient: LinearGradient( - begin: Alignment.bottomLeft, - end: Alignment.topRight, - colors: [ - Color(0xFFE5F7FF), - Color(0xFFE8F5E9), - ], - stops: [0.1, 0.8], + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/image/mine_bg.webp"), ), ), + height: 375, child: Column( children: [ ///我的 用户信息 @@ -244,7 +251,6 @@ class MinePageState extends State with AutomaticKeepAliveClientMixin { createTime: userInfo?.createTime ?? "", ), - ], ), ), @@ -294,7 +300,7 @@ class MinePageState extends State with AutomaticKeepAliveClientMixin { ); }, child:Container( - margin: EdgeInsets.only(left:14,right:14,bottom:20), + margin: EdgeInsets.only(left:14,right:14,bottom:10), padding: EdgeInsets.only(left:12, top:12, right:10,bottom: 12), width: double.infinity, decoration: BoxDecoration( @@ -303,8 +309,8 @@ class MinePageState extends State with AutomaticKeepAliveClientMixin { boxShadow: [ BoxShadow( color: Colors.black.withAlpha(12), - offset: Offset(0, 3), - blurRadius: 14, + offset: Offset(0, 2), + blurRadius: 3, spreadRadius: 0, ), ], @@ -391,7 +397,7 @@ class MinePageState extends State with AutomaticKeepAliveClientMixin { ///推广图 Widget spreadImage() { return Container( - margin: EdgeInsets.only(right:14.w,bottom:20.h,left: 14.w), + margin: EdgeInsets.only(right:14.w,bottom:10.h,left: 14.w), child: GestureDetector( onTap: (){ Navigator.of(context).pushNamed('/router/welfare_page'); diff --git a/lib/mine/mine_view/mine_calendar.dart b/lib/mine/mine_view/mine_calendar.dart index cb82f96a..383ad867 100644 --- a/lib/mine/mine_view/mine_calendar.dart +++ b/lib/mine/mine_view/mine_calendar.dart @@ -26,8 +26,8 @@ class _MineCalendar extends State { boxShadow: [ BoxShadow( color: Colors.black.withAlpha(12), - offset: Offset(0, 3), - blurRadius: 14, + offset: Offset(0, 2), + blurRadius: 4, spreadRadius: 0, ) ], diff --git a/lib/mine/mine_view/mine_item.dart b/lib/mine/mine_view/mine_item.dart index 85df574b..5766dfd4 100644 --- a/lib/mine/mine_view/mine_item.dart +++ b/lib/mine/mine_view/mine_item.dart @@ -18,18 +18,18 @@ class _MineItem extends State { @override Widget build(BuildContext context) { return Container( - margin: EdgeInsets.fromLTRB(16.w, 10.h, 16.w, 28.h), + margin: EdgeInsets.fromLTRB(16.w, 10.h, 16.w, 27.h), // padding: EdgeInsets.fromLTRB(20.w, 12.h, 20.w, 12.h), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), boxShadow: [ BoxShadow( - color: Colors.black.withAlpha(12), - offset: Offset(0, 3), - blurRadius: 14, + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, 2), + blurRadius: 4, spreadRadius: 0, - ) + ), ], ), child: Column( diff --git a/lib/mine/mine_view/mine_order.dart b/lib/mine/mine_view/mine_order.dart index bc30a2ac..44a0a25f 100644 --- a/lib/mine/mine_view/mine_order.dart +++ b/lib/mine/mine_view/mine_order.dart @@ -16,16 +16,16 @@ class _MineOrderView extends State { @override Widget build(BuildContext context) { return Container( - margin: EdgeInsets.only(left:16.w, bottom:20.h, right:16.w, top:10.h), + margin: EdgeInsets.only(left:16.w, bottom:20.h, right:16.w, top:20.h), padding: EdgeInsets.fromLTRB(20.w, 12.h, 20.w, 12.h), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), boxShadow: [ BoxShadow( - color: Colors.black.withAlpha(12), - offset: Offset(0, 3), - blurRadius: 14, + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, 2), + blurRadius: 4, spreadRadius: 0, ), ], diff --git a/lib/mine/mine_view/mine_view.dart b/lib/mine/mine_view/mine_view.dart index 01835105..0cf0bc05 100644 --- a/lib/mine/mine_view/mine_view.dart +++ b/lib/mine/mine_view/mine_view.dart @@ -65,7 +65,7 @@ class _MineView extends State { return Column( children: [ Container( - margin: EdgeInsets.only(top: 28.w), + margin: EdgeInsets.only(top: 20.w), alignment: Alignment.centerRight, child: Row( mainAxisAlignment: MainAxisAlignment.end, diff --git a/lib/order/order_detail_page.dart b/lib/order/order_detail_page.dart index 277b69c4..ba3151d9 100644 --- a/lib/order/order_detail_page.dart +++ b/lib/order/order_detail_page.dart @@ -47,14 +47,13 @@ class _OrderDetailPage extends State { ); queryDetails(); }); - } /// 小程序登录 minLogin() async { - apiService.minLogin(orderInfo.storeId) - .catchError((onError) {debugPrint(onError);}) - .then((baseData) { + apiService.minLogin(orderInfo.storeId).catchError((onError) { + debugPrint(onError); + }).then((baseData) { if (baseData != null && baseData.isSuccess) { Map minStoreInfo = baseData.data; String minToken = minStoreInfo["token"]; @@ -69,7 +68,7 @@ class _OrderDetailPage extends State { ); minService = MinApiService( Dio(), - showLoading:true, + showLoading: true, context: context, token: minToken, tenant: tenant, @@ -118,81 +117,78 @@ class _OrderDetailPage extends State { color: Colors.white, child: Stack( children: [ - Positioned( - top: 0, - left: 0, - right: 0, - child: Container( - height: (orderStatus >= 4 ? 118.h : 118.h) + - MediaQuery.of(context).padding.top + - kToolbarHeight + - 48.h, - color: Color(0xFF3A405A), - width: MediaQuery.of(context).size.width, + Container( + // height: (orderStatus >= 4 ? 118.h : 118.h) + + // MediaQuery.of(context).padding.top + + // kToolbarHeight + + // 48.h, + // color: Color(0xFF3A405A), + // width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/image/settlement_bg.webp"), + ), ), + width: double.infinity, + height: 375.h, ), - Positioned( - child: Scaffold( - backgroundColor: Colors.transparent, - appBar: MyAppBar( - title: "订单详情", - titleColor: Colors.white, - background: Colors.transparent, - leadingColor: Colors.white, - brightness: Brightness.dark, - ), - body: Container( - child: SingleChildScrollView( - physics: BouncingScrollPhysics(), - child: Container( - child: Column( - children: [ - ///订单状态显示 - OrderStatus( - orderStatus, - isTakeOut, - sendStatus, - payStatus, - refundStatus, - title, - center, - orderInfo, - ), + Scaffold( + backgroundColor: Colors.transparent, + appBar: MyAppBar( + title: "订单详情", + titleColor: Colors.white, + background: Colors.transparent, + leadingColor: Colors.white, + brightness: Brightness.dark, + ), + body: Container( + child: SingleChildScrollView( + physics: BouncingScrollPhysics(), + child: Container( + child: Column( + children: [ + ///订单状态显示 + OrderStatus( + orderStatus, + isTakeOut, + sendStatus, + payStatus, + refundStatus, + title, + center, + orderInfo, + ), - ///订单取货地址,或, 收货地址 - OrderAddress( - orderStatus, - isTakeOut, - sendStatus, - payStatus, - refundStatus, - title, - center, - paySelected, - _orderCancel, - orderInfo, - ), + ///订单取货地址,或, 收货地址 + OrderAddress( + orderStatus, + isTakeOut, + sendStatus, + payStatus, + refundStatus, + title, + center, + paySelected, + _orderCancel, + orderInfo, + ), - ///订单商品 - OrderCommodity(orderInfo), + ///订单商品 + OrderCommodity(orderInfo), - ///显示订单信息 - OrderInfoView(orderInfo,isTakeOut), + ///显示订单信息 + OrderInfoView(orderInfo, isTakeOut), - Container( - height: 42.h, - ), - ], - ), + Container( + height: 42.h, + ), + ], ), ), ), ), - left: 0, - right: 0, - top: 0, - bottom: 0, - ), + ) ], ), ); @@ -352,7 +348,9 @@ class _OrderDetailPage extends State { ), ), Text( - S.of(context).yuan_(orderInfo != null ? orderInfo.finalPayPrice : "0"), + S + .of(context) + .yuan_(orderInfo != null ? orderInfo.finalPayPrice : "0"), style: TextStyle( fontSize: 20.sp, color: Color(0xFF32A060), @@ -497,7 +495,9 @@ class _OrderDetailPage extends State { } _orderCancel() async { - BaseData baseData = await apiService.orderCancel(widget.arguments["id"]).catchError((onError) {}); + BaseData baseData = await apiService + .orderCancel(widget.arguments["id"]) + .catchError((onError) {}); if (baseData != null && baseData.isSuccess) { SmartDialog.showToast("订单取消成功"); Future.delayed(Duration(milliseconds: 300), () { @@ -506,7 +506,6 @@ class _OrderDetailPage extends State { } } - ///评价弹窗 assessShowBottomSheet() { showModalBottomSheet( @@ -527,15 +526,16 @@ class _OrderDetailPage extends State { topRight: const Radius.circular(25.0))), child: Container( width: 299, - height:299, + height: 299, child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Expanded(child: - Align(alignment: Alignment.center, + Expanded( + child: Align( + alignment: Alignment.center, child: Text( "订单评价", style: TextStyle( @@ -543,9 +543,10 @@ class _OrderDetailPage extends State { fontSize: 15.sp, color: Color(0xFF000000), ), - ),)), + ), + )), GestureDetector( - onTap: (){ + onTap: () { setState(() { Navigator.of(context).pop(); }); @@ -559,7 +560,9 @@ class _OrderDetailPage extends State { SizedBox(width: 14), ], ), - SizedBox(height: 12.h,), + SizedBox( + height: 12.h, + ), Container( width: double.infinity, height: 1.h, @@ -586,10 +589,12 @@ class _OrderDetailPage extends State { children: [ Image.asset( "assets/image/report_un.webp", - width:45, - height:45, + width: 45, + height: 45, + ), + SizedBox( + height: 4, ), - SizedBox(height: 4,), Text( "不满意", style: TextStyle( @@ -617,10 +622,12 @@ class _OrderDetailPage extends State { children: [ Image.asset( "assets/image/report_h.webp", - width:45, - height:45, + width: 45, + height: 45, + ), + SizedBox( + height: 4, ), - SizedBox(height: 4,), Text( "很满意", style: TextStyle( @@ -635,10 +642,10 @@ class _OrderDetailPage extends State { ], ), Container( - width:double.infinity, + width: double.infinity, height: 36.h, alignment: Alignment.center, - margin: EdgeInsets.only(left: 14.w,right: 14.w,top: 50.h), + margin: EdgeInsets.only(left: 14.w, right: 14.w, top: 50.h), decoration: BoxDecoration( borderRadius: BorderRadius.circular(6), color: Color(0xFF32A060), diff --git a/lib/order/order_view/order_address.dart b/lib/order/order_view/order_address.dart index 1be9afcd..12a4206b 100644 --- a/lib/order/order_view/order_address.dart +++ b/lib/order/order_view/order_address.dart @@ -52,8 +52,8 @@ class _OrderAddress extends State { boxShadow: [ BoxShadow( color: Colors.black.withAlpha(12), - offset: Offset(0, 3), - blurRadius: 14, + offset: Offset(0, 2), + blurRadius: 3, spreadRadius: 0, ), ], diff --git a/lib/order/order_view/order_commodity.dart b/lib/order/order_view/order_commodity.dart index ec16f24b..a2044ad6 100644 --- a/lib/order/order_view/order_commodity.dart +++ b/lib/order/order_view/order_commodity.dart @@ -43,9 +43,9 @@ class _OrderCommodity extends State { color: Colors.white, boxShadow: [ BoxShadow( - color: Colors.black.withAlpha(12), - offset: Offset(0, 1), - blurRadius: 12, + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, 2), + blurRadius: 3, spreadRadius: 0, ), ], diff --git a/lib/order/order_view/order_info.dart b/lib/order/order_view/order_info.dart index 388ec949..080d3f1e 100644 --- a/lib/order/order_view/order_info.dart +++ b/lib/order/order_view/order_info.dart @@ -32,8 +32,8 @@ class _OrderInfoView extends State { boxShadow: [ BoxShadow( color: Colors.black.withAlpha(12), - offset: Offset(0, 1), - blurRadius: 12, + offset: Offset(0, 2), + blurRadius: 3, spreadRadius: 0, ) ], diff --git a/lib/order/order_view/order_status.dart b/lib/order/order_view/order_status.dart index 55cbfa7d..71046fdb 100644 --- a/lib/order/order_view/order_status.dart +++ b/lib/order/order_view/order_status.dart @@ -71,11 +71,11 @@ class _OrderStatus extends State { : "物流", width: 42.w * AppUtils.textScale(context), height: 20.h * AppUtils.textScale(context), - textColor: Colors.white, - fontSize: 12.sp, + textColor: Color(0xFF32A060), + fontSize: 14.sp, padding: EdgeInsets.fromLTRB(8.w, 1.h, 8.w, 1.h), - backgroup: Color(0xFF32A060), + backgroup: Color(0xFFFFFFFF), radius: 15.w, ), Row( diff --git a/lib/retrofit/min_api.dart b/lib/retrofit/min_api.dart index 6c6db000..0ef779fa 100644 --- a/lib/retrofit/min_api.dart +++ b/lib/retrofit/min_api.dart @@ -39,7 +39,7 @@ part 'min_api.g.dart'; // const base_url = "http://192.168.10.37:8765/app/"; -const localBaseUrl = "http://192.168.10.78:8765/app/";///本地 +const localBaseUrl = "http://192.168.10.236:8765/app/";///本地 const serviceBaseUrl = "https://pos.api.lotus-wallet.com/app/";///线上 diff --git a/lib/retrofit/min_api.g.dart b/lib/retrofit/min_api.g.dart index a1f083ce..1a3cec24 100644 --- a/lib/retrofit/min_api.g.dart +++ b/lib/retrofit/min_api.g.dart @@ -100,7 +100,7 @@ class _MinApiService implements MinApiService { data: _data); final value = BaseData>.fromJson( _result.data, - (json) => (json as List) + (json) => json==null?null:(json as List) .map( (i) => ShoppingCart.fromJson(i as Map)) .toList()); @@ -241,7 +241,7 @@ class _MinApiService implements MinApiService { data: _data); final value = BaseData.fromJson( _result.data, - (json) => MinOrderInfo.fromJson(json), + (json) => json==null?null:MinOrderInfo.fromJson(json), ); return value; } diff --git a/lib/retrofit/retrofit_api.dart b/lib/retrofit/retrofit_api.dart index 7a64513d..7ab0a849 100644 --- a/lib/retrofit/retrofit_api.dart +++ b/lib/retrofit/retrofit_api.dart @@ -69,7 +69,7 @@ part 'retrofit_api.g.dart'; // const base_url = "http://192.168.10.132:8766/app/";///詹云久 -const localBaseUrl = "http://192.168.10.78:8766/app/";///本地 +const localBaseUrl = "http://192.168.10.236:8766/app/";///本地 const serviceBaseUrl = "https://pos.platform.lotus-wallet.com/app/";///线上 @RestApi(baseUrl: localBaseUrl) diff --git a/lib/retrofit/retrofit_api.g.dart b/lib/retrofit/retrofit_api.g.dart index cc353a1c..6822b12c 100644 --- a/lib/retrofit/retrofit_api.g.dart +++ b/lib/retrofit/retrofit_api.g.dart @@ -93,7 +93,7 @@ class _ApiService implements ApiService { data: _data); final value = BaseData.fromJson( _result.data, - (json) => json, + (json) => json==null?null:json, ); return value; } diff --git a/lib/settlement/settlement.dart b/lib/settlement/settlement.dart index da57f161..9e69bad1 100644 --- a/lib/settlement/settlement.dart +++ b/lib/settlement/settlement.dart @@ -32,6 +32,7 @@ import 'package:huixiang/utils/min.dart'; import 'package:huixiang/view_widget/my_appbar.dart'; import 'package:huixiang/view_widget/round_button.dart'; import 'package:huixiang/view_widget/tips_dialog.dart'; +import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; @@ -123,6 +124,7 @@ class _Settlement extends State { actProductId ?? "", actProductSkuId ?? "", count1, + payChannel ); } else if (coupons != null && coupons != "" || tableId <= 0) { queryOrderInfo( @@ -135,6 +137,7 @@ class _Settlement extends State { actProductId ?? "", actProductSkuId ?? "", count1, + payChannel ); } else queryOrderInfo( @@ -142,11 +145,12 @@ class _Settlement extends State { selectedBtn, null, 0, - productId ?? "", + productId ?? null, productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", count1, + payChannel ); }); @@ -167,6 +171,7 @@ class _Settlement extends State { actProductId, actProductSkuId, buyNum, + payChannel ) async { BaseData baseData = await minService.getOrderInfo({ "addressId": addressId, @@ -178,7 +183,7 @@ class _Settlement extends State { "actProductId": actProductId, "actProductSkuId": actProductSkuId, "buyNum":buyNum, - + "payChannel": payChannel }).catchError((error) {}); if (baseData != null && baseData.isSuccess) { setState(() { @@ -222,7 +227,8 @@ class _Settlement extends State { productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", - count1 + count1, + payChannel ); return; } @@ -276,7 +282,8 @@ class _Settlement extends State { productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", - count1 + count1, + payChannel ); } } @@ -302,7 +309,8 @@ class _Settlement extends State { productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", - count1 + count1, + payChannel ); } } @@ -398,11 +406,13 @@ class _Settlement extends State { placeOrderFirst.promotionInfoDTO.promotionId = (promotion != null && tableId <= 0) ? promotion.id - : widget.arguments["pid"] ?? ""; + : ""; + // : widget.arguments["pid"] ?? ""; placeOrderFirst.promotionInfoDTO.couponId = (couponListBean != null && tableId <= 0) ? couponListBean.id - : widget.arguments["cid"] ?? ""; + : ""; + // : widget.arguments["cid"] ?? ""; placeOrderFirst.recMobile = (mobile == null || mobile == "") ? mobile : storeInfo.headMobile; placeOrderFirst.shoppingCartSkuItemList = settleOrderInfo.orderProductList; @@ -429,23 +439,18 @@ class _Settlement extends State { } else { ///火锅店下单, 等待结算 BaseData baseData; - if (parentId == "") { - // 下单 - if (placeOrder) { - // 结算 - querySettlement(); - } else { + if (placeOrder) { + // 结算 + querySettlement(); + } + else{ + if (parentId == "") { // 下单 baseData = await minService .placeOrderFirst(placeOrderFirst.toJson()) .catchError((error) { print("error: $error"); }); - } - } else { - if (placeOrder) { - // 结算 - querySettlement(); } else { //加菜 baseData = await minService @@ -607,184 +612,203 @@ class _Settlement extends State { @override Widget build(BuildContext context) { - return Container( - color: Colors.white, - child: Stack( - children: [ - Positioned( - top: 0, - left: 0, - right: 0, - child: Container( - height: 175.h, - color: Color(0xFF3A405A), - width: MediaQuery.of(context).size.width, + return Stack( + children: [ + Container( + // height: 175.h, + // color: Color(0xFF3A405A), + // width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + image: DecorationImage( + fit: BoxFit.fill, + image: AssetImage("assets/image/settlement_bg.webp"), ), ), - Positioned( - child: Scaffold( - backgroundColor: Colors.transparent, - appBar: MyAppBar( - background: Color(0xFF3A405A), - leadingColor: Colors.white, - title: S.of(context).dingdanjiesuan, - titleColor: Colors.white, - brightness: Brightness.dark, - titleSize: 18.sp, - ), - body: Container( - child: Column( - children: [ - Expanded( + width: double.infinity, + height: 375.h, + ), + Scaffold( + backgroundColor: Colors.transparent, + appBar: MyAppBar( + background: Colors.transparent, + leadingColor: Colors.white, + title: S.of(context).dingdanjiesuan, + titleColor: Colors.white, + brightness: Brightness.dark, + titleSize: 18.sp, + ), + body: Container( + child: Column( + children: [ + Expanded( + child: Container( + child: SingleChildScrollView( + physics: BouncingScrollPhysics(), child: Container( - child: SingleChildScrollView( - physics: BouncingScrollPhysics(), - child: Container( - child: Column( - children: [ - DistributionMode((addressId, isTake, - memberCouponId, orderId, promotionId) { - setState(() { - this.selectedBtn = 0; - }); - queryOrderInfo( - addressId, - isTake, - memberCouponId, - orderId, - promotionId ?? (productId?? ""), - productSkuId ?? "", - actProductId ?? "", - actProductSkuId ?? "", - count1 - ); - }, queryAddress, storeInfo, address, - selectedAddress, pageType), - - SizedBox( - height: 16, - ), - - /// 预留的手机号, 可修改 - // EditPhoneWidget( - // storeInfo, - // mobileChange, - // ), - - ///订单商品 - SettlementOrderCommodity( - selectedBtn, - settleOrderInfo, - minOrderInfo, - tableId, - pageType, - ), - - ///优惠券/备注/会员优惠金额 - ActivityCouponRemarks( - couponCart, - activityCart, - settleOrderInfo, - coupons, - promotions, - couponCount(), - placeOrder, - remakers, + child: Column( + children: [ + DistributionMode((addressId, isTake, + memberCouponId, orderId, promotionId) { + setState(() { + this.selectedBtn = 0; + }); + queryOrderInfo( + addressId, + isTake, + memberCouponId, + orderId, + promotionId ?? (productId?? ""), + productSkuId ?? "", + actProductId ?? "", + actProductSkuId ?? "", + count1, + payChannel + ); + }, queryAddress, storeInfo, address, + selectedAddress, pageType), + + SizedBox( + height: 16, + ), + + /// 预留的手机号, 可修改 + // EditPhoneWidget( + // storeInfo, + // mobileChange, + // ), + + ///订单商品 + SettlementOrderCommodity( + selectedBtn, + settleOrderInfo, + minOrderInfo, + tableId, + pageType, + ), + + ///优惠券/备注/会员优惠金额 + ActivityCouponRemarks( + couponCart, + activityCart, + settleOrderInfo, + payChannel == 4 ? null : coupons, + payChannel == 4 ? null : promotions, + couponCount(), + placeOrder, + remakers, () { - Navigator.of(context).pushNamed( - '/router/edit_remarks_page', - arguments: {}, - ).then((value) => { - setState(() { - if (value != null) remakers = value; - }) - }); - }, - tableId, - ), - - if (placeOrder && - joinA != JoinActivity.BargainBug) - - ///支付方式 - PayMethod(payChannelCheck), - ], + Navigator.of(context).pushNamed( + '/router/edit_remarks_page', + arguments: {}, + ).then((value) => { + setState(() { + if (value != null) remakers = value; + }) + }); + }, + tableId, ), - ), + + if (placeOrder && + joinA != JoinActivity.BargainBug) + + ///支付方式 + PayMethod(payChannelCheck), + ], ), ), - flex: 1, ), - Container( - height: 54.h, - color: Colors.white, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Spacer(), - Text( - S.of(context).heji, - style: TextStyle( - fontSize: 12.sp, - fontWeight: MyFontWeight.regular, - color: Colors.black, - ), - ), - Text( - (minOrderInfo != null - ? "¥${minOrderInfo.orderSumPrice}" - : "¥${settleOrderInfo == null ? "0" : settleOrderInfo.price}"), - style: TextStyle( - fontSize: 20.sp, - fontWeight: MyFontWeight.semi_bold, - color: Color(0xFF32A060), - ), - ), - SizedBox( - width: 28, - ), - RoundButton( - width: 103.w, - height: 54.h, - text: joinA == JoinActivity.BargainBug - ? "发起砍价" - : (placeOrder ? S.current.jiesuan : "下单"), - textColor: Colors.white, - fontWeight: MyFontWeight.regular, - backgroup: Color(0xFF32A060), - fontSize: 16.sp, - padding: EdgeInsets.symmetric( - vertical: 5.h, - ), - callback: () { - pageType != null - ? bargainOrderId != null - ? activityPay() - : joinA == JoinActivity.GoJoin - ? queryJoinAct() - : queryLaunchAct() - : queryPlaceOrderFirst(); - }, - ), - ], + ), + flex: 1, + ), + Container( + height: 54.h, + decoration: BoxDecoration( + color: Colors.white, + boxShadow: [ + BoxShadow( + color: Color(0x08213303).withAlpha(12), + offset: Offset(0, -1), + blurRadius: 8, + spreadRadius: 0, ), - ), - ], + ], + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Spacer(), + Text( + S.of(context).heji, + style: TextStyle( + fontSize: 12.sp, + fontWeight: MyFontWeight.regular, + color: Colors.black, + ), + ), + Text( + (minOrderInfo != null + ? "¥${minOrderInfo.orderSumPrice}" + : "¥${settleOrderInfo == null ? "0" : settleOrderInfo.price}"), + style: TextStyle( + fontSize: 20.sp, + fontWeight: MyFontWeight.semi_bold, + color: Color(0xFF32A060), + ), + ), + SizedBox( + width: 28, + ), + RoundButton( + width: 88.w, + height: 32.h, + radius: 16, + text: joinA == JoinActivity.BargainBug + ? "发起砍价" + : (placeOrder ? "提交订单" : "下单"), + textColor: Colors.white, + fontWeight: MyFontWeight.regular, + backgroup: Color(0xFF32A060), + fontSize: 16.sp, + padding: EdgeInsets.symmetric( + vertical: 5.h, + ), + callback: () { + pageType != null + ? bargainOrderId != null + ? activityPay() + : joinA == JoinActivity.GoJoin + ? queryJoinAct() + : queryLaunchAct() + : queryPlaceOrderFirst(); + }, + ), + SizedBox(width: 17,) + ], + ), ), - ), + ], ), - left: 0, - right: 0, - top: 0, - bottom: 0, ), - ], - ), + ) + ], ); } payChannelCheck(int payChannel) { this.payChannel = payChannel; + queryOrderInfo( + address?.id, + selectedBtn, + payChannel == 4 ? null : couponListBean?.id, + 0, + payChannel == 4 ? null : promotion?.id, + productSkuId ?? "", + actProductId ?? "", + actProductSkuId ?? "", + count1, + payChannel + ); } mobileChange(String mobile) { @@ -817,10 +841,11 @@ class _Settlement extends State { couponBean: couponListBean); }, ); - // if (couponBean != null) { + if (couponBean != null) { this.couponListBean = couponBean; coupons = couponListBean?.promotionName??""; promotions = ""; + this.promotion = null; queryOrderInfo( address?.id, selectedBtn, @@ -830,9 +855,10 @@ class _Settlement extends State { productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", - count1 + count1, + payChannel ); - // } + } } ///活动弹窗 @@ -847,10 +873,11 @@ class _Settlement extends State { ); if (pro != null) { this.promotion = pro; - promotions = promotion.name; + promotions = promotion?.name ?? ""; coupons = ""; + this.couponListBean = null; queryOrderInfo( - address != null ? address.id : null, + address?.id, selectedBtn, null, 0, @@ -858,7 +885,8 @@ class _Settlement extends State { productSkuId ?? "", actProductId ?? "", actProductSkuId ?? "", - count1 + count1, + payChannel ); } } diff --git a/lib/settlement/settlement_view/settlement_order_commodity.dart b/lib/settlement/settlement_view/settlement_order_commodity.dart index d9b5e8c1..1dbe2c6d 100644 --- a/lib/settlement/settlement_view/settlement_order_commodity.dart +++ b/lib/settlement/settlement_view/settlement_order_commodity.dart @@ -113,7 +113,7 @@ class _SettlementOrderCommodity extends State { color: Colors.grey, ), )); - // widgets.add(buildTotalPrice()); + widgets.add(buildTotalPrice()); return widgets; } @@ -317,71 +317,71 @@ class _SettlementOrderCommodity extends State { ); } - // Widget buildTotalPrice() { - // return Container( - // margin: EdgeInsets.only(top: 7.h, bottom: 11.h), - // child: Row( - // mainAxisAlignment: MainAxisAlignment.end, - // crossAxisAlignment: CrossAxisAlignment.baseline, - // textBaseline: TextBaseline.alphabetic, - // children: [ - // Expanded( - // child: Text( - // S.of(context).gongjijianshangpin((widget.minOrderInfo != null) - // ? ((widget.minOrderInfo != null) - // ? widget.minOrderInfo.orderProductVOList.length - // : "0") - // : (widget.settleOrderInfo != null) - // ? widget.settleOrderInfo.orderProductList.length - // : "0"), - // style: TextStyle( - // fontSize: 10.sp, - // color: Color(0xFFA29E9E), - // fontWeight: MyFontWeight.semi_bold, - // ), - // ), - // flex: 1, - // ), - // Container( - // child: Text( - // "已优惠:¥${discountPrice()}", - // style: TextStyle( - // fontSize: 12.sp, - // color: Color(0xFF7B7B7B), - // fontWeight: MyFontWeight.medium, - // ), - // ), - // ), - // SizedBox( - // width: 15.w, - // ), - // - // Container( - // child: Text( - // S.of(context).jiesuanjine, - // style: TextStyle( - // fontSize: 12.sp, - // color: Color(0xFF353535), - // fontWeight: MyFontWeight.semi_bold, - // ), - // ), - // ), - // SizedBox( - // width: 5.w, - // ), - // Text( - // totalPrice(), - // textAlign: TextAlign.end, - // style: TextStyle( - // fontSize: 14.sp, - // color: Color(0xFF32A060), - // fontWeight: MyFontWeight.semi_bold, - // ), - // ), - // ], - // ), - // ); - // } + Widget buildTotalPrice() { + return Container( + margin: EdgeInsets.only(top: 7.h, bottom: 11.h), + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.baseline, + textBaseline: TextBaseline.alphabetic, + children: [ + Expanded( + child: Text( + S.of(context).gongjijianshangpin((widget.minOrderInfo != null) + ? ((widget.minOrderInfo != null) + ? widget.minOrderInfo.orderProductVOList.length + : "0") + : (widget.settleOrderInfo != null) + ? widget.settleOrderInfo.orderProductList.length + : "0"), + style: TextStyle( + fontSize: 10.sp, + color: Color(0xFFA29E9E), + fontWeight: MyFontWeight.semi_bold, + ), + ), + flex: 1, + ), + Container( + child: Text( + "已优惠:¥${discountPrice()}", + style: TextStyle( + fontSize: 12.sp, + color: Color(0xFF7B7B7B), + fontWeight: MyFontWeight.medium, + ), + ), + ), + SizedBox( + width: 15.w, + ), + + Container( + child: Text( + S.of(context).jiesuanjine, + style: TextStyle( + fontSize: 12.sp, + color: Color(0xFF353535), + fontWeight: MyFontWeight.semi_bold, + ), + ), + ), + SizedBox( + width: 5.w, + ), + Text( + totalPrice(), + textAlign: TextAlign.end, + style: TextStyle( + fontSize: 14.sp, + color: Color(0xFF32A060), + fontWeight: MyFontWeight.semi_bold, + ), + ), + ], + ), + ); + } String discountPrice(){ if(widget.minOrderInfo != null){ diff --git a/lib/store/shop__details_page.dart b/lib/store/shop__details_page.dart index 0c04c34b..ed0fa3fa 100644 --- a/lib/store/shop__details_page.dart +++ b/lib/store/shop__details_page.dart @@ -445,10 +445,10 @@ class _ShopDetailsPage extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ buildProduct(), + SizedBox(height: 16.h,), Container( width: double.infinity, - padding: EdgeInsets.only( - top: 16.h, left: 14.w, right: 14.w, bottom: 16.h), + padding: EdgeInsets.symmetric(horizontal: 14.w,vertical: 16.h), color: Colors.white, child: Column( mainAxisAlignment: MainAxisAlignment.start, @@ -508,13 +508,13 @@ class _ShopDetailsPage extends State { spreadRadius: 0, ) ], - color: Colors.white), + color: Color(0xFFFFFFFF)), child: Column( children: [ swiper(), Container( padding: EdgeInsets.only( - top: 16.h, left: 14.w, right: 14.w, bottom: 16.h), + top: 16.h, left: 14.w, right: 14.w,bottom: 16.h), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/store/shopping/shopping_home/search_page.dart b/lib/store/shopping/shopping_home/search_page.dart index ee067d04..4e71b339 100644 --- a/lib/store/shopping/shopping_home/search_page.dart +++ b/lib/store/shopping/shopping_home/search_page.dart @@ -347,6 +347,8 @@ class _SearchPage extends State child: FutureBuilder( builder: (context, snapshot) { return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, children: [ if (hasFocus) hotSearchWords(), if (hasFocus) historySearchWords(), @@ -383,35 +385,23 @@ class _SearchPage extends State ), ), SizedBox(height: 16.h), - GridView.builder( - itemCount: hotSearch?.length ?? 0, - shrinkWrap: true, - padding: EdgeInsets.zero, - physics: NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - //一行的Widget数量 - crossAxisCount: 4, - //水平子Widget之间间距 - crossAxisSpacing: 6.w, - //垂直子Widget之间间距 - mainAxisSpacing: 12.w, - //垂直单个子Widget之间间距 - childAspectRatio: 3 / 1, - ), - itemBuilder: (context, index) { - return GestureDetector( - onTap: () { - setState(() { - if (hotSearch[index] != null) { - editingController.text = hotSearch[index]; - appletGoods(hotSearch[index]); - } - }); - }, - child: hotSearchItem(hotSearch[index]), - ); - }, - ), + Wrap( + runSpacing: 10.0, + spacing: 10.0, + children: hotSearch.take(hotSearch?.length).map((String hotSearch) { + return GestureDetector( + onTap: () { + setState(() { + if (hotSearch.length != null) { + editingController.text = hotSearch; + appletGoods(hotSearch); + } + }); + }, + child:hotSearchItem( + hotSearch + )); + }).toList()) ], ), ); @@ -419,30 +409,28 @@ class _SearchPage extends State Widget hotSearchItem(String hotSearch) { return Container( - width: double.infinity, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - RoundButton( - padding: EdgeInsets.only(left: 4, right: 4), - height: 29.h, - text: hotSearch, - textColor: Color(0xFF181818), + padding: const EdgeInsets.symmetric(vertical:6.0,horizontal: 22.0), + decoration: BoxDecoration( + color: Color(0xFFF5F5F5), + borderRadius: const BorderRadius.all( + Radius.circular(4.0), + ), + ), + child: Text( + hotSearch, + overflow: TextOverflow.ellipsis, + style: TextStyle( + color: Color(0xFF181818), + fontSize: 14.sp, fontWeight: MyFontWeight.regular, - radius: 4, - backgroup: Color(0xFFF5F5F5), - fontSize: 12.sp, ), - ], - ), - ); + )); } ///历史搜索 Widget historySearchWords() { return Container( - // width: double.infinity, + margin: EdgeInsets.only(top: 24.h), child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.start, @@ -481,35 +469,23 @@ class _SearchPage extends State ], ), SizedBox(height: 16.h), - GridView.builder( - itemCount: historySearch?.length ?? 0, - shrinkWrap: true, - padding: EdgeInsets.zero, - physics: NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - //一行的Widget数量 - crossAxisCount: 4, - //水平子Widget之间间距 - crossAxisSpacing: 6.w, - //垂直子Widget之间间距 - mainAxisSpacing: 12.w, - //垂直单个子Widget之间间距 - childAspectRatio: 3 / 1, - ), - itemBuilder: (context, index) { - return GestureDetector( - onTap: () { - setState(() { - if (historySearch[index] != null) { - editingController.text = historySearch[index]; - appletGoods(historySearch[index]); - } - }); - }, - child: historySearchItem(historySearch[index]), - ); - }, - ), + Wrap( + runSpacing: 10.0, + spacing: 10.0, + children: historySearch.take(historySearch?.length).map((String historySearch) { + return GestureDetector( + onTap: () { + setState(() { + if (historySearch.length != null) { + editingController.text = historySearch; + appletGoods(historySearch); + } + }); + }, + child:historySearchItem( + historySearch + )); + }).toList()) ], ), ); @@ -517,32 +493,22 @@ class _SearchPage extends State Widget historySearchItem(String historySearch) { return Container( - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Expanded( - child: Container( - padding: EdgeInsets.only(left: 4, right: 4), - alignment: Alignment.center, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(4), - color: Color(0xFFF5F5F5)), - child: Text( - historySearch, - overflow: TextOverflow.ellipsis, - maxLines: 1, - style: TextStyle( - fontSize: 12.sp, - fontWeight: MyFontWeight.regular, - color: Color(0xFF181818), - ), - ), - ), - ) - ], - ), - ); + padding: const EdgeInsets.symmetric(vertical:6.0,horizontal: 22.0), + decoration: BoxDecoration( + color: Color(0xFFF5F5F5), + borderRadius: const BorderRadius.all( + Radius.circular(4.0), + ), + ), + child: Text( + historySearch, + overflow: TextOverflow.ellipsis, + style: TextStyle( + color: Color(0xFF181818), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular, + ), + )); } ///搜索列表 diff --git a/lib/store/store_view/product_sku.dart b/lib/store/store_view/product_sku.dart index 16f971ca..79895d9c 100644 --- a/lib/store/store_view/product_sku.dart +++ b/lib/store/store_view/product_sku.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; +import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart'; import 'package:huixiang/generated/l10n.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:huixiang/retrofit/data/miNiDetail.dart'; @@ -93,11 +94,7 @@ class _ProductSku extends State { child: StatefulBuilder(builder: (context1, state) { return Container( alignment: Alignment.topCenter, - padding: EdgeInsets.only( - top: 16, - left: 16, - right: 16, - ), + padding: EdgeInsets.symmetric(horizontal: 14.w,vertical: 16), height: MediaQuery.of(context).size.height / 3 * 2, width: double.infinity, decoration: BoxDecoration( @@ -121,6 +118,7 @@ class _ProductSku extends State { width: 75, height: 75, fit: BoxFit.cover, + radius: BorderRadius.circular(4), errorSrc: "assets/image/default_1.webp", fadeSrc: "assets/image/default_1.webp", ), @@ -189,7 +187,7 @@ class _ProductSku extends State { ), if (widget.miNiDetail.attrList != null && widget.miNiDetail.attrList.length > 0) SizedBox( - height: 23, + height:10, ), if (widget.miNiDetail.attrList != null && widget.miNiDetail.attrList.length > 0) Expanded( @@ -200,10 +198,9 @@ class _ProductSku extends State { padding: EdgeInsets.zero, itemBuilder: (context, position) { return attrItem( - (index) { + (attrValue) { state(() { - selectSkus[position] = widget.miNiDetail - .attrList[position].attrValueList[index].attrValue; + selectSkus[position] = attrValue; buildCount(); }); }, @@ -673,7 +670,7 @@ class _ProductSku extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - padding: EdgeInsets.only(top: 24, bottom: 16), + padding: EdgeInsets.only(top: 16, bottom: 16), child: Text( attrListBean.attrName, style: TextStyle( @@ -683,7 +680,8 @@ class _ProductSku extends State { ), ), ), - sweetnessStore(fc, attrListBean.attrValueList, position), + sweetnessStore(fc,attrListBean.attrValueList, position), + // sweetnessStore(fc, attrListBean.attrValueList, position), ], ); else { @@ -691,62 +689,75 @@ class _ProductSku extends State { } } - Widget sweetnessStore(Function fc, List arrays, position) { - return GridView.builder( - itemCount: arrays.length, - shrinkWrap: true, - padding: EdgeInsets.zero, - physics: NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( - //一行的Widget数量 - crossAxisCount: 4, - //水平子Widget之间间距 - crossAxisSpacing: 6.w, - //垂直子Widget之间间距 - mainAxisSpacing: 12.w, - //垂直单个子Widget之间间距 - childAspectRatio: 3 / 1, - ), - itemBuilder: (context, index) { - return GestureDetector( - onTap: () { - fc(index); - }, - child: sweetnessItem( - arrays[index].attrValue, - (arrays[index].attrValue == selectSkus[position]) ?? false, - ), - ); - }, - ); + // Widget sweetnessStore(Function fc, List arrays, position) { + // return GridView.builder( + // itemCount: arrays.length, + // shrinkWrap: true, + // padding: EdgeInsets.zero, + // physics: NeverScrollableScrollPhysics(), + // gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + // //一行的Widget数量 + // crossAxisCount: 4, + // //水平子Widget之间间距 + // crossAxisSpacing: 6.w, + // //垂直子Widget之间间距 + // mainAxisSpacing: 12.w, + // //垂直单个子Widget之间间距 + // childAspectRatio: 3 / 1, + // ), + // itemBuilder: (context, index) { + // return GestureDetector( + // onTap: () { + // fc(index); + // }, + // child: sweetnessItem( + // arrays[index].attrValue, + // (arrays[index].attrValue == selectSkus[position]) ?? false, + // ), + // ); + // }, + // ); + // } + + Widget sweetnessStore(Function fc,List arrays, position){ + return Wrap( + runSpacing: 10.0, + spacing: 10.0, + children: arrays.take(arrays.length).map((AttrValueListBean tag) { + return GestureDetector( + onTap: () { + fc(tag.attrValue); + }, + child:sweetnessItem( + tag.attrValue, + (tag.attrValue == selectSkus[position]) ?? false, + )); + }).toList()); } Widget sweetnessItem(String name, bool isCheck) { return Container( - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Container( - width: 70.w, - height:30.h, - alignment: Alignment.center, - decoration: BoxDecoration( - color: !isCheck ? Color(0xFFE5E5E5) : Color(0xFF32A060), - borderRadius: BorderRadius.all(Radius.circular(4)), - ), - child:Text( - name, - overflow: TextOverflow.ellipsis, - style: TextStyle( - color:!isCheck ? Color(0xFF727272) : Colors.white, - fontSize: 12.sp, - fontWeight: MyFontWeight.regular, - ), - ), - ), - ], + padding: const EdgeInsets.symmetric(vertical:5.0,horizontal: 12.0), + decoration: BoxDecoration( + color: !isCheck ? Color(0xFFF2F2F2) : Color(0xFFF0FAF4), + border: Border.all( + width: !isCheck ? 0:1, + color: !isCheck ? Color(0xFFF2F2F2):Color(0xFF32A060), + style: BorderStyle.solid, + ), + borderRadius: const BorderRadius.all( + Radius.circular(4.0), + ), ), - ); + child: Text( + name, + overflow: TextOverflow.ellipsis, + style: TextStyle( + color:!isCheck ? Color(0xFF4D4D4D) : Color(0xFF32A060), + fontSize: 14.sp, + fontWeight: MyFontWeight.regular, + ), + )); } + } diff --git a/lib/store/store_view/shop_car.dart b/lib/store/store_view/shop_car.dart index 9f543ded..f264f46d 100644 --- a/lib/store/store_view/shop_car.dart +++ b/lib/store/store_view/shop_car.dart @@ -63,7 +63,7 @@ class _ShopCar extends State { top: 16, left: 16, right: 16, - bottom: 8, + bottom: 0, ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -102,7 +102,6 @@ class _ShopCar extends State { bottom: 54, child: Container( padding: EdgeInsets.only( - top: 8, left: 16, right: 16, ), diff --git a/lib/store/store_view/shop_goods.dart b/lib/store/store_view/shop_goods.dart index 0701a67e..ac8694b9 100644 --- a/lib/store/store_view/shop_goods.dart +++ b/lib/store/store_view/shop_goods.dart @@ -169,7 +169,7 @@ class _ShopGoods extends State { text: S.of(context).xuanguige, textColor: Colors.white, fontWeight: MyFontWeight.medium, - radius: 11, + radius: 3, backgroup: Color(0xFF32A060), fontSize: 11.sp, padding: EdgeInsets.symmetric(vertical: 5.h), diff --git a/lib/store/store_view/store_order_list.dart b/lib/store/store_view/store_order_list.dart index 1c157a00..965d5db3 100644 --- a/lib/store/store_view/store_order_list.dart +++ b/lib/store/store_view/store_order_list.dart @@ -68,6 +68,7 @@ class _StoreOrderListPage extends State { token: widget.minToken, tenant: widget.tenant, storeId: widget.arguments["id"], + showLoading: true ); BaseData> baseData = diff --git a/lib/view_widget/mine_vip_view.dart b/lib/view_widget/mine_vip_view.dart index 6ec0d3c1..3d05562e 100644 --- a/lib/view_widget/mine_vip_view.dart +++ b/lib/view_widget/mine_vip_view.dart @@ -125,7 +125,7 @@ class MineVipView extends StatelessWidget { : EdgeInsets.fromLTRB(padding.w, 16.h, padding.w, 0), width: MediaQuery.of(context).size.width - 32.w, height: ((MediaQuery.of(context).size.width - 32.w) / - (isUserVip ? 1.88 : 1.90) * + (isUserVip ? 1.99 : 2.11) * AppUtils.textScale(context)), decoration: BoxDecoration( gradient: LinearGradient(