F0!TwRZuWnb
zEVo+7g5+Ql6^#mZHQCE|b6_wIJcuoy{qf@3%B_l4hKBYZluso60Z}`q@i5bu
zFI+q$m<$;Y!6n#S#3Lk@q^W|r9|cRB>TKxP=l6O`6o+mf(jChhc=h8+NjrV%aMJW!
zZmCzcH`pOIR6_n|*h1u%@MV~OmJsk%b)r@BF?eKi1V1EWK1)BY&E!Ks2tprpc+&}2Qncv_VzC>I-qSjymfv|=59-D6b5Q}IO%_G8b|Tnny3z;`7l8x
zC0*@`9r>dbH;cIyRH7567XZHPa#s~03ovywBg?i9SGo8ULc2%|qA@O&esEG(%J+2a^n
zRR|+$e3B7}ld-mKJ_Pn38UdeTbPa9CLAhJE)XAWd(Az52HMHcz4ZGLU4gx=$o$ZdB
z4;?{5>?{zBoOZa)+V-Twpd4EA!F_hv4}-Y2un!?Q5ug-MPTTEt|57!*&Y$(IAEZn6
zGALZ2PXeE7H{X=-D&R~IER)T0ZIS<0Bf%!m%8YA%ek_i!X_xfG3mLW|-B2*kE6#P=
zb$P*1opa54Ft%{QBk0bNmG!e4;WtReFa8i-3yJYHyj(aB@#11L2`6>0A$3~`CTDTD
z(`Yu3yucfaZVQ(^)$(zx*D|>ko>+$r_i{KOEi6ZrpEX3xzv8E;{cF@e+j?Cg6Lj>w
zqNv10N5lXwa@%R=<1Bb8?W1e_YZJZ?VNqRt61=$Djp=9K!1+k>bbPyE^x=4AEyfk=
zNLRhgaL(zM_q^ikw(}oEux?Y5H}^0U`zWlYc3&2(rj$5|rjZ8{<@sr8dh2ZuM@OB!PO47L_
zt-Ha5;o4fa-wM5Y&PL9|V~ZcB(2cs1W$#ccQm2Q5?ZE`yT%^NH4544KY}=&>R+ij`
zffU%|3h44N_^rTfon8x3&Nua#Ji*F0o03N7w9XOVFQDMl2Zqbwjkcu4tm{)kG{2l|
z_L{8iw(h|<*#_)YN&tKsL78q7`i5PRN+nP
za65D9F4EHB8*sXk!P~ukocaj3K6(qR=#L0}n0TsOHB3|3|FefP+3?NgS^+YWGg4fk9QPA0wb
zRwVo9cER#w$Aj?&{tqDy-^F6`#iv`Y-#H@RU>gH4H_0RGbuLXMNOsiA`FD(!6_`wP
zOk3}W%M4@H64ROKbEOKa92!*7Gi8aAtjef~G}?Hgxk{tW@@*#Z@dxzD6UQF}!;abt
zU=TNO=aW+q-1nb3E^+SRYx24GpF)
z;*)D1%PzpXS2?#EC7XGSwcF(&SCGZgKm=dJETFK~i)epS%H}pw|UEbaAridX8|A|^|n$BjP}Q{#)3*6%(%O+dj*iuzHoJQ}jK*3k`PA6-^3+o@NG
zDBlYB;byN$j3Wj@eKGl>d`4&=@_loa+0H*Ig(~J+C$r>?)W=gwt7#&5fW7vDkq^_*
zOt@`&F5}}L-UtsD(W
zojAv<0A{n>?+v_}Dj93N=`*@{CpHoh4TX#iFI*e)S^M43+U76!j|Ov;>|*Z~U1Z@8
zozP`1>Qk$E7pH9y-^;yBq6*#kh!i@>b*Q;HdH!8btj?nyhiu;T=K7lC%1Do4Y2j@0oHT0b)9+Xc1=T<$Ja2Ai
zaKPCs1|kbsjGVaseX6u!R3sF0m-`FDc!*LGglOp?s{YUU&WpXf%l#>`ERnqwt3gT1
z$$*sA-1dPBu;f(^{6rU=Pk{7G@n?Y0vZoGQ|LNYTmA@5+NSU$?e=myP3T|2MgnzL7
zQxGhoy)C&5_IV_AVSb;Ia=w$%D3fDf)TJ<({9I3~bl6*57iVMuM7jWnXHyY_7==C6pcwlDX>?K^xK&$woq7sC;_p4PVgfazi95Dc)MuU4K7hf
z0iAa}(5Dp+7B@p4ZP2D~GEX1fYKkw@|K3C`J!(D>g`h5n=V;^VQ?UR9kD&;Dev(LSWabb#E^Yc3maf{w
z3t{r|l0mPipcn)(fnP8wi;EEOU3JRZoQJM!4ksMvOKgUm;o`d|QeK~gD@^{2pw+LajVUP8V
zV=(WNL#>CG9-0{VR)zfq;lO_;e~VxV{np!l-KI
z_LK>klv+i`&7E;AywnMQ4wayE#Ym8SGQSYR|^6*mIdpm;VqkLBF8baB;H1ku;mv$%oOGp=da&bJQ
zInkrmbYtEjl_+!Vmhb7Q?Ub$}86130d5Jn*4gOu<+^`hi^$T}@SS+l!-$%Zogcl!s4s
zxAV)(s|pmRRw^7$dKD_>yHcGCT$J78UxCk4eyN%Z`=}96ca7+pabN`KR)Zn-xUJZ`
z{1r-T!R?gQhE~rd_`Ncm10DxiSb@u4Gwr4HYr#4CQ71K^QI}^b#l%0l(a?Afl=a;;^+fXH?lv8IrPVeZv4ncl~O!(WRGT
z>g)MnJ>EimV;UA+d*NLBDyGyzc;`#DdIXj9V#8}2y2zq0e+#S$d4@mI5=QL(uF`p7
zQxcE=#>@h4mGP@jl~np~@FF#6HrY*>%Kzo!N5H4;K-F%pOmDg@ROlliLzfUGV8jEQ
zX~xyj8n_zet6ap)Pa5%(NFV#P5B_RCm!Kqv)^@^&=#mv463dhXZlgUR277``%d)7R*;Jtz-
zjwdQl>J>!@7D+{E#;4=1463q;BFnf7^1s3r`G|my3Y$`%=shpIL`D8y$K4;Kk|EKQ
z*U8?N^Hf*r*%@ioXQ1tj=JpW|`367JD45_IG6+MlZzAjcM8Z=x`5SF-e)MXz8Ug?7
z3UQvL&S_LqhUL(`od2yi{Wypz`_4GG^p~$l0dbUoH#|L#0)Dz<1c5(!)vv4JuxBT4
zJ`4i;ik2zB+R@yH`ogQDAj38zxg5ZV830}0wXcOtYURCQ-)B-uApuNJ`$IQ_c#AED
zhYe-7U33
z^!j9WXaDCalbSIVGBVok7NeFmW}1`ALsq$(QH8pJ{|hPyqMm@>wJ4xG4Y;P9=2G1I
zn_800laM_5uA7I6<2YA;Y;Uu|JBgmL#j0T74-pHI#b_dlUh>$CJMY6TAL-24Z>!-Y
zYw6#mM@=DyKVAf4Q_b#H$AwRet;8`2*hq8;010fEjM+;F(pPV
zb_|saE;5r6&L^{}YnaywN|mC|=6j`gvqpBsG}yU%@7i~SBmdbdy`~Jw3b*N*$zvgH
zdy^1s9{oq6wag}%sIVZO@iYBMSVg00m2AUD<}@aHr>00!D^d8kA$%{sPF47yb
zH)ZEeP_C_nd#i_GwR1S%o|Bqk-LP~lkTVW}bTM_0(z!VIZf{tGc=SQRQI~f@P;Zy;
z6n5&gpWbkz5E$^+5LoUsfStT!QrX~xXQ4cqrsE?KKdRz%43cO_G&4DzU|QgnHYTP?
zR|~4U;vG1uHYS`W&$7t0!4I{-$uK09HD6x|LWgeaO+*KyqFQ*l$^t2KqA6i7zqCXx
zIH}oRScmcNFVkeQcJr}3BzS|y>!aBaSz0j|$VUG>7n~5@iB_}wQFRFKsVuC@p
z66SY81W@*`SG7Bqr_JprZIGA?;NS{)*a6TXvSedyqbJydeNw%VY6t2ui{y^q$KoV2rdsbI^LjY5&>`A%
z8FG1e4DX!q?oBUSlg-4Zq0LZ>MMX6zNQdJa)T1Lh-K30EtMJ&d+ZEF28cR+zJ}87I
zZu9s&vj@_I^jNi1zZuN(q?uq~3gbI=O^f`ZD6On#zOIHC#f;dP@je*Wyo1+tIW&mW
zyazO6w>5SDkh)0qu?9xLni`yfe7Fd7t=*3~cuxd09Pf%9so%HiyMTy(?E_dt)s$Mr
zR_FY#tI0TL~-AV1|W2QM}w;4B9rLfBfP?$qdmk`9o|ge>~SOxaDJn=
zRw^^mnb`ALchW
zv$fPf6($<3wT)#Lc#PB^?%AOE16jA1)5iFQf5P5~oIF>$(ThZXEpC_$yE@*3ea$%L
z^reKl)D@)5AJB`lzNLVSU(*jbE_HNvw({-Xe{`{aw7WAa%2{*zVA$vl-|&Myr_Ax5
z@DTyKepuUB>b(T=_bC)k|8aKN*y)fOw=GKcxXH;Rv>6x){B=~POr!eg2gV7yU@oIu
z`mC*4F5##(3~WMSi59@_9238j9>Z
z3xPI1jMT~L9|`ImXfn7QIn2M#%|z@rp%cDkcnqu6AnujI>mS;{I>N`7Mz5rp`OO&@
znb;qyi&a5Krl^n=XqDzMlq$i}t57>Tke*W9*sM#&`p!pQ59Mc{|W=tSzySv3N584kXVhRUBp_opaoDJB~hY
zgCCbTgdeUNF?f2TRB
z&vB&Fcb)($#9)+8r#G9nKl>tpa|R*;a@JejJ5@HXqm`aisW?Rrj)A
zRV?qXI;?SjMaw(%)B={DDn>-SIWh=IYrGQy4viQzS-0PZmkyUxUw*CPKsUP)wPmL?
z;Blo|o7KI^%~H=@NOO^pQO6;ep)OB9wRL7(b1C0X_Y|*5pe2yt{dVQgHOOdo`{h^K
zO1o^7V&^62#iTunl?__Yy2zNiXT|XyBPicYaPpvi4c>XWyEh2rPXfnDV5I|fG%ppu-7Ef)FSW~Y`fDmj+HCvruI>)Cf
z&$ox3fYV@`H_sF+WIAHO5?czodr!qN^_sgV@#}Vm>s*dihY1e3AxCub;8@;^F%bBT
zLX~gyx8LG{R$tI5P`1h`0M`%3!8_Y_`=F=eNT-8)G;zySv4o|n@g(hf2NP$5@zkK!
zHyA|9idDSrYh}sP<-ydtvK4vTryC7H6TXUzLH#ks`{t=@l)qmg)7x-AVf?senB!M0
z{oF4tXZ;FO!DtFOZb7WKaY&`8(6JzOrpY*(QL=_NDR#a|oNjEc0bjKknZAmUs}&!I
z28?!QiL+)07~1df{Yy_qEae;8Q_Rb6dWhTYOwCNfF;yl(0+U|1@HdYfRTybwC33yhlfbyHd$g8{+^|vF{Zzrr
z_i_Bj2`{i(K{`ug3-jc<`ALH8^Y#@kyzM!iZPv9$??Lz>!&LZ$VW(am3gL4Q^=~V~
zi+!U>4HN`$D0g
z2H#fKr=id!eMEWv6Uvxf#9-?u-?X>jm!n_uBj;UGG~#?c6&_7grttIPH<}2|dElxz&D4Qj
z)wCYk>GB4BPD;GfJYUO4~`6(|HZHDupch(&HKf_+*yfuA)Y4b|m?
zTx-$g*NFO85)~m89=W=NvIlQcL}}FIqUzuC#i*Mj@KYgcVkgr_mapYIdnCHIzkWjt
zW%1Xh6Jq%s+On)3>5+H4Q5Ta&@Ol1aJQ>gBx7lxr7YidfgTAdKy933Z$WMxdwtvIJ
zgopQT14(Z}Z;|F(yGglh$s@4LIUU$%Nz<2?8zA+}
zC;lg>bdoQX0t9wH$e*7~G81`m-~75W|NakI7Qiq9bcd@qqfbr}4I{9&IT=C77K>{S
zL_9Jaj+Ya+v+@(PHq(@9QX^!qlMb?_#k9Yt>giN*--)TbnvZp8#GXq1jHbTc!jY0V
zH~=%Yhf{77yHfGgmMtpeAQAfqOSC#YoTsIB-X^sA-R%hq?#`rP=wig!^}ldogJa`O
z1>tlAg@%WYpbUU>@i(~NS=YR^$^4=>@?(8%83r=)eIVM_U1oItJ&IV*&b^h*0iq~R
z&W{hte~~0jS=6sIT>bm|&O5@gciKZ1J2I@ZYP}D07CAXPE6z1>sFUlAqqzLu
z_t2GhZwLB7c>rlcsr_3(?V)8b9cZQncb9qX71Na!ItgA6P@?Glo!bYph9|Y(zrGa#
zPC&=wd&>hrT3gTE9?2`?AAa3`2Hb4^YV#HOj47H6&^W?I5zIug(|YSy<4<%FG_8Y`
z9MwOaj<%2<%W8sqWHBwF@@Bv8hS}SkY>#LTL@69vrmnQs)~#T3So!T^PPL5LB#rV;wTkVRdR)|zgz98|#k8GMbxZOSskc3*jk+Q(gX=x?
zAg26{SG&P+zYPgpR?5`qo$h~0>PKf$@E5K--E@gDxSmibtVP01K1XgV#
zkbA@H);p>m%SnO7=mKF*{0wyk+liuJ3IWbRMzR45_77Wtj?USUb2JYPp?P$IBFIPJw_l}Gf!_2vWX-q{(?dRV!OCBLMNK&1L
z=NR2b+`dK8i#qLdIWaSxklQ=1S$~?{h%esAw=9IyKzmJt_KBQ{O6BuUo%hwAic*+#
zvr|T@z&^)DK5)v!pzZ^!sciIovI?%S&vijPY!gAT+8I)pxBI~YTKvfqHiBUUZ$((=yeJcMOmD&rI&QkkP!pT||!1W4gqe)22k698h`s=L*={kwzPJ3zmniR~S_r8!)}hkgqgc
zg30ZT<@2|V`Jkx1B5Lw8NF9x(B
z`VisuSQ#7-V`vNrj4eYtr!~qRYnac|7ciX5EfmRIsh$PaObvII
zmTBQl+VyYEX;3?Va|EBID|=P))8U4;HQ4Fn%52fr+UaMXN|;G4=IDNO5#;BIj14)d
z?fT?i!K+zY>j-`?>b6lRnB|haW&6B#AL8Sscefz~-)2hRmf02lv@+IZ`6!#Qjo5ea
z{qM=VL#;u^%E-neuPiaA;DhgsxBm#6?5a>BX~=Bn?CFkx!UhPioS3y7QUdNy-5_gk
zWcM`*%jaTd`5(ltjl>Ac*Td4^#fHEAdLysy!=afz%!gE$$hr2JkVJE2=1l%>(jsFL#P%P9O4Y$h=ySp
z2JLdQcPYY4+Q)lzo~mG#-~8z=g0dkt@T0|z4{!)e3V|8|>K6WdvCd`4%I^(Ai9hYleZ|bmXC82*!~UEJ$xnbivfs(xjk?IF6w_lvg_oDEz}&iNzZ_c^C#(1y
zNxbYeMe_NU6vT=t3{1lD8G`ZI*E?VoJ<86F+upXm0LUGbQk1Q3z2dR5!wE*2t@v2=
zv3;OC>mMORE2mo-!rUwqDk84)1@G~b+6t}nnq
zX9k=pXn|*MFKT2nc*Fv;8FJ}gSd&oOOm*#sP*E`l;(m6Y(wKcva<~sn*WglU^fq%u
zT9g-58D^-nPgv5V93nf)#$aan@uT9T$s?}Bs)p25K_Zc@4GBtTU9D0^rZwtfrGELh
z*5T*G@Ou8N&hCn>~@;dWxKRKWh
zOeM}W^M10Yr$>8D+Bf6Mm+s6>^G#aL)rztE9Y?Po%gPq-NK6S$(%H{(bD{aZ754$h
z&)W?eApwPSnI!U$Ja7TjnzF62lWv8h^rjDy;x9Lov%%`GH7Z9a(sVMS#%#lX=J8mt
zey}i)x+D}RI%L@c@7_|vJ=I;4E?Ia5?vd9)fZ6qMneN+E1D$_e#U~_!RTF
z$1`iB^M#ac8nmWuc*p*J*;y+lbm<6Jx^mGo3c3BB@rp)qhZ1=CTk~7T3S;$@Azni3
z>T8vns50sK^)$t(@JUNgt6fS;5o!46=m4Kf%H_h;5hdvxSi}%zi`o0Cb0}pj=&60h
zZgB-Zb#HGuQR>Czf`2Ny&7A>W`~cX?!fVhC+_(CNC&8{Tr8BVtpP8Hn_~$;U8@qiV
zssbEYBXJ+_tQrQ@ZbpLe4f7g7*17yDu^cCHA@lWPDMIb491x_`6irEz;wSIkpYnH&9AvC$zD_5Q<|uSvgT
zt>^X(taSL6zx_>qQ6qZb{%f=*k!t=<9f?sa069FCdS9md94sm(+s2qX4q-(6%>eqs
z>HVtFQx^`|s`L<^GiAfWFAY;L8qvsm1td
zAb{Ka)V48j!Ir+3{-O*c*nt8;sy1WXW!K<)2VNt&g@RoKOB(Qj9(3jStfsq<*9s8VjDTwE$Og{{l8SBDHirC#O*raLdi+2>P1A(+p9Ov;uP_}S
zkRsDF8m#MR7{g=y43&NNYFf%o>ei|r*B6_}yu|kiHQl?i92kGUy2joEDxZBRd0*sm
zR0(vpHXi=i;WeK@;a#eXU{4yCD;N*8zUJg@^;e!box}WiV-k}Mrl{-HD?fa_B1<2&
zCn3Q*ui|-92`{sD5>9*lGs*$>R63
zB}%hw6Mev>SJfmr=o8#QvflZ{*&12u#f?*k+0c939##>+jAB4@;b}pweEr8u!nTGl
z2Io-l_(QRZYZs=^11@5+iOAsTqA<|Baa?Ys7)m_nf5YSBWT+)ldM^34JX`yuRUtJn$)7lC4|5IT{Qf}K`3a*PM@Ibw@3WF)2{TW2e(j0=@MbB5aU8f
zX_A99P3jNDanD~$SQC#uGPeqNg1L(1j8n-Xx{F~x%ZuZ*H{3}0Jy9S)pvzbYez6ci
zR$N7Z@xIq|c#S~>VAlnZ6U+~m_y2VtE^gHh^o;Mgd^Ll5Yjd9Wcg>A6QPjz=FUQDH
zFV;qXmj3;oMA
zln3b{s~}H;3dupHZMGK#juO_-5tNL3Aa+&u7d8K_C(0#zdiz!Gs~Q_-Z^H{DBqNlB
zc^6~U>-+ehV{sIF;)`G+B!0iQOiNo$8?t8urN`4h1>cJgx;6QIRu^bOTl3@?(W(L?
z9#nnLTCUn?%JGhA6bvrRfd`LNcz%4{k4xMqo!~u@Ba%sH65X^$p5c*9z>?Fv^r{rS
ze7uB9#UcrZ4z-ekQP!@?7UG9P2SE_UK@9M=IG|9Gh~1?ghIdHvLD&iiU<1!F(eG&fcqG&Mi1#KsVx=dq+>9IYooD9yCv{U`*D9!UdQN30O
z0W8NtotW2bWWP)deXY`bB!~|E!`;WB#u136k$cROt8Bi@2b%qe?cV(Gg-f-yw$hCdlY-@8{Ovk$7Dk;u6Z%oWv8@CaP&gvqPy5nJJ9Ur(D
zHs+s_tG9mjK%_CiHmJo7*jqfAy^nBP=6$ZJ&g$5m4x!bLcJDI|xW&+3csPfha=doj
zqbM5q%hTM7+_rn3;MtiR+USVBi&dHEZxRzMywEp1pVINr)i3x8@*+b-KH$+2EYBJY
zTHW1X2j^^gBYUKHFggWyz!qEc9~ZY1U_^tw
z;~P9qF%t(Mvt;!+xSo?uu-!dlQD&)AW(hs89H#MhQ!ZQB(-Cr4(`1+h^IEfcOS1H7
z4>23qq?dfKt!_W`G*oke1e&Gp1S4m02wbM0Nhkj|JUA$
z{A~Ut$E`7ylYvs#fg&!9!YH?sfcUqSM|YyhBDap6N6IHHO8gI;HuE=3exERmC>cQ1
zJ{!#orQ93cb{Ld#o6lQFQ$bbRgXG{Yk*Y$K%5=&2MT^5~Um
zqsLH2I?C$dFL+-C0l9%6e7Oz^_Id%~gKAbyGwX(>gI~1Z~u^Eu&wQo5`9eTd)FgkCeC)Mz``z@@NEmfkUQk*m`2JP8a5N3X>yPUx_KLsV!uCk~LsqeHo?tk`
zlnH_ws(~vV`Eh^WIzQioMkYX~(K1Y`=n5YA(Z8p^y*neOnUPXWpP%r#Qg0@1#XFZS
zu5~;iUEFZCj`zreZn$zS!uF9U335CY6dhO%R+-c+7BPXgZr#NAcgr_JVUIVSUKdah
zl^^4IYrF9xevq52l0_C7v|i5zY5+e=F=CVGbjJ)CCRQr8?r?r%^Z+s_?drEhm`9W8
z?NRsbv@Sy-Rp}UQ9cg7`#Hi3gyQ>236
z-v{#zqxw+}%F>N@>)WkaVLk#WV;8!Tvt##vO41RK7bbFm$DI`4ML7cg^$^KomiN=p
z2RBh)e}qe>D-flSt+Xb@5fy2I
zGhC9h`e#QTp835wdM%m;$54jZ1g}XYt~GVk6F1QNvI)4Ng?_rarB&ubh`3W+xB2mz
zLcwe>Q~LvMDSWaGY4>DQS8}O1^QC8sU;T`}>lx=eIISnJk^*9;LSMb-LwM2G$K(|V
z0%At0X`a0BtYVUzlIb3-y0(NDyCRH8DQOEu+Q&tyokxkipM*5vC9xsnbQ5TZe}tab
zY8&lvq${I#hK(c#{TtLEYGD@L8gfvrGY$
zgOoswW1;YQF1hq#p?sEA5_675Jz6zWmyCOak4|FO}9jl689sbrFK#`7>1k`lLbwIafb(EQ-mM3H=m-!anme^%XUqHkxsXhh5+%
zQJl7zrVwp_lqm^YNzfnFGvez-nF?c)aMjbG(X-2TnA0T-i!)kzn@?jnoZD|JL0Qa;VI6VaoLX}u`f_v;
z*OvEl#%LDH{xp}h#)m-t8k6k+EF(Vq6NC~6GmgYhg~*^qO$EatvWw%V`|gm*J9ohXkNyhJlTejHhK)UtOEOsBK`^Sf>X{F
z_NaZ$Q^j07z+KKzn$IrPr@8qi_aUA{($tHye?*ZB{qry^aJ=@lxFVByepe(r2cBYB
z`oGQu(L#yv`C4Oj;CtZd7b}I1D1;o9qAjt_T$i7l}sr@@jD-!wuA1
z?aK7sz@roFpF;sw1~
zhj{ochKC}lO6{n%4c&X4)t2Ayur!se2Jv$kG|3CHL7pw%D281_qQOo_L<{~8uFlMw
zw)VfBXZGr#M&-Am4w%goE00Z$w=+ZysPwFhcaTm<vvA*z-2L4@B4v
z9#X{-Ip;n0)l}=PTcY|z94RTZtyy)3bLDD!W+?yV*}gJwnS*7?G$kF_`4v*`%+$Mp
zNb6k%M~jS9fxF3qxT*_>|Ax>BySArXm3=%nTqPkKJLg(fqx?*@{hY^a!0N9O+)wZN
zRrVp(NjYjImZHY7Ab>29l;CzBye0Y26lJM_`v#TpxBX&ajNR=NgX{Fa
zq3{@+1D|zo{;N$>@%fS^L)SFD{3W-%9ew}9t4f|AVo&2lTDWn5oX*1k~e>+Y0WJ8EVP@Y1N;uL~jJ>SZjU$^Dd
z`dzIFWkTc}4%?uG*eviGtV~0}i8eG%iNU?ao0J)Rzw2lhPfJP`E3o?^J)Py3YNYklRWbJ4%4J$a(6@_>RR|`1~!EICn~t3icc$1r2Y|pSU6
z1m!uI#R)m3%;~JYSgAA0MPky;5PzmIeTRrxmU%}0<-X*71*eOQj`EHco+i?z4$7-w
z&zYp&HT>WjDZE%~WPfM(r1)Gug-VR_ypK9~jKz~9vVNF1{hN*^QOKWK#i3!?Zajpp
z{|pzH*ewQ=5W_7}`UEu9m^%WZHfZ)_X=J>@O@;B0&5C8mT9hXQbx#iueudjuRxtj*
z%w>SwN(;l<^oiq4V`pBOeht9IGjN>xEi316;Ni4*H%!^^LoV{wFUFT?A1h(X1hoZv
z91XD2@m24(2<}PH24nJJ(!bxg(FxmZJ+;j(@o*pw(rsF~gwG$?EDPlC8CN_S9;&UC
zN0<+?9o8J?HGI%)zPp^zUB?n%I~sj-JM3wSZ?fmJ{aiI5bMj9X|HI-x$y|ClYx>$1
zYE#wpSApeI*iZxRYq@=zqo8Clxk}h!(JppcG#$Ra(+g90X60Ab5N+Nqjr^@CR^Dc|
z4d`$bS@eMTBxIR7g6F^7ZcoX9_gcD};b{6iJ+N%d2mja0f1O#1-+jNwT76?;^q3^-
zGug`N)bYf(qi{bYy#3m1ups@m!uI=|dXdkf*ttrbAi4FwaRzUX%Yln$P7%=?A(?eC
z8<8d~Tnk=hZ5i4lGlvE2vo&;YlJwws(NUOVXaM%a}~Am*`7B@T$QS
ziWdSb%j@qcJ2jlVFHAJtWf;Du|5p?KL?GX|}}@KLkU
z>Is>sn#pZ5n(!P`gPnvU|>bc4&RuK#iG`l
ziS|q96zNc1PpB1^Z6&mFj;F3SDpfpKG4XFkXp>*3F}Qj7;q
zYSmP*`i6e1%KWK@E}JK4Xc>1=_D-cb75F*eP?~E=!L~R;s|T+%VB9oH%W$y@
zQbzhBw^AtH`hs_;0{LYM$A|x&*&9qC_T)UCrQN7RlJ$`LGhMT=H;a9Lv(J=xLZb9V
zO%^!@nFT`PK%dR^eoDc6A~};G-m{)VIwl;wR9;h`!55k8OD7vs1hgz}nRPkJXUn9v$x-ygsT$JLdzYP&?XJZuE!W_1xL#Nff0yT6_2Jp|Nfuqw$
zZ*hm65r^hLt?KXNEtBBOwB`X$6X)UhK%{S3jn*EU
z1qzWqM&tZaqS628&OeG^BnGea`DL|KJ9KVDV#ub}#o?wAT%lrG`6-M%cQ|i8*q3gr
z%9C#yrh6Dkx5I2pcf!GEiIOb<
zT*JIYV5{R3>vD%iRBrTb1J~YJ$(yES-O)Ld=NrGE4J9Ww&%bn}f&Pc<-kL@NLMBbV
z{xN0@=7{5SX&MZIktDb?KVg#XK?Qwyx4JT6Y515hMu?j99H?6F?RIg@^w9kthlBJG)xH({~
zm(PeCIQ9Bh#KFy%YBkCAMSDftjm=R4lZjQ|inz88_y(revh#R16yyUcYiqu?91WW_3|1;aZ@LI3Cr}j&q6er|du{cho=bMHUq_H2A;fl`n^{={Duo2tB~kj-nxr5smh$B35Y8Jeu0Wv?_U
z7(BO>`^ee%L|wUlc4oxp-~FoEGJ^F_nZ1sU
+
-
-
-
-
Date: Sat, 25 Nov 2023 10:27:36 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E6=94=B6=E9=93=B6=E5=8F=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
fuintAdmin/src/api/staff/user/sysconfig.js | 11 +-
fuintAdmin/src/views/member/index.vue | 2 +-
fuintAdmin/src/views/userGrade/index.vue | 25 +-
.../service/impl/OilConfigServiceImpl.java | 9 +-
.../com/fuint/api/fuyou/util/SchudelUtil.java | 17 -
.../controller/LJUserGradeController.java | 11 +
.../service/LJUserGradeService.java | 7 +
.../service/impl/LJUserGradeServiceImpl.java | 18 +-
.../controller/SysConfigController.java | 12 +
.../config/service/SysConfigService.java | 6 +
.../service/impl/SysConfigServiceImpl.java | 12 +
fuintCashierWeb/src/api/cashier/usergrade.js | 8 +
.../views/cashier/NewComponents/homeindex.vue | 406 +++++++++---------
13 files changed, 314 insertions(+), 230 deletions(-)
delete mode 100644 fuintBackend/fuint-application/src/main/java/com/fuint/api/fuyou/util/SchudelUtil.java
diff --git a/fuintAdmin/src/api/staff/user/sysconfig.js b/fuintAdmin/src/api/staff/user/sysconfig.js
index 3bafbbf6e..cdc5147d5 100644
--- a/fuintAdmin/src/api/staff/user/sysconfig.js
+++ b/fuintAdmin/src/api/staff/user/sysconfig.js
@@ -1,9 +1,18 @@
import request from '@/utils/request'
-// 查询会员详细
+// 查询配置信息
export function getSysConfig(key) {
return request({
url: '/sysConfig/getByKey/' + key,
method: 'get'
})
}
+
+// 修改配置信息
+export function editSysConfig(data) {
+ return request({
+ url: '/sysConfig/updateValue',
+ method: 'put',
+ data: data
+ })
+}
diff --git a/fuintAdmin/src/views/member/index.vue b/fuintAdmin/src/views/member/index.vue
index f16571fa3..7bcc34370 100644
--- a/fuintAdmin/src/views/member/index.vue
+++ b/fuintAdmin/src/views/member/index.vue
@@ -4,7 +4,7 @@
-
+
diff --git a/fuintAdmin/src/views/userGrade/index.vue b/fuintAdmin/src/views/userGrade/index.vue
index 420e1a7fb..85aa1c926 100644
--- a/fuintAdmin/src/views/userGrade/index.vue
+++ b/fuintAdmin/src/views/userGrade/index.vue
@@ -448,7 +448,7 @@ import {
updateUserGrade
} from "@/api/staff/user/usergrade";
import {getChainStoreConfig, updateChainStoreConfig} from "@/api/staff/user/chainstoreconfig";
-import {getSysConfig} from "@/api/staff/user/sysconfig";
+import {editSysConfig, getSysConfig} from "@/api/staff/user/sysconfig";
export default {
name: "UserGradeIndex",
dicts: ['yhlx','zhzt','yhhdz'],
@@ -511,6 +511,11 @@ export default {
catchTypeList: [],
// 是否显示弹出层
open: false,
+ // 等级开启信息
+ map:{
+ keyStr:"is_enable_level",
+ valueStr:""
+ },
// 默认排序
defaultSort: {prop: 'createTime', order: 'descending'},
// 表单参数
@@ -583,14 +588,20 @@ export default {
});
},
editLevel1(){
- this.level1 = false;
- this.level2 = true;
- this.$modal.msgSuccess("等级状态更新成功");
+ this.map.valueStr = "yes"
+ editSysConfig(this.map).then(res => {
+ this.level1 = false;
+ this.level2 = true;
+ this.$modal.msgSuccess("等级状态更新成功");
+ })
},
editLevel2(){
- this.level1 = true;
- this.level2 = false;
- this.$modal.msgSuccess("等级状态更新成功");
+ this.map.valueStr = "no"
+ editSysConfig(this.map).then(res => {
+ this.level1 = true;
+ this.level2 = false;
+ this.$modal.msgSuccess("等级状态更新成功");
+ })
},
addGasOline(){
let temp= {
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/api/fuyou/service/impl/OilConfigServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/api/fuyou/service/impl/OilConfigServiceImpl.java
index fa74b1b2b..51ec8062d 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/api/fuyou/service/impl/OilConfigServiceImpl.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/api/fuyou/service/impl/OilConfigServiceImpl.java
@@ -78,7 +78,14 @@ public class OilConfigServiceImpl extends ServiceImpl {
*/
public LJUserGrade selectUserGradeById(int id);
+ /**
+ * 根据id查询会员等级信息是否可使用
+ * @param id
+ * @return
+ */
+ public LJUserGrade selectUserGradeByIdIsUse(int id);
+
/**
* 根据会员等级名称查询会员等级信息
* @param name
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java
index e616e2eec..7b227bc88 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/service/impl/LJUserGradeServiceImpl.java
@@ -12,6 +12,8 @@ import com.fuint.business.userManager.service.LJUserGradeService;
import com.fuint.common.dto.AccountInfo;
import com.fuint.common.util.StringUtils;
import com.fuint.common.util.TokenUtil;
+import com.fuint.system.config.service.SysConfigService;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
@@ -41,6 +43,18 @@ public class LJUserGradeServiceImpl extends ServiceImpl {
void saveVo(SysConfig sysConfig);
void updateByIdVo(SysConfig sysConfig);
+
+ /**
+ * 根据key修改配置信息
+ * @param sysConfig
+ */
+ void updateSysConfig(SysConfig sysConfig);
void removeByIdVo(Long id);
String getValueByKey(String keyStr);
diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/system/config/service/impl/SysConfigServiceImpl.java b/fuintBackend/fuint-application/src/main/java/com/fuint/system/config/service/impl/SysConfigServiceImpl.java
index 6244c0387..c84f882ef 100644
--- a/fuintBackend/fuint-application/src/main/java/com/fuint/system/config/service/impl/SysConfigServiceImpl.java
+++ b/fuintBackend/fuint-application/src/main/java/com/fuint/system/config/service/impl/SysConfigServiceImpl.java
@@ -1,6 +1,7 @@
package com.fuint.system.config.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.fuint.common.util.RedisUtil;
import com.fuint.system.config.mapper.SysConfigMapper;
@@ -34,6 +35,17 @@ public class SysConfigServiceImpl extends ServiceImpl();
+ queryWrapper.eq("key_str",sysConfig.getKeyStr());
+ SysConfig sysConfig1 = baseMapper.selectOne(queryWrapper);
+ if (ObjectUtils.isNotEmpty(sysConfig1)){
+ sysConfig1.setValueStr(sysConfig.getValueStr());
+ baseMapper.updateById(sysConfig1);
+ }
+ }
+
@Override
public void removeByIdVo(Long id) {
SysConfig sysConfig = this.getById(id);
diff --git a/fuintCashierWeb/src/api/cashier/usergrade.js b/fuintCashierWeb/src/api/cashier/usergrade.js
index 7eeae693a..b2147500a 100644
--- a/fuintCashierWeb/src/api/cashier/usergrade.js
+++ b/fuintCashierWeb/src/api/cashier/usergrade.js
@@ -17,6 +17,14 @@ export function getUserGrade(id) {
})
}
+// 查询会员等级详细是否能使用
+export function userGradeInfo(id) {
+ return request({
+ url: '/business/userManager/userGrade/isUse/' + id,
+ method: 'get'
+ })
+}
+
// 根据会员等级名称查询会员等级信息
export function queryUserGrade(data) {
return request({
diff --git a/fuintCashierWeb/src/views/cashier/NewComponents/homeindex.vue b/fuintCashierWeb/src/views/cashier/NewComponents/homeindex.vue
index 822cb89d8..145eae82d 100644
--- a/fuintCashierWeb/src/views/cashier/NewComponents/homeindex.vue
+++ b/fuintCashierWeb/src/views/cashier/NewComponents/homeindex.vue
@@ -782,7 +782,7 @@
import {getUserVoMobile, getUserVoName} from "@/api/cashier/user";
import {queryStaffs, staffInfo} from "@/api/cashier/staff";
import {addLJGoods, goodsOrder, oilOrder} from "@/api/cashier/oilorder";
- import {getUserGrade, listUserGrade} from "@/api/cashier/usergrade";
+ import {getUserGrade, listUserGrade, userGradeInfo} from "@/api/cashier/usergrade";
import {getOilGun} from "@/api/cashier/oilGuns";
import {listCardFavorableRecord} from "@/api/cashier/cardfavorablerecord";
import {getOilNumberById, oilNumberList} from "@/api/cashier/oilnumber";
@@ -1421,228 +1421,230 @@
this.gradeDiscount = [];
getSysConfig('is_enable_level').then(res => {
if (res.data=="yes") {
- getUserGrade(id).then(response => {
+ userGradeInfo(id).then(response => {
let gasolineDiscount = 0;
let dieselDiscount = 0;
let naturalGasDiscount = 0;
_this.gradeDiscount = [];
- _this.oilOrder.forEach(item => {
- let discount = {type: "", full: 0, reduce: 0, liters: 0}
- if (item.type == "汽油") {
- let gasolineRule = JSON.parse(response.data.gasolineRule);
- if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
- if (response.data.gasolineDiscount == "满减优惠") {
- let oilDiscount = 0;
- discount.type = "满减优惠"
- for (let i = 1; i <= gasolineRule.length; i++) {
- // 将满减条件加入等级优惠列表
- if (gasolineRule.length > 1) {
- if (item.amount >= gasolineRule[gasolineRule.length - 1].gasolineRule1) {
- discount.full = gasolineRule[gasolineRule.length - 1].gasolineRule1
- oilDiscount = gasolineRule[gasolineRule.length - 1].gasolineRule2
- discount.reduce = gasolineRule[gasolineRule.length - 1].gasolineRule2
- break;
- }
- if (item.amount >= gasolineRule[i - 1].gasolineRule1 && item.amount < gasolineRule[i].gasolineRule1) {
- discount.full = gasolineRule[i - 1].gasolineRule1
- oilDiscount = gasolineRule[i - 1].gasolineRule2
- discount.reduce = gasolineRule[i - 1].gasolineRule2
- }
- } else {
- if (item.amount >= gasolineRule[i - 1].gasolineRule1) {
- discount.full = gasolineRule[i - 1].gasolineRule1
- oilDiscount = gasolineRule[i - 1].gasolineRule2
- discount.reduce = gasolineRule[i - 1].gasolineRule2
+ if (response.data!=null) {
+ _this.oilOrder.forEach(item => {
+ let discount = {type: "", full: 0, reduce: 0, liters: 0}
+ if (item.type == "汽油") {
+ let gasolineRule = JSON.parse(response.data.gasolineRule);
+ if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
+ if (response.data.gasolineDiscount == "满减优惠") {
+ let oilDiscount = 0;
+ discount.type = "满减优惠"
+ for (let i = 1; i <= gasolineRule.length; i++) {
+ // 将满减条件加入等级优惠列表
+ if (gasolineRule.length > 1) {
+ if (item.amount >= gasolineRule[gasolineRule.length - 1].gasolineRule1) {
+ discount.full = gasolineRule[gasolineRule.length - 1].gasolineRule1
+ oilDiscount = gasolineRule[gasolineRule.length - 1].gasolineRule2
+ discount.reduce = gasolineRule[gasolineRule.length - 1].gasolineRule2
+ break;
+ }
+ if (item.amount >= gasolineRule[i - 1].gasolineRule1 && item.amount < gasolineRule[i].gasolineRule1) {
+ discount.full = gasolineRule[i - 1].gasolineRule1
+ oilDiscount = gasolineRule[i - 1].gasolineRule2
+ discount.reduce = gasolineRule[i - 1].gasolineRule2
+ }
+ } else {
+ if (item.amount >= gasolineRule[i - 1].gasolineRule1) {
+ discount.full = gasolineRule[i - 1].gasolineRule1
+ oilDiscount = gasolineRule[i - 1].gasolineRule2
+ discount.reduce = gasolineRule[i - 1].gasolineRule2
+ }
}
}
- }
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('满减优惠')
- }
- gasolineDiscount += +oilDiscount
- } else if (response.data.gasolineDiscount == "每升优惠") {
- discount.type = "每升优惠"
- let oilDiscount = 0;
- for (let i = 1; i <= gasolineRule.length; i++) {
- // 将满减条件加入等级优惠列表
- if (gasolineRule.length > 1) {
- if (item.amount >= gasolineRule[gasolineRule.length - 1].gasolineRule1) {
- discount.full = gasolineRule[gasolineRule.length - 1].gasolineRule1
- oilDiscount = (item.liters * gasolineRule[gasolineRule.length - 1].gasolineRule3).toFixed(2);
- discount.reduce = (item.liters * gasolineRule[gasolineRule.length - 1].gasolineRule3).toFixed(2);
- discount.liters = gasolineRule[i - 1].gasolineRule3
- break;
- }
- if (item.amount >= gasolineRule[i - 1].gasolineRule1 && item.amount < gasolineRule[i].gasolineRule1) {
- discount.full = gasolineRule[i - 1].gasolineRule1
- oilDiscount = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
- discount.reduce = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
- discount.liters = gasolineRule[i - 1].gasolineRule3
- }
- } else {
- if (item.amount >= gasolineRule[i - 1].gasolineRule1) {
- discount.full = gasolineRule[i - 1].gasolineRule1
- oilDiscount = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
- discount.reduce = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
- discount.liters = gasolineRule[i - 1].gasolineRule3
- }
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('满减优惠')
}
- }
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('每升优惠')
- }
- gasolineDiscount += +oilDiscount
- } else {
- gasolineDiscount = 0;
- }
- }
- }
- if (item.type == "柴油") {
- let dieselRule = JSON.parse(response.data.dieselRule);
- if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
- if (response.data.dieselDiscount == "满减优惠") {
- let oilDiscount = 0;
- discount.type = "满减优惠"
- for (let i = 1; i <= dieselRule.length; i++) {
- // 将满减条件加入等级优惠列表
- if (dieselRule.length > 1) {
- if (item.amount >= dieselRule[dieselRule.length - 1].dieselRule1) {
- discount.full = dieselRule[dieselRule.length - 1].dieselRule1
- oilDiscount = dieselRule[dieselRule.length - 1].dieselRule2
- discount.reduce = dieselRule[dieselRule.length - 1].dieselRule2
- break;
- }
- if (item.amount >= dieselRule[i - 1].dieselRule1 && item.amount < dieselRule[i].dieselRule1) {
- discount.full = dieselRule[i - 1].dieselRule1
- oilDiscount = dieselRule[i - 1].dieselRule2
- discount.reduce = dieselRule[i - 1].dieselRule2
- }
- } else {
- discount.full = dieselRule[i - 1].dieselRule1
- if (item.amount >= dieselRule[i - 1].dieselRule1) {
- oilDiscount = dieselRule[i - 1].dieselRule2
- discount.reduce = dieselRule[i - 1].dieselRule2
- }
- }
- }
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('满减优惠')
- }
- dieselDiscount += +oilDiscount
- } else if (response.data.dieselDiscount == "每升优惠") {
- let oilDiscount = 0;
- for (let i = 1; i <= dieselRule.length; i++) {
+ gasolineDiscount += +oilDiscount
+ } else if (response.data.gasolineDiscount == "每升优惠") {
discount.type = "每升优惠"
- // 将满减条件加入等级优惠列表
- if (dieselRule.length > 1) {
- if (item.amount >= dieselRule[dieselRule.length - 1].dieselRule1) {
- discount.full = dieselRule[dieselRule.length - 1].dieselRule1
- oilDiscount = (item.liters * dieselRule[dieselRule.length - 1].dieselRule3).toFixed(2);
- discount.reduce = (item.liters * dieselRule[dieselRule.length - 1].dieselRule3).toFixed(2);
- discount.liters = dieselRule[dieselRule.length - 1].dieselRule3
- break;
+ let oilDiscount = 0;
+ for (let i = 1; i <= gasolineRule.length; i++) {
+ // 将满减条件加入等级优惠列表
+ if (gasolineRule.length > 1) {
+ if (item.amount >= gasolineRule[gasolineRule.length - 1].gasolineRule1) {
+ discount.full = gasolineRule[gasolineRule.length - 1].gasolineRule1
+ oilDiscount = (item.liters * gasolineRule[gasolineRule.length - 1].gasolineRule3).toFixed(2);
+ discount.reduce = (item.liters * gasolineRule[gasolineRule.length - 1].gasolineRule3).toFixed(2);
+ discount.liters = gasolineRule[i - 1].gasolineRule3
+ break;
+ }
+ if (item.amount >= gasolineRule[i - 1].gasolineRule1 && item.amount < gasolineRule[i].gasolineRule1) {
+ discount.full = gasolineRule[i - 1].gasolineRule1
+ oilDiscount = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
+ discount.reduce = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
+ discount.liters = gasolineRule[i - 1].gasolineRule3
+ }
+ } else {
+ if (item.amount >= gasolineRule[i - 1].gasolineRule1) {
+ discount.full = gasolineRule[i - 1].gasolineRule1
+ oilDiscount = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
+ discount.reduce = (item.liters * gasolineRule[i - 1].gasolineRule3).toFixed(2)
+ discount.liters = gasolineRule[i - 1].gasolineRule3
+ }
}
- if (item.amount >= dieselRule[i - 1].dieselRule1 && item.amount < dieselRule[i].dieselRule1) {
+ }
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('每升优惠')
+ }
+ gasolineDiscount += +oilDiscount
+ } else {
+ gasolineDiscount = 0;
+ }
+ }
+ }
+ if (item.type == "柴油") {
+ let dieselRule = JSON.parse(response.data.dieselRule);
+ if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
+ if (response.data.dieselDiscount == "满减优惠") {
+ let oilDiscount = 0;
+ discount.type = "满减优惠"
+ for (let i = 1; i <= dieselRule.length; i++) {
+ // 将满减条件加入等级优惠列表
+ if (dieselRule.length > 1) {
+ if (item.amount >= dieselRule[dieselRule.length - 1].dieselRule1) {
+ discount.full = dieselRule[dieselRule.length - 1].dieselRule1
+ oilDiscount = dieselRule[dieselRule.length - 1].dieselRule2
+ discount.reduce = dieselRule[dieselRule.length - 1].dieselRule2
+ break;
+ }
+ if (item.amount >= dieselRule[i - 1].dieselRule1 && item.amount < dieselRule[i].dieselRule1) {
+ discount.full = dieselRule[i - 1].dieselRule1
+ oilDiscount = dieselRule[i - 1].dieselRule2
+ discount.reduce = dieselRule[i - 1].dieselRule2
+ }
+ } else {
discount.full = dieselRule[i - 1].dieselRule1
- oilDiscount = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
- discount.reduce = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
- discount.liters = dieselRule[i - 1].dieselRule3
- }
- } else {
- discount.full = dieselRule[i - 1].dieselRule1
- if (item.amount >= dieselRule[i - 1].dieselRule1) {
- oilDiscount = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
- discount.reduce = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
- discount.liters = dieselRule[i - 1].dieselRule3
+ if (item.amount >= dieselRule[i - 1].dieselRule1) {
+ oilDiscount = dieselRule[i - 1].dieselRule2
+ discount.reduce = dieselRule[i - 1].dieselRule2
+ }
}
}
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('满减优惠')
+ }
+ dieselDiscount += +oilDiscount
+ } else if (response.data.dieselDiscount == "每升优惠") {
+ let oilDiscount = 0;
+ for (let i = 1; i <= dieselRule.length; i++) {
+ discount.type = "每升优惠"
+ // 将满减条件加入等级优惠列表
+ if (dieselRule.length > 1) {
+ if (item.amount >= dieselRule[dieselRule.length - 1].dieselRule1) {
+ discount.full = dieselRule[dieselRule.length - 1].dieselRule1
+ oilDiscount = (item.liters * dieselRule[dieselRule.length - 1].dieselRule3).toFixed(2);
+ discount.reduce = (item.liters * dieselRule[dieselRule.length - 1].dieselRule3).toFixed(2);
+ discount.liters = dieselRule[dieselRule.length - 1].dieselRule3
+ break;
+ }
+ if (item.amount >= dieselRule[i - 1].dieselRule1 && item.amount < dieselRule[i].dieselRule1) {
+ discount.full = dieselRule[i - 1].dieselRule1
+ oilDiscount = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
+ discount.reduce = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
+ discount.liters = dieselRule[i - 1].dieselRule3
+ }
+ } else {
+ discount.full = dieselRule[i - 1].dieselRule1
+ if (item.amount >= dieselRule[i - 1].dieselRule1) {
+ oilDiscount = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
+ discount.reduce = (item.liters * dieselRule[i - 1].dieselRule3).toFixed(2)
+ discount.liters = dieselRule[i - 1].dieselRule3
+ }
+ }
+ }
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('每升优惠')
+ }
+ dieselDiscount += +oilDiscount
+ } else {
+ dieselDiscount = 0;
}
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('每升优惠')
- }
- dieselDiscount += +oilDiscount
- } else {
- dieselDiscount = 0;
}
}
- }
- if (item.type == "天然气") {
- let naturalGasRule = JSON.parse(response.data.naturalGasRule);
- if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
- if (response.data.naturalGasDiscount == "满减优惠") {
- let oilDiscount = 0;
- discount.type = "满减优惠"
- for (let i = 1; i <= naturalGasRule.length; i++) {
- // 将满减条件加入等级优惠列表
- if (naturalGasRule.length > 1) {
- if (item.amount >= naturalGasRule[naturalGasRule.length - 1].naturalGasRule1) {
- discount.full = naturalGasRule[naturalGasRule.length - 1].naturalGasRule1
- oilDiscount = naturalGasRule[naturalGasRule.length - 1].naturalGasRule2;
- discount.reduce = naturalGasRule[naturalGasRule.length - 1].naturalGasRule2
- break;
- }
- if (item.amount >= naturalGasRule[i - 1].naturalGasRule1 && item.amount < naturalGasRule[i].naturalGasRule1) {
- discount.full = naturalGasRule[i - 1].naturalGasRule1
- oilDiscount = naturalGasRule[i - 1].naturalGasRule2
- discount.reduce = naturalGasRule[i - 1].naturalGasRule2
- }
- } else {
- if (item.amount >= naturalGasRule[i - 1].naturalGasRule1) {
- discount.full = naturalGasRule[i - 1].naturalGasRule1
- oilDiscount = naturalGasRule[i - 1].naturalGasRule2
- discount.reduce = naturalGasRule[i - 1].naturalGasRule2
+ if (item.type == "天然气") {
+ let naturalGasRule = JSON.parse(response.data.naturalGasRule);
+ if (response.data.preferential == '自定义优惠' && response.data.status == 'qy') {
+ if (response.data.naturalGasDiscount == "满减优惠") {
+ let oilDiscount = 0;
+ discount.type = "满减优惠"
+ for (let i = 1; i <= naturalGasRule.length; i++) {
+ // 将满减条件加入等级优惠列表
+ if (naturalGasRule.length > 1) {
+ if (item.amount >= naturalGasRule[naturalGasRule.length - 1].naturalGasRule1) {
+ discount.full = naturalGasRule[naturalGasRule.length - 1].naturalGasRule1
+ oilDiscount = naturalGasRule[naturalGasRule.length - 1].naturalGasRule2;
+ discount.reduce = naturalGasRule[naturalGasRule.length - 1].naturalGasRule2
+ break;
+ }
+ if (item.amount >= naturalGasRule[i - 1].naturalGasRule1 && item.amount < naturalGasRule[i].naturalGasRule1) {
+ discount.full = naturalGasRule[i - 1].naturalGasRule1
+ oilDiscount = naturalGasRule[i - 1].naturalGasRule2
+ discount.reduce = naturalGasRule[i - 1].naturalGasRule2
+ }
+ } else {
+ if (item.amount >= naturalGasRule[i - 1].naturalGasRule1) {
+ discount.full = naturalGasRule[i - 1].naturalGasRule1
+ oilDiscount = naturalGasRule[i - 1].naturalGasRule2
+ discount.reduce = naturalGasRule[i - 1].naturalGasRule2
+ }
}
}
- }
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('满减优惠')
- }
- naturalGasDiscount += +oilDiscount
- } else if (response.data.naturalGasDiscount == "每单位优惠") {
- let oilDiscount = 0;
- discount.type = "每单位优惠"
- for (let i = 1; i <= naturalGasRule.length; i++) {
- // 将满减条件加入等级优惠列表
- if (naturalGasRule.length > 1) {
- if (item.amount >= naturalGasRule[naturalGasRule.length - 1].naturalGasRule1) {
- discount.full = naturalGasRule[naturalGasRule.length - 1].naturalGasRule1
- oilDiscount = (item.liters * naturalGasRule[gasolineRule.length - 1].naturalGasRule3).toFixed(2)
- discount.reduce = (item.liters * naturalGasRule[gasolineRule.length - 1].naturalGasRule3).toFixed(2)
- discount.liters = naturalGasRule[naturalGasRule.length - 1].naturalGasRule3
- break;
- }
- if (item.amount >= naturalGasRule[i - 1].naturalGasRule1 && item.amount < naturalGasRule[i].naturalGasRule1) {
- discount.full = naturalGasRule[i - 1].naturalGasRule1
- oilDiscount = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
- discount.reduce = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
- discount.liters = naturalGasRule[i - 1].naturalGasRule3
- }
- } else {
- if (item.amount >= naturalGasRule[i - 1].naturalGasRule1) {
- discount.full = naturalGasRule[i - 1].naturalGasRule1
- oilDiscount = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
- discount.reduce = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
- discount.liters = naturalGasRule[i - 1].naturalGasRule3
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('满减优惠')
+ }
+ naturalGasDiscount += +oilDiscount
+ } else if (response.data.naturalGasDiscount == "每单位优惠") {
+ let oilDiscount = 0;
+ discount.type = "每单位优惠"
+ for (let i = 1; i <= naturalGasRule.length; i++) {
+ // 将满减条件加入等级优惠列表
+ if (naturalGasRule.length > 1) {
+ if (item.amount >= naturalGasRule[naturalGasRule.length - 1].naturalGasRule1) {
+ discount.full = naturalGasRule[naturalGasRule.length - 1].naturalGasRule1
+ oilDiscount = (item.liters * naturalGasRule[gasolineRule.length - 1].naturalGasRule3).toFixed(2)
+ discount.reduce = (item.liters * naturalGasRule[gasolineRule.length - 1].naturalGasRule3).toFixed(2)
+ discount.liters = naturalGasRule[naturalGasRule.length - 1].naturalGasRule3
+ break;
+ }
+ if (item.amount >= naturalGasRule[i - 1].naturalGasRule1 && item.amount < naturalGasRule[i].naturalGasRule1) {
+ discount.full = naturalGasRule[i - 1].naturalGasRule1
+ oilDiscount = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
+ discount.reduce = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
+ discount.liters = naturalGasRule[i - 1].naturalGasRule3
+ }
+ } else {
+ if (item.amount >= naturalGasRule[i - 1].naturalGasRule1) {
+ discount.full = naturalGasRule[i - 1].naturalGasRule1
+ oilDiscount = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
+ discount.reduce = (item.liters * naturalGasRule[i - 1].naturalGasRule3).toFixed(2)
+ discount.liters = naturalGasRule[i - 1].naturalGasRule3
+ }
}
}
+ if (discount.reduce != 0) {
+ _this.gradeDiscount.push(discount)
+ _this.checkedCities2.push('每单位优惠')
+ }
+ naturalGasDiscount += +oilDiscount
+ } else {
+ naturalGasDiscount = 0;
}
- if (discount.reduce != 0) {
- _this.gradeDiscount.push(discount)
- _this.checkedCities2.push('每单位优惠')
- }
- naturalGasDiscount += +oilDiscount
- } else {
- naturalGasDiscount = 0;
}
}
- }
- })
-
+ })
+ }
+ console.log(response)
_this.oilDiscount = gasolineDiscount + dieselDiscount + naturalGasDiscount
_this.checkAll2 = true;
_this.isExclusion();
@@ -1682,7 +1684,7 @@
_this.couponIds = response.data
if (response.data.length>0){
response.data.forEach(item => {
- _this.useCouponIds.push(item.id)
+ _this.useCouponIds = item.id
let discount = {type:item.type,discountType:item.discountType,name:item.name,oilName:item1.oilName,full:0,reduce:0,discount:0}
discount.full = item.satisfiedAmount
if (item.type==0){