From af858747839e11600a28960738d4da18c11f1dc2 Mon Sep 17 00:00:00 2001 From: yujialong <479214531@qq.com> Date: Fri, 24 Jun 2022 16:52:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=9B=E4=BA=8B=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/css/main.css | 2 +- src/assets/img/label.png | Bin 0 -> 334 bytes src/assets/img/mini.jpg | Bin 46315 -> 47886 bytes src/setting.js | 4 +- src/utils/api.js | 14 +-- src/views/join/index.vue | 29 +++---- src/views/match/add/index.vue | 104 +++++++++++++++++++---- src/views/match/list/index.vue | 52 +++++++----- src/views/match/manage/index.vue | 57 +++++++++---- src/views/match/manage/matchDetail.vue | 67 +++++++++------ src/views/match/manage/matchProgress.vue | 4 +- src/views/match/manage/matchSignup.vue | 59 +++++++------ src/views/match/manage/noticeDetail.vue | 10 ++- src/views/order/AddOrder.vue | 8 +- src/views/parner/mobileRole.vue | 2 +- src/views/parner/staff.vue | 28 +++--- src/views/system/manageLog.vue | 2 +- 17 files changed, 289 insertions(+), 153 deletions(-) create mode 100644 src/assets/img/label.png diff --git a/src/assets/css/main.css b/src/assets/css/main.css index d98ddcf..77c91e7 100644 --- a/src/assets/css/main.css +++ b/src/assets/css/main.css @@ -48,7 +48,7 @@ li { .content { width: auto; - height: 100%; + min-height: 100%; padding: 20px; box-sizing: border-box; } diff --git a/src/assets/img/label.png b/src/assets/img/label.png new file mode 100644 index 0000000000000000000000000000000000000000..31c27d1100166ab3ec36998032ec9d25c777b0e2 GIT binary patch literal 334 zcmV-U0kQsxP)Px$2uVaiR7gwhl`(F@KoCXWn1&iDH=smZfzadz&>~veR3Ky=3po`vC8C8J&;VD6 zD7gU=H4PqwWkr~EWV4Y|ptxCUSNq@0{M{X);7<(wp}ryXt+>i3V_DtqH36>fP!3iA z;RRo6SpX%Z$yhcIL5BK@!x~=_L8oQ#Y=D8*aj2x0E96KZU(uR%iCkR(tsneY;!FE? zfV@syXHYoc-vgt>u0GpEEBqAw8NkyrA%lqL5a7uv!M46=o>pSv_q${!G3aRbRFv2Q zeUx4-{DCiC^zZ6*9L4ifgn%>E{QUrCK-Uny_ah0K1D!k#rxislY`-JUGWrTq8fkmX gj+Q0%;CkVJ3vA}d8A>e({r~^~07*qoM6N<$f-^jfrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/img/mini.jpg b/src/assets/img/mini.jpg index a4e7a326ad105c0aa17461048ad6c9bf0d21ea4e..f2634cbfcf05a007224b57d865da83829f0c3c0e 100644 GIT binary patch delta 35224 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 delta 33692 zcmZs@c{r49_&z?Zk~Ebq#8kG*R@t&-QX!-%vd2_HV?shk#ylbW7D5q|Y{@cN#?Hi8 z-jZa`SZ9RnGhupOv-m#m=ll8V`}_Sda~vMWaX-&<-`9O!=XKuaHHqwu(Nw$1SOzV0J!Tz8{-R3aS&kAbk|B0 zE2oRG4NKaj#Oci^RPV?KsqK8-e!Ljn^2#OV+#4VI*hQeDMv73_t6fmwDV5!mP;F{f zow8z?e7-kO{*5er8x|(bZ#RT(1F*1nU^st&RuOKEAqh^E;Ii6tG<>4|@|BrITxDnV zF4@z}*}oCwl_$cw{-^L))<>uAxHvAI@|Os}MN8fu#zF6^JW)wfz!R1fqUTpgOs zDc#CVDf;41Rm@0Zb$+dPsJdT2)#o5}B5hRMv>elgrxjw#_G=8kD$$9ho-!}c{&>do zyl?#b{8gGu$Q?Z9`^|Vj_h09?_4PKx3&A8WQmr*lb{jTbybWVoz(;lX``4LMbdONJ zKG&3mjyMilGnUqlg8Cf@A-px+!qNn_(qky2?lho&u)YAxmT2(KbMx7CweO1PaP3Q@ zCn;Z~x_xwpP1)wm`4^OX`cpqMrh8+wD0^{O3tlD}J-SYx0^;&pBInzs#NJZit4$KQ zVB*@X*w%OTgN&fu!L?QTKn+SCrJ`NZEQgp)6K`ZFo@?D(RhsT@&xlnu;i!DO{QjiM zc>4XFALCOV@3jQ-*0_hIr{_C+!>2wGL+^r148&ni{wY>XZqQ7EoCQm}=!0h_F@mdH zO7-GJ`&iy z5ih$+KmENxSH(pxQ`5?&pBa0H`8PEsuE|h!BrB=X*Ieg`)trT!$7%_>kdoH>6$$EK z`NCXqY#X+_80=;(&8)3x&7dOqs;u640|_j%ik=M+sWMLOjva+r^ce0H*+xclpnd&t zH4?6(RX;r09K*fL43#v?8U8+YGhGn) z0bCYa?~12907e5Dh)(tWgdaKjJR$)OQf4wj^D5(7w_)OV<7v3?;-n#SaUqpgWTA(S zA^HDHw!mm+g{@;WRJ*bYzR369WzS(O_&1;CluV^j1|NTSMH$?PB9;50s{&1u7U z%XfUeb`N=c8`k=H>M$@}J-M@n_Zp!0=Nx54))y^4n~xirF&=qtfB>e6l1rZ!Z{ES( z#2xH%sA8oP@tJ`UYX%d6D}m`JRObWIW$r`MpQ}Nb{k;tnDFB^0I=Dba*NPbfF2ubs zh(EzhqE4!S^9*6@TU7&1s&waPU2SZg7Tp{t_Mb>H2anKeNdw}_`~Ek#~G`kO^bRp zEg2`P`oOvtN_|~jS|!KyGn(nR_OpxqhS!X|hma)n5-WW=8hu_M#I<~mg6i#NC5y6( zEP?Rq-Xpj`>d3(OlFOk%yfHmkdF6hau!BOF|JA5vyFftuEN$_6&69t+xxs`{fEg&U z62sD9f9Y@90j&a!ITBIYvdaPNy~;#~FE^o?gWwoLpv&3Z>&`;uV$WSSejk&a!EjJ> z4W~}Z_8)hCqWo}0-N)OO&%g=+8+U%Fk%d--jGKp6L{LLMn%R0w)}In4uPu{>;x4#1 zS0|bQab3dPe{`i*ZyzkjG6|7qTf;a41@~fvXyVL zj@Q2Ra2Y8Y>`80)9six~XxSFD!c%?@aRJy-*khOsOy>E!z3){XR=kh6YIF7GS+U!D zY<7Ku!35qF*-6h(qACA_I)FIWg4OkZQOAC|j)h2QGX1}(6aM;cs?G44%737v8!Lj$ zQUf}FCRES7>)XthYuB?SmVbHKn1f~LW~$Mmjc?R3h* z#`VU?9?G}{2G2~`J88zNZcZHmaC&Rk8b_vIU;Bb&|D?Qmsg$AVC3>A0$Q1;onYHYP zpb-Kc7qT%7kVY`A5ulza!-Fdl$KQ{dA&ny2iIsbkXON))@t{PT;743plS2sz zFwk+T1}M6-PMUK8R7{P^?FE&u3w1nk4XjZ>lPBFV;n+%x7GT+m0souq&LsL&TaS?S z&}O%n2nX#jQog#`^Nj8tknL(Uti@R|wQivdDgxJNcIoq9V=pkmXh&5Ui3+eSLd#hw zfTOWUvS}3Mz7GxQ$cynOt&nJWH$b1_as1H%t6sA~?^T1_wc_D=E?FdF?U-Whp@lNQ zFu7>)!y}T`(Uo_v57C_#0co(CN<7#k$(V|kRUdTiH&B`egt0klEbWprRb537Wsd;^ zY5^fGoBe0|ucIO4B61Sb+|A!Fz}ZdcBr+Z0qpr8W00#0fsNQLYWplP+ zFA%aVQdn68%e#Wv*a@x6sCdEqrOb;H6J>K*kK6Vc+@d?hbyN*kGl7%Ys%!TuTB^5n z*nD1E9K&vmbZ_?3B8~6_HnNLimL}|7K^sak9f$K8> z+%uCv;^^To1E52Z<6^~?ne!uo8WwqA?1Wm`s{biz%Yi0W%!hHsH@-qn((hsV+c5CN zHjH~{8^+)N-#w`xHZ=)I*{?b!N8Nr>-!vl z{G7Q5#s|J>aCdM$S@7q08eu*l(K>V5x=>VW6@RCk>O$;LnaJ^XTjG|EfA+CPEw-!+Xx85!; zbubmh6uYzfyM#My+28>oNnuVC>uw@d>g5cia%1T*+*y0-mtOJI~RNFsrTvN{-=O#!{nF~ z;&c`X5c|(t7{;byjvZ zL>3=aupO3EI4mmQIo6mQ__CO+25Qi{H18qIYM)O@I*;Nf09@McW> zQ=Hqu+`S=KzTg**6{Qo1`hz!QMHYG!PJrV3evCW!w5*|-|LUs-9O+%}@q75Qrcu}Z zbEFAUw`+df>!q)b?Bf;;qkK<4sm(#$k59VC^q-rL&y9#b{k7cJMJ?Xx_J`s2VQO0u zQq{h*OsRVrqn9+?M$eX#;8;!)8ZeW6%{8mN{a;VLr|i_Odao0=5132hilNx6KY+Vy zqrvTby~NdFRLrDm*isvDzrU``^}jia%{9q4N|}E;yDmi}<~{lKNd4GZkp?$`4eNHo ziM}RsC-T;SpHXp|=f7G_WM$s2zIQ!&MBVi024xlKjyH_&VT>UUW=r&#(*Bxb~~c zAl1C*%ks?g0ANH3qA{-rCWCr>Db~%s$r!^Vx z_WRiMEGecCRe>ob>f7Ii_#DC>5sGG-`TUe~;58vV5pdA;R%Lw>9r3)disjSc<#sE5 z!r#g1CBSY$B!(31`5WzhpL5K2{@GYap>L?{BEK9$ynIBpc+$>?=*s!F0c;^C_gVZ| z05SS_|9<29-kROGvJDda@+Yr&M~pZtH%CF*^84UD&RfI+*WD(OB@p|BB=qETFWgjO zKaQ{V?d*cWE9RuEe}SH0LAMk*`{i0yh zw#&0MkwxTaAiKSvf<+wS+Jed~$M0?W@T1x#>R~Ew_I)1A@qd0;yw^C)nYjG@P{t1n zenob{7{B-u_cO~SZl?DqlKnn$#u6L4H@rmnigBIS7as;n0DV2s=_}6cYI?y+xr7qX z-4ORw?A87a5~!G#)H;Elxvm$OwBkL(s#cUi(K|n6mUSd#EV6u zTk=NwqxY@++vvbWlV*_YPS$_q8Zp+`$(~ii)t24Gc(3WNY`z&WRjNn0vj>RS_U$TpaR0F z1SGS$-x(u&a^PK45?1+Q_40FPhZ_Rpb=7ap4t%(D;w39yz$_4 zl(3N&K91ED6=WNr`qGe%tRUVi}^}nujBNTX+gcH1NqEJS9-_dM(k?T?gXe1ZdaE7i(&uR7BbL`AF%? zL!>z)z^&N9^4JfmuUF8$K(9bA-vic0=k<1>_x(p}jMqTL+GVlwq@(=rKovaP9~FK0 z&iJ?k_Zq;$Hzc*I%PyRp&2#n1#ie%YJZqi|-F;H)8nR-~i?0#fFZmcZ4?cjzBEX9X z_9f50Ri& zb<0$Y`5qbX(ge~FRcqX15a-xa!y|9Q9wA-;d`WN*6ZmX5xqFDO0J@s71lkahz#cM1 z3X=@#+l@T((yBLbnCV_1Cj^=&-S{!Nx{5j?G;y#Ol_D7+UUf)m6eh5x4~})^2!I%R zvuP*tFy568>;NsUMfZNhWp(PYGw5XksA!M*rXg}%iN5q>--vY&tCfgL-!35|AhDCI z{y&ejJCc_%Wz|2%jzh>AI2CE$s*Rv{BfoJ}{oKK&7Fl^-xf?AZ7GO$}J_>y}o< z;mYfh_n@LRlro)6l!DNz99;!P(Nq+14?zQmrhCK~is1e_u*&A6n*6l}rb)*XE8Zz4 z377HyMwO}iJR-{+d4Smfmg+Z}FaMwhJS(J0PM$WMAuiW$!}i|9?__?d7)D~ZVYCtm zPDR&}AI&u|eOf~VP@oSz*TCO^)IB(rV91nr{9%BLBLPWQCZiS))#8GG#~CGVO( zhA&arIy@3zkT5Y-)%Bc$*@lhII}L75MGz0m4MFvZT0qZ9V8&=fRc%AYopWhebHdf6 z-XjY|sTkZ?dYz+~a&0#5OMRGw*LvSB4nEAcEc zuh_GJ%v;S13G~yKR8zZSl6<+MjdODn}o#5>T5;}(0RRx*D)uHM&%=r{Z6U1 z>Bc}y-=#gGw=N;xBA7Nv@YGu9eqHU38rDfbnpHN8Yb`= zF&gi5aZoRKYRU11j<};?s%Ltj$fS$Kp7x$feXIp$)gwXq-zQ8vE@B7MG30z87{}R* zzu8Yt#w~gIOq1gHq9Yq!1MN3o7v!t~cbJsO@|h-$H$&5jU+u*eB8KVN6LS0!!*h5M z@CxTL2#HyCtZq6fjIYAIz!G>FK-`1lP`3hO@cMviei&B&jsL_Aq39!jzCKo}XpV7h ztjx9zc6gs=)Ab9U08EdmgC{A80T;BK)_%sdZi#+!C`h5?}Ija z4}v48%1l=Lx1=C>)yFLPbD9w+6K?NXm!nQGpCP#-PB&}%lA;aw@rMaAEzODT*u%zj zRFu?EWZcEi(dgaHwO}$f;G^SDjcZq#n8$aVJH)}#6jOWC)sHKWKG7k(ocRO(k>K0c_GC2e-U zc1ZeWtl5E-p9L+WS?fz3Xy!vmH?L|B+#2F%Gv{Z};onQxk=37=BT(%oBBO4U@(^E_ znC3-tTJo!YT6rJ$esFbjPtXpB_=+QGn~=sM&EE&-9E5fK=RU?A1;Vri{TgF;?+akq!>hiYN1cXdud zQs;MY+(JU!3LTswnl)QaEV6e(1&073zG4MwY1!45T0IjJL)5N4WOCD~KfMP1^0%%g z$R~cxPXv&k5u%1tT)TcXE$HB78+HgU!jisRO{wc&B@=goMORqv8D7OS?d~!|=mhC< z3xyoU-j$?1>|py~kNrDaEBre9BPfF9+$8j%WuU^bk2$h$AvcP{fPhbk>zxbg?M9a;uav9^4-De^!UhZ7x&OQf8Qi9oj4^((BvA_ zgX;mT0c)^}C1A!%>*2bHX0<+348_oSvR)!Lsw(>mSQ62Ap2?P={ELeBiX%u)rz2O~Io zW2V#1PSd?n{C!;idL|k8OMO%74;RMhb!K}pN1?330RxIy7b7Ogfgc|ZOT{}zG^!Q* z`98X}QuY~{m-G{g9DNP~8eE@(^@-nx)gW4vj^G`Jxd4mM)hTuDhk;iaNZ5w8y|CT29-rDBCF!gIk4QH^U^AS+hi)JQiX|?P%ad7MF}$JT@@m zH7b-v)&?6k7k2g=g&a>PD_hxy`F()BkNp?R?&lS3phn?r53r2IaU!Si@WS-bRn2T| zEqP$kz=m3&f(XlCpa?=OmDe@xf^Lglms&}uwFUkkg-izSF*a}Dmzbe{@9#nB?O zp6uR|cp)>ij6eV9>e%}x)~@38EpcjLW^6vN!>@}KKv&>LPFId7>o=udEBQQqr0Y5M6F9;O@0>yyp25vP8>9WAZHQ|J z{~~J-pHec>D|hXP#g{jX>e>US42+vV1{SlQezG?9!XWIOoe&+`WlNJH!_{ktLBQ2v z$lxMrLE>~!0rr{d=Jz)r7ixXyyBjJfRVmV0PSJm!S{^7qIX`<3J&s4TZPcNnKDgm* z%_Az6BXso7Q+dCzSR>_Pi6}&m65J{ux2&*P0#OSJ6)abU}Lpp=hQxJG6Bk( z=IWpla#U@esJw(eOfDMXocmETz;o<;za3_RPS@_b(kC z+8SSWA4pmG_6<9`V$By+Wo0-Gk~TxE8I*AK0M#3-jIFIzoK~@7T|+}!VGc&7EXF-Z z=5-26krFipLN}$Y@e>1QruZ^R$ACYpN&oL9=vq_D;qIoJ(|DJlB>L*ve?EcVPjp-n z%e-GOkrJA2sSW{P5Tb%zZ zO^3uBiB8J?r3O@tCL+#IcwjT(2!F(CfOI0<(cx}mb((w3Q2O98?@N-;&ZiU|&*Vw- zfI`5{0l*}^kb*~YEkFF;3T$74JJIg^1Pf_2kAacfhvXge70lyE%M(|N{UrCi_mz%N z(A|b<0srrt{Qtb%pVbD9EkhNSVgR+t_%*A>;@Db5h1fYsL)UOR?Sg?N!s`pL@@cck zxa0ogv{$;G_prr%uRJtoFuj>MUQhEEzOqIqLdG5eK2IskYrS#9I<|jn08y@lR{%!S zPJ6v$Z*>aQKutc@e!?qUIqzfT%P0Gm&~*r*4Wi^j!=23UF|1v-1DjLg3yu%OrD`e) z{H4Xa*TrgMz(1|SiN z^mvMBiyWwQV<`6%t2UgAo=G|krkW2mDS!AUeXA~(YB%V;;yUPc7m5AUVE>}x&ZXzt zT>(DQ?Qe<6+x~YYuaz%Sl9U7o-YyKjC>|`*z5F=S_pOp3 zaN+CuxZ(5hsg|0Vn8H+jYfDA4rL*Be1pY7t|N1#<6=^;KqMvHNkSx_~|7!!&M?il79;3}7F`&tGL zSmoYksz)%Gy)TriFm4(`&K}o?&8xK=3zO*>1s;O!CJT(LEF9u zvawf`Fa}hR!u&0IkASso67Q|S#djD!YK-hvmTRF@KF$&7j%GBHQ2metz|#7yo0E2hV4|EzGWnGjw|#QRGs{HzQ@(lYmK^4{N& z^MCpIPw9Id)6?WZ;`&o&6j#z3ilKdjo3F?$(uxe{3=VZgd%Y>MGwB2VI?HSE&iim5 zz`Ma9XAhInjGkAjeDqwzi$FEmb4-a1-N&>AOLg13 zCY)pKrs+hfbI(Dtx^PXzyDzyNg})zymIV>u!}*<)&4;kU{lVcl$Q~hKTS~_)3g>c*yImFlr(@x@tHs|#*} zvya_~V1mv2L@SX@lk8Dom;v8cHd|cW9;w0=zK)naH$-bWnmOFZ&lS6K})R z=xUK<9;{-iUmxsBDCHl=S=%w^;!40^llrPgpgD@#B1P%j%rm4MW0kTs7OJl7h}B;s ze>tYUFewUcvOBE&AXO!=^Goe^UO{CoDc&kxYCvVg)>=S8D|?Ol(|Z*aUuvLGj*DFV+D5g{8K>#2 zmY*D4eKgZp-T%wtOI|N)b{l~0?t|dbBHgIgr1L zC%dH9eWx!#x|@eY4Qn>?u9zp^8&Y{h7P2Vm(YCvqe3DWVhEc2nlJk;ftmty?rY5kG zo&MPtd8gbjfBhNO`v(WYE|BId_<|ZxfGL8T(Dxtcpv$RdNr}&ZHp!#D_{J4ai!_}n5lfphVJp5X0RP8DA=#@`sFeACo<`>)&Kv z0WiJX3o4+N*H{7_hy%+$1YJCar4-g=Q;I{j|3wJ#k2#W}O3BXqF)EwdmBU;g22ucM zEp>A8e0*o2FhoyxCY>>9Rz|}r#xA11lVT9e;G*T;!tzFVThh;>8IL$`)zy=zgOlJ) z7hjNR6ItvvN1Y${Oy9a#6u;&lvwQC})yG@w=79XQb@?Zn$^1~}t90Cod$kiU$$V#wa->qX|ao+PB^N>J>DO9k>G`yx9n$%(xMVHZ8 zE=lz63B$9t!xot8*JbWi#*qt(s&fDA*sSFq{>$HAHVuHv8Owd;0O5xr9CTtNy^v@* z2!;kR2RbIBrw z;HI$grt+A>Mk}CJQf4sX*EW2!x%J1nta5M4SF!#Yn-Y1g1RkV}^ncXt85#zq& zpC6c=RLgo`YI2+-o?Z64q4h0BuO;K7w8x)SlWYL<%h}!(E>fICeMjsq4gC7a(9(U~0K_vqPtc z3v7@5C^jk3Jw5OtpZp?ELGrY|!%s`aOwWbF%wWw8%oeeGH-(8+YJEEBJsZb<4Zg^9 zs?fGgpnD0f0@GIQp}zh~_VXtm*IVE!O&;srrm%$6TM=8jKG9R)_1{SDQ%doLCJXwP ze)hEh-jRnJ0|~~Ap-0Xt2UlJ zLIgj=bS>jwVz&VIayQeIpXkKU;fv_Ow_!4Q{1a{II^i+047ms zQ(3&Y^4~Pd%UzbdH^rmqf6bq165Vo~pKsOdv8iW8y(p!}GS)f_kCAJ0%yPqmvwg0I z0g|&dcQX!OQK`L_^2Pg?{6FzMA~KbG46I!gSu6kAhQxX~Xl>q6SbNZqU7WC@5SzVg z42vPF5Ahafc6OeJALTXx?JAVr!0*`>Ie@MKNgXU2k|B-`LvB2oI!s}{`2m0{fK`pG z9Ft$n_ASIV7{2r7Zo?|$WNv(29tU_?m^#jdu%H7|9tTfBIFG6w^ipc6-Bp~^e>xNQd~MF84$>+P>nGU^^j6p<{-xg2tTJEYWnoKn z$ZLe$&Fe_+R??LE`X4T*>RZb z6Azj-F%8ANuEeb0B;HZhF?crA3n-h!;`SgWTfh8JHx~l@ko-r7c z{es@!MUgbxKAOX-n!>fak@Av33h5^HGYOXzvVWclO}X^ngCdi(`BNQg#MPfy#|C`Z z*xH&2C#O$ag~0!;bqeR4*t|7le9ZT;Kq zi^~Z0`E{M;(RJ^!9*+rJxKZT*eTWp$d~(3N?p$05V7_EkRr~4fSHb8jL7HEDPP|k; z+IFquvw~kZS~8*YewB(d{;8UGi?W2xAnBI%3mL}&u;7dN;jmXLJ!qcwHtc79UVbTX?z>SUkQ!5c#o2 z9^-`Q8V>2^u(3{p_sMa`4ZelGxt%T(k+zvw;GK~fFk8mUum7`JT7IITHdR320n;Ga z5H5f{CM*188X8kUlqKU-HFoTx>D9X+-+c3Qct+`ebu; zu)C>6G*Esr(cW27-q`KzW9Xr(S2la=yq*(;1Q)a z$0YnPdIjT8*UgTem$yEz|8DZ5T_%4ofQ6_yoSncb>OjX4MOt_(lIfc@sZ`|FGAmt2DN#p@K2p-pyB zkxBqsUAPC+&w=nxL{(CP^-XNlpmiHX(!iAdVjyS7{xLEG%xj&Lk?``De|2^E{_pnV zzPix{PM?v3iIa@U)uXFk9+7jCZd0P{KlwktzIZ96>*{W5Wh9*z{g1)m5Z_t{!2~V= zpsoo0My@~VwbVl@X<`4D81R7>pf|&A_kJ&UEWZhyToqnO7$f zk*gQaA8oTNnOdqH&X9^u`HA7EDw$E<#6iZYQv%#$&;i~a3!uJkz))gwid;^id$|=P zRFg)#>ECmiQS@coKXEI=BeLqu&NMpc_=6X9s|KPdBk^jE?yS1QVIWhn#DY=x|3$#}X+fM**^rZXynWPgX}db52)PP)4}wMdJ(4Jfc>Q zhg(anbVYm1QEI9IwceG-BW%}8h%P(sF)wInI*&}5&f10@;|g%p_+KbOT&1Er;9t6S z_RKiYcKf2nt-g4xp#YET=}N*Pz` z{gDSe*Z+yO8Op0^M=uVP;GC#>yzg1T<)Gi?VUi|ha>=xDs5${@Ro`EpUz;-wSY&Gl zcLxQMa^(zys`BMny9WrARk^pG^jmLsE{}nbSfpN);;j(5 za%`rfJq?Gqzv3Hsu^;`7J^aUvw-c({u4uufF~mx{4(Z-qW*?27zWjZfVNoVLpX5}< zJTQ4;;3R8yGF9P&jv3%XcOU!}TGsl;JUw1~CnZ#!mc)l2;8FOgHSR`$Fz|pP&UFBD zIcNC2d~M!){0T2emPnA*1+}IThw#o!G#g)|O;bwP>^*?_n{%pPzHe<;cj3Q|@qbSn zCOviw(V|%znt5o?*)6u-7Z;I?=rDhURnb0~5NPtu2X?a8$WCRrhrtC(G&@9V>5luXTw>6}n$ECp73?)D;QzAl@bqM6@}g zW5^NyL-;F2V4zvmFj@Z9oH1o^Wks&J(E)y5aPIMZdQXT-U1nNw*UuTxGw0iSX+xdH zBV9Zfpyo_T?wi5e6x!MTt^WLCQe?u>E0Yb6yGJdY?~}fj=H*-8GNYD0Nbw1Fu1V^E zLt+9i*@-O%_Fy?@ok43Gu%wjGyX9WMFrqtquHR-Q7ThcHr0p#zUvyEeiJW81l5r&4 zMW@lteG*pd9qq2O4x&aZ)2%ARiR}dfe~~b;K-cJ<>eJD z$SMt$%MVtssIeEvvw}nJJ4q|Q=_pOCP41GGlruutWWuTFD1tcAuAbQ&ia$YLN;)K= zx4fkurJ11S_25fm(2#s(b;MftTFBh5?nXZkUCm4-Dl*DYYCtPNg4(i+Nr(XQaZxLX zF`7#WqQ>{te7ViKKtCp5=*|RP$hIfzUE9CrjM>VDT_{?F1>!J^N3KZuY`J zMEi)y1TLwSFF8_P?mxAR%}Q{+G7xZjRWpgKu*SagXVS@1z5y6JnYgt4M8k>qUNftE zUG(fqUguk~n-x&AcRgJ@@$~Jy=;Hm=3-ojT751LzvQ4f0Fcy;LrAy}cLDrKZOY4Gt z10uNvulPNs{bX9zGsh{n{IXK(zeHMEwoSk3a;@!iHxuRKRj?NtF<@R7e$VL_mtmKNFgjQ4FH#Q`%N za*LR!CyQLB?z=Sq3s7#6XaU2goz!0DP*D}id1r|#EP zH&xY}sjhkzCB#}B=xcg%;>@B^hexKbf)+@LaoV>WC?smjs2x}g{HP4q|04v2Ht^wrohYrMg0 z_+z*c0G}!=`1T3qpClZ9Z?t7?1557>h4QxnBE+j0MA4B{;(re9sP z{3;5TGdV}S5%$pikcIroYZK_N$ur+O@A`9%nR)c6xbN@rcFeU_Sp~h0o`|{9fGMHh z4Hbi{8z1t+uQyP1h5>6{`OJ+l%)N?C;Jk%>LCOV5v7fSUC63I3Vp6v&7uWNSwK=>m zv1$@mTCyVaW{k%cEZ>XBw!f@x&90iCzt!M-MkBr4llxJ;%JXY)$;21u1@~%?`6BKS z&aISgDp0LM9VK3APHm;gXpL5#mZL*c z4KOR;`7s720x=9UW%{iU#O!YJ;_;@O(@Gt|z2Skhs00I4H47c$ZF zP0zOeopH(UsGI$3{fox#5-n~CgHK18RD<*-5kd+M+m>^b>HS7FhK@M+JLhO0<7tYj zGIh&2J-Gr5^X!|I8ib-q04!R)~J3NI&h@ovE1%2!6N3JWGlDz$kw=`!&lzSk#W2QA7-7bTsqhjWm9hqos z&N&u5jtrMT7ezF|OD4e7>(~T!)DZbplLo!JB<{DCjLGo$wIsi1KPaqO&QYMX3xFC* zwqegHWF;!`Ig$)SY$hdWPo4*h>FRrNCG@UN^>AyP2%|F<%Rq}^wiF@BeqVV}?nC|& zO7);>%G|F7))LKyTp)Pcgq6Q93BK`PH|Z)gd1aL8913|QF`2GT6S0BJrkz2<{lhcn zVA_YcsR*gnJpB$I;sHE>s;vq8+IiYrevg-dn;U(>Yeq>TFz#6D$Ofs9hBsh+{y{jt zAl`C-6`1WNGaqT-Rb=!Y+i7X|M+>)Ft$xI*pbxA6q2|2hJ>0#_i}@OA%FnBQsgI5D z_ut~k0j*kw(l`%B(uxmjFXwXuA|arJco3&!(T~?C1FPCwltuuRQe^d7HBa5_hnF{- zoRFy0&_JoH9AHcwGglhbNket7W7HV>Tjfu}e z$M|b7&z^W z(`fgh$Cx3oilYd1MwKI{Gl)zRi{8DsCEGZ50q-NyeJTubl#9+?XmHPEpd}V26-WI4 z<=QZ&c7q}oErWOan;aOz%BEEr*ZXE_?Q;iLkJqGH_9eSI>xum#f;#^-_84zAoG{t6gf5hL({ts)+4hT;0Nzxi{25%>7hl0fBHIk+l*E{%LI%TKWZzB+MJU@O%Y+%S&S5O4BgxK)*-pwbxu+O+ zj5+_$`TmyI@6rFk%rFmT?zunPbzSe}`Z;H%+l(Xy2Uif7*2}SHr8-#9JSNXQAncma zWR%(7=Jdn=N_>iWfKEaqW-7d`B6-&pURX!}M2c`99K@FiS~Dh{LHtU3xiY)OAKPRE zmNQj6O5*C*q)@)$WjG;8ydUwo6lKrIj<}!WQ)1+eigg1x1jQI@^6M;2w^GmLh-Pma_qk8Ah_)Sl zAs@W)i^eE9g6_h6XerYn8#Rl=B?ElYbrI3GT>$rZQy!ckgfa{O9Ku)PN@<3oHi-Mx zWQVJ+3H121f5LjnfI6Q0w8BDd2ke=1-|;rHYNQpKArn9QubLFsyCrTs%Pw31oByUv za8ETwa>LOE<3I%J*gj?Or}DWKHO=)RvB772+kS-n=HsWsxr!D9O4p(4P_LWkomh@A zC5FHBjq?4UZV+Y`38vBHFB@s`E^N@yt46M<5n z1qb)=ujV>DHEmjqZ8`RO$_u}GF({mao~RIpz}>~6zMFCsR@yvauX)@JlS4CpUco)l zn*QEc9fby|ov3LAk({Y`Tj|%No~7*`_|06`U0FRF@7rW)o_p>Uj6MUnQvyvVjuK%3Sy=p zbX{*k2QA7(ccQj~<&9|=YzeI(_F5xRf@as&0h=W5$(92}^V9piAlLc!w>C_1!mD}a z&GpR9%DYiq3s z)cM}U-IxjgpLtN;THkSd0wJ-gnw|FP&oLF3skhCEC)P5gUMar_X57g?>{=pNoIF!{ z*tP7Nu4Nd;<;XDERa&-$taZdWN3(IT#o1+ZxHS|WH8%W9fniqIsTa}fmCoWR^zaXT zT;YwyMXO+}c~Tej47ze{6Bdms0&QkzXiqxVGn@;;^X(xsssrK6bxYQ<)yWRAoWQhW zk*WS?v;rV2Gz$!Ra%GZ9ay&hNE;tCnNWW zgALi&eL_9dpH|3X3#m4BJmC=JC*^1TiDVhY>&-}9jr!n?%JeQkNjtoDRH)lalgVy=CtxvsItyfAN~ggd_g)?()m|+69cXMN83hJ|RiUVQLQ}}J z(#V&_QOb9t-aWZol`weWuKV+&zS-QXiDlbfla8>1wu|nKiTt>LZU-R`IeE}_(uGzq zq)@RtamWGY7bKK1N+!~d|GWeZE@MraYI7EHYP)`J(oX;D3ie=2>K2!{;+#7Tay~He zmb6Q@ukou3cis~-_UZ=iypKJ*S$DI0Wp`7)X5r0WmGkRYuIa_SoF6FPe*N0E?7`y^ znluWfqiPIGo1@G`eSv%3kh%(wIRgQ0F+ zMS1gMnoAcRU#dXaChe8ByOO+GK$qdRCpc%B7T3gX~e`D(9=Cv_yS9*(ZZs#Sp%k;*G}E#>e^0 z>CtI?&eumoKaqmESn>}b)!n?F{~xK?kHAVFqpMO#e!4^Uypt`EObHTc2U|=lVUhiG z+)gCP*fPx7Q5Gt~K*goW*s77i{(XXOR(Z4*f?hij4G^Nbe#ShDDZ@s^L~9~4+@J>} z174ovW{_uP=TW>7JPFUKuyn_^>lfe1jZdl?$IjgxSynx=H2;m9+PCSCcW3DO(e3mG zg9RYd+6)z~7l_b;jP_|6*fCw-;=r3pfF$DJSnk*O7A-D)A4y)&v`}!^Sk=^-I$XuZ zcGaiPpB32rQG97k?|{^%`CvkrAAVH_$cRmF+uHV!&LNrlY2g*K|4Qrxlygcqg|jZd zJBX$O>Pr#-N?^@wo^LwZThINjie9*%vTrw}8+7pcA(zQhs4kRfkAisTd&G-}rO1*_ zfisXO^3CB`RoqqWS|mMx-!XopWth9C@Oh%B~7GPgrISwBzq17CA7(p z0RJ723@LnWc4H~tup|eN+1~`LjAEi1gcb^>WmuE&??IY5;H-}UpmqB_1+k+HR@X@$=zlrDQ-J)6W~Ej2qXJ!-R$Z=$)Y z$DAKq-SAQ-4UGp-4Q{~=T2mzEaaggyBZO(d8EX&PLvni(3QMQ(RBdLMKfU9bb2=(% zr+1GI@^6K_4*D9??cnT0u(Z5AbKYuzPQ=x4a&;1m3bya|znOL@-hJHSUf02d^z&18 zuC_KiD@)>?wrMDfyuhUwK<$$B8x%ylr^_)0Qi!%fin;x9B*+2A+Bd>qN^nxkbeY*~ zD{Z*-Bh}(mNMN`zMVb(71J7MQyX6(xfnagJ!R`JR)qi3lp$P}WOK(3JMVX%;;;dOc zFPg2-4NcvqBubGo88s*PyIhqI(w^R9y`wbGUt;&Emr~jR2M_YCuX@%nllR{H;E^t| zQMa>Btu#qXBNM_spu-L<yO?%8nb9m4m*0+^a z+Y~A#L40(`LaEaDV^&#bgLrRiQ`_*9euU|qkKZe$67J!qm^#IfkvhF~cWcs#cg9IEc zK8sT*CAuPzDttteEX5$1Z2AJop`h)v(?^DlSlj2J$uSvD#two>d6{MF7kWylo-Jl{ z85^!KtXGn4BHJT=0Ehypg|opWQ2PnAA8VW?T&jb^_zqlyZKPxH_lJUO(a-^=wLqOw zuwQT}FW9R1R@q{g>%A$0BPYXZ(tfbzbolPMTOs3=>+fuDM67ETJ+L6Ka~9@d72z%T zh1zCh102ceY46`Q`P$`En<~-v99;FZ%iHc;POM#BeYO}nj`#eGv%7l|zwh~WpF(?} zH(!$3ia?$MzvSh7Lq>rj1dnFECQKg~TdtS{<2exGb!ZgJcXR<}Tm?D=9ZAU(hZ>uk z3eF{OI~cCv>vE{Rf&pp)&_gSgbu!q^=xOLWO3Jc>&pEiKn-w2@4DqcdSfQTpA6?2f z?^f2FNx55&&)Dye`SJd?cxb1oj%F3ZRv7vEOGCE%_{LwuXb8S9vtY{2n5^K?7w*D- z96A{IRBr|3p}-yxd#|m(YB9fCJdS8P$`R|lheYPr-Vps5VaZ|*0Xj}EXz@Yg$fF3a zzR%}}W-+15^eiJWs1R%hw5eD;bQ403`0*Qj)~=H<$X7vR#~(PNAE*-x`a2f4W4_6d zk?b+3{iuqb`I=6ba%EUVLL6^6L}E2g`5XJmBJD;{iQSm$)Ng61-Y}zd;{euIS}o`f>L8chAi( z;@{Bh?*@|w!oQK{YuAauMS#YZ(&@erZKxFK!DC%QZyDG-siLo(6pB3L`5b}X24cL7 zrtG+01`KA#;}T*d?R$7Bf5cpD%eR=lA{c1DP2^vD6e8>8KDiq6NiM3n#UNw4nuK)TBaZ^uDHd z@JfQdUvi+F@D5zoP-dq_Ca1&&cSGFqEt0mn&W)521{%9N|+l4pxA{L*5FRCdvDksF~ zF5Bz$9)R?lH+Kp1mBx5$mM;i90cXdrTNUDL?W{8BVby-D5~Q??6_GT78;721p`#F| z3$@^1GD#Qf23uS>%~J=XB5h&1u&N^X>dINBWb6h z0B;J&ELB>tYc{}%Y=q9&5rnvV`J=WQr}S^oiUst`xF*+^L3+!rw>t)LyO3o2enn!e zU9ROJp0ga5Q93&~=jwXIVDd{Nv>!E8b-?Air1lfC_W4b*bB3SRbwmpgyNM2C9Vd%D z!FSdmenLa=8X^irQrHe!?8OudIXM0+!%D)zL{8wy6Sr1&lNMRf1Q*4Ijxt?Z ziGE|%7MI2v6ckJ))fz*~CTEY&?V5DZnPi~H^{zcsQde`|IlvFQZ)rtiv!sZzZt(Zk zirLFv^J;P}1#73&=z;I=l0SQ4TdUgB&rf(1=Wacsp^woz;PFT85tL%)KMBcDX+n9gUvuHG0c zM*fxHCNOYu%GPak!C9_MO!U5QZehYzuj)D;WzV;0xxw$D=JgW<^5lPH4Eeh0kHKFs zT{;)phMTl2&jBmD1U74v$Wnmna@;k)8bx_vafBm=dnJM^qiRO}m^{=P~G8wzTEh2?x@7;GXP8PI~iJ_yl)q`w8v zx#gA*1*+YoCI9%ggc-fRKR5_kkD!_awsR{CX|l3+&wW~QXz0D!}&fKX|#$RC}X^-Cu5 zZclO-+v($xV(IhX{`eCOJCCwz;FYwH9)TOfQDwG2=q|5+VxDJRmM4_*v!ll;9msKp zmqoST)Q-XH?aEMM$P4>GZCk6X^0TAS(@+hRv#Q zil8$6{O~su+}^GN)JRC=Uj=iKs+xosGJj=M0OWjRF~mp`|s7EMg_TpLAv7Qt21TjN|hqK`L-ID-}xBpY1x<6 z40h#W2)>vxffMgYf-wfMXlj4lBH01ul!1ZKosQcbu9b++BjFYCsa{ivBd&FbcH;Mj zkwBj{>6%j9IBV7{zcH=)R>92ZM=pyC21yvP{>Q(N1be!00tilai1#8XJt$cq-k&}( zN(w9fCN>`p!Dc8E7rS$m_0wL}HTy@HAfb>Xfo`hNIqisy6dD-VQiUjvmXm5EmJ8{k-|8{VK4j+YNZzRItU6fC{yE8vxBx$U#iQ4IBRK6 zfrq$CB|lp79rQG^&wp2syFtJ{R`}t&W*t2ase&lAHSBU5lE70vgWCDoGdwql(YodP zPX|~(EpXp}17VZdK~JNItj^u1camL3Syx7GNqqZT)Ld zbd2XHLs0&3YzpIvJJZmlm;Fk=iu_px!rH$tp|;gEG(WtxxC!na&5=~7bc4e1ZOISjI^4nGKqeoxH9N4g8^SXJth5Fy zzx?o}57LeWS5JCW_7_cEg0bInqMk!agB4~WKlkarz58Y`{*biO%SqY`-r@2ys$Z3^ z+J_(RI%&`fH-mCO=GX9ek1V97orXxq2RRwN-RBikmC^+d&t1KncGBlH?u zjA#{sTZ;1P4?P=%fEmpqPkK-FM7?IHl}1VaeXwQNjlXh4Z_=peTSO1Mk_fmC{t>oG zEru1dt1AgKzSWrPKxoyWITgO?)uEtQ9(;pa)xf!vJIz(_fYhIu?2jFf+0qr&6kvBj z?*tWSE&rqEQ}I>K7$c}Cgy7WaRO%gv3H|0q-Z4zL@*=>g>O#rY*^yEw>C5GpN;JsZ zJ1!ZfIHlmrfVYm}ssF>UqbGs9tzC?` z-%x@Hz{Gu7Z+l)fF(-dz%G3T}`&tjQbHgu?A8+{>J&c2$9GUaNOGvo@m}qYgrx0Tu zMx!;xO&5Og(0hrdXJIQEH)G5DVk7aP#+o4`OPSLS_8r;G&)I@+%2Qp%dha7Az0ATF zbh$TH3K2a}ZR_ED73~h@e2o=Zau&B{q~T~`-LJy&a1eW{^q(5Wo@0OKLU#m(sogJf z%vz#R8E%aYLrZDujtvgZU8_Z&vmo~?Vg@M3<$O2EC%fb2Sb<#QTY+zSr{{%#1?=3jsDtu$TNWGpmC^jM)t(PnnZYOGWWp}t6*Kij1 z5FI{k_FTq-KTbFjD%l1N!lRDNLKa}7$l1&NqPcQqQ*Ou z`0&uGpmt@o(l-vK<4Tn+?-y_1%<8I8x#OAm_Q8f<0QKGsLc18#LPXcG0~f=R(QC7q zB1sO5rAenpT6_Zm3H6YmEQ!J-#@Yg>ja!Q${w>y=MfEE+F`7+-G+85Pp>oW`N#pXg zoy94XIl=CrEUEr+7P(qtFqEX2`tmE1&b;3+v}`EVUUn zNLmn=^Bd9Jqn?`KoP8q1BkR^orajGWp}GZuz#i9iSQEGg*XpKL%ThR{M~CEtMoLZjO}>@T;2RAa1wp&IpN(ebU=I6ziSeI zi2r%tiVp7H6Y&5Vz7!OX+j6@N=;&Wf<`cE_gZTh*M6TL6`J(!G(7LMfr zdv2Pq9iLY-Y^xn6U8$V2(j23qWapK$Yr@KAS6yQJtzMOX_@f7;MrVWYpp7k;hqeKdxV=lxwetAOKrrAL7>( z7}OO3xn=~PXlT$`PpnbF%d_~V`%&L|*S3l~>9w{CM_{u_PR@caJH=p&=#U^9#KDpV z{ZzrB2JTnEO)}R({X#Noj{{c;s+xZhtzOPyEeHhk(*CI0paoEWmOLH$+MYw1=wWY;e`-+uPvdCl$&kW0 zv z;qNv$vCXF;?$Cpc3lL(->aenCMK-R#y?bc{GB>ZQxBJn1W=zzI!Zh%(E#EQ3}*K|cz$o$LC z4n6`&VUQrB!}3zUcR|zz$6cfoIadS;4@4)+J?)}z-ylR`+wo*i%sCfsJ&i!D;_d2E zmSJY7ip&s5V9WRk3>`AZ)gV^~j*gMKzh!d=Tsm{Xl3S~t%)-yym^>0tz z%1DBiECYTlwukL%IXJhS+$w-#mRgT@*m=42j@>}rO7nf}`>(`lKz0Bm3(;;jA>hD( z1{RT=k8x|RL~Iu(ZLA{=>pU!y;o>$TwLd$o)CXUV#TOJD7$|9pQE4Xhp|B1Hj;5|- zuJ`PB3bR*CoS7d|`+tOGfV3wD_12~sVELO557OD?;v)i?bPKfLOmEMsOlJjU!!(l8 zaUZwMI3qdNAuT-q`hrclemUR8w*9fOr_}slESS3wK>2y`5hT^NRir*3DI?K?|$o!+0SEFl8tV~jM^jvpma?J-2_f zOz!>ffnRCOH>r=y9-`HuTWF?^*Ls=Q9O>bz3SZs5%Xt^ zjLrx0%aXV6e>Yt0H@fVsd&DBQy7>N$tJcYi^a?t2M%>HESV&tt3l6Knz>u369KUqE zDs>o1VRZL83v6;ii_&gSdznpKbQ@KOcstVhSR+iqRK7iWBuJMYkb+d!*0u~&0*&}q zquf=oct#S^QPDYHz@7X4WA17UbCkI)t0Xsk=JCP!!y^TDs#o^Z{6@FnReGI+-M87j zc5sw+)&5ta<;fGWwYmQ==Jnv%G=9P;<42wF4?#D6$25vah@rR^;8GbpVx4KnfUtZ< zF_BBJtu+hX6S#v450&O!P20*pSuyg;^>XUBPni`E?llD48%$t3AgW(CAR{DjHB&MD z52N?snckEzPVWOuf2Y-f(c9J6Kix7uw<(-?PIi`=wf?32K#)c~jrPp4q~VwyjST!r z+KeYiN&?d^N|Krp?8YGEOLpWIrl`Zw)nj2z$ryYtiJ1Z-2Iqz!)G6sz;;SEn+X`Kv zqkS58y}}K{A6qZmigxvq`I^g!ho~jeTiW5ND>>iyX`QZa`A}yh1}3}Mt|X@^XQ}sJ z;+K#Wf1WA1&K#&PflQE%?3++FI8WK%?YRA$x%U<-l3hbPJ))fp&Pw$?|Mb`KeM80! zi)asi!1cpd;(cN}ENnI!F+OEQxRpY#kG_4p8@1T&i0EoPvXUj)j9MuH6EK57F0`Gf z;MxRt&D3Zms>7wFovX%-ah5HoN||wn9KjD#6I7@cBWH9{_VM0-~mCvC4eL4 zcF;I;QTPraaK5#e@_=U7KO!fwteIerwY)jUVz|l3q_n7V%Wpl1b%}&@{Huegfp)2b z71lSeWvgH(^X~pS4Lb^b-mO=n36wog5B#d#E=L(ACri&~XhBv}_}WMCP9z_g z_)#k%+_tvUiE-v~@%A32t*C1|wI8{-9rkZ5`{!39=JpU_b!&pfdEVk~;?^FuLjs;E z!6YUy;Ju?Kas#&aw|uc@Quep&i?utv>f7E__Wl z>VoHrNH#;5JxohM%ZopV^+wx<+th|w-G!1xZ7-+zlthjqu*Q~pSf_RGuRVH+co2UYV zN1^Knq*yu7zKXCQGS16`VDD=bsM?HsiF7UEA)n@kLUC*CQCvOKPl_z)IG2O*OoFy^TH&?4H zfEY=?ulCv13iIyE?L!~teTkU6S>JxI6&Y)7>oEHKH*~nDtx`O)<8aY~|N9VI(%EeQ zj5lD;gWtiw1_OUg7jPzze4>b4*3OWm>V^WXj6{Y5eCdjEq@qK-x2CzaMqrcAc_yz@ zxOd!>cl#mpU+j>F1xP?O?c{8+9g4%(`tR@*zhL~ukI>=>8 z#L6W9LB4eZfGIe7S{>1cVR)3CtrPi-n(x!8rUl2>5hSy77nt+8Qu$p^uNYT2hToAb zMa-sILU0RWE9ilMTX77KBG7xqeJuC_eWJN5OnDwy+8*~Lc5@EB&GV$u#tyxu)e90j z9Tl;d@o&HT-#-o!p+BQhnJyb$a;{|KX$Id}oh(3>{=#zzZMnijJwR`6apSr@`wUvi z$O16VrlHFIB$cqyXtkj9)#vGct?_5fglxZqpMRZtBq8$xYyl;Od#rTD9|~bd95aI( zw$Q+~3uUF?q{KUszlH(AWoFYXOK|HNKSh7QMyVdJU-ms zl6?T{;iIP{A;v@OdI$~%Ow`{UnP>(u6s)DzV$6oE9P@Y0hUYL*^VaJLK(vcXYzcz_#s{T| zyf_mU2e@=akrf=2Y+=u_YuHXQ2JXkILo_eknLjL^{8d#lrw}HudE@aH=PeWNe<{;H zx{0LE+in=Q{? z8CpuwNwasM*A5xYpU5RNub-Kd)X{Oj?EB?iQ{$7v`;%<-G-|b9|MM94fF+G)gBW9j z#Q_l3;77r5RGXRhP?D6#l3HxJ8Gz~X7P+jqLK z$pAUrEc5LCt1nVcF6xJT8ypvJg4(~J;48nZ7ds4)L#z&p>@*_^uU{x23m-&DIycwn zd}wZHszrPN>)6R&GO_FL-p#<7BbBCiobT(<&#`~CE6XQTTmZ3S=ym273cKz!J+g=&e&W^CC&#b0e_OZJSNRwQ6|m`zo+F5KI@rpf#4 zZj&Tca{U3?orL2miqtviJ;Z8)%K9bLPGT5Vu(RoQR-oSZ^4GRSvkhjMy+J6uYD0Q;YG@AfSwS0<}ZYx6yc1VuZ`b#xl@sLZOS!1lZI@ zLO{;OOCw_#koCnylD)DUV&uZe#K}%?WqFfcza5pBJ!O)FtF);g@ndwu7=LBW6lymW zOW?!EOLRn&L2U^m|Aih9< z%ory%pBtZ9J{xUR1NvVqUTYpQ&Ld337a9$EJlDTe9#Cy8L;bK}DU4sr2}+zkx&8+_ z0KJ8@KLnQ?t-D^>Weby}iOtsAvJagx7Q+$fN-@9S`{V^wUNALVN|HkLm zn7|SQ^3fojwxHt+AJC~3zK7sn31QNDp;$+xP&?QrhsSLrDTM(R=IYABl2O`JWOp`m zEJb&z4~2VMTZl=y*Z@brXo$#q8yRTE^{;AZ$$6wDtXm^Q4|^-EL&Z=>!->kUUd8w z2lnOvl7fkEg|Iuo5JaIPr3e6icbIpB|43IreaQuGQPVH%u2-hVlL+`qFJiD)!-y~Z zH6f1H(GR@}X!2c-wY@V#Fm6pNikUm%Be7a2mQ-5vB`ykqXgB5#C`8h1JLXmO*SNL} zy3{xMg3Zcbk^^$}GLl5TJd_O4(0+s#cCvMuVXthf;;uRE#H-7UTav3oiNuaT%V$g%^PJIfhD zdf3E4uaPZ(OdB~U^c2E>NZ#*x#!UVe$f3|upJH#;b}P~(qJgt}BrwGWIWxP8wOPDX zWR92%ep(}1|M4oa-Vl3S8U!w7^e_%M0tsfi5&E+U@#DCzN+PLZ8h?}cm6~gw_m|AX z%_rtr>wfD`+9W}-B>`G!Uqg$20}6KiwuAGmE#h5>B&V&0m-p9~cxZ2cl`K3{STr?n zb@hk+-94t67;|P%sL{%m$?zkgcP;;X;s=r{_RD@jy1}@g@LiseG)$ppq-C?}#=0UY z@eyTN!I}jWA8s#hYrvRt;K!6O$sWz>M!C+uqR%CXzmHhGhx9qM^fVd7NJqRQbj@1i zhx`Iq%wH%fr8_7YrR0WzH$jSG#Q>BX$+42y?*w<(aiZ=^Y4zk?B8 z2xoqX4{Jr4IUe8JnxwK4%k^W>x0Ae(P>4r~i?$qC5S?ZhCbsPsY>jDgD+<_E)m2db zl9*%PGzfIPiP#N;1oK9>n953*fyX26kO2<1Hb6{uxC)}(DMBXFux2+8JS(9%v8Kps zv<*e9rcUh@VGWAUhnBahsy`MJF2Krz02lkxT^Sc%z!&AbjXPvyU|#{+V9uR`;N4Jw1o+ z!U}u8D7?m4HevHri(yKyP1@~)Vs|?GnVQlk3KY1QpzM}b>8jEyW#Jb|#$#HxOrLML z_KFyJHM?6f4_j(?VA!Y`O4K(v5OdChGkoiSQ_R&#+*lQ4SO_~AOvLt}>I`}$(abUS zi-_uc4rtfuD%KmO1s>X#Ymk7F(;D8~Su}UJL9xY>+dE@gpXoK3Z@A_p{8xg}pq~_0 z%$ycMdpN#38gB>hxI{hv`J85QS=J=u4R!8FDecwa_jYqRR3`$IeVl-xXS3RgmC|=P z1{u#Ro=|qNNt#^GEjp<`lJ|@REF<0pK{+$jn&EHnPndb!*O5#nCjrCGL659`t_P2` zbB?)O%LK>$Ly(@gw^@7^9UV1RjXZ~#ZcPxGzednD)a;plhFC9rX)Q9%4>NpDbN{G8 zrNyZ+CdT^S5Tu_kUwB(^R`Rn&U6c-(XQ$z|)>6cox0n{HdVHprVfMY4?PX{)QeEt? zXKYTF!6NlMEcWD$9htUeWmV*=;lH{Me`%DJXYG5F)glY7BN&_v>O|X%1M~ocnB4&w zasECB%kDzJOGLhQgss$czg|tt&f(f828CdgCZS-J%MG);G@aI;KEmx?e*>{A<<$(4 zu-78g`g4&?6#SK;+?H>W^ad$*Y8Wz#x+En{{9uZ4i!+kifnNwYvAEx_KJRk&jQvwu zwmV;U;p>eiN2Tlca+OLi9mu{TfV#^Q{#?^8^l+-WbSGW4(WHE+1wIx`Ol}GPbJ;FsR=!Q_QU>|#uG=4%uI)h-23^j16JeGGfT#& z19Gd&!wF=3?#+CH<@Z;w=M?HnX<2D$S+(}TVc}uHy7z_k^@8`7oj)|LsQ)!bW|wN6 zG!69C($Q(Xv3R5H3(H5;-*sJQ=EUF2;Wy@dj%5jC8G~P6xRAWuw02xwzU}n1c-zED z=MA%sT2|1Z(!A|v%O?tGildR~*|*2F zDTWYzkUBywi#Kl;m}KbnRlTvshrXU=jaEh92eHBl^bIAnZ((e$H&Q?J9%&R9uAwo4 z;o~ZHd5r9O{2e3ImiA!02Hdv}WlDYNo35}he7|pXWc{Bj?~O~dQnOYyakX%_m$TmA z!--E`B>g_lj^(`xG6%3MCiT0xbL?u2yE@ zt3ag(+95tH@&T+IE=aHT5hXFh76z3QB3*c?AwoKfLvY-MFJoPa1sYH}`@3P~)z2dX zkB<`rAwB(kzOmi@ryI?IW#BDxPf!{tlVkh$h^HVGu@*p#$O|b|r0`l~_AbZ4%~fDS z5$JR(M?cU_A~E;y+l#mgR2o{Mw%=F1+f9(eDScx9`YOSa&-!k(=9tRNE-KgA*uQl-pSPP zyk6`(&qSq!{B=*LeFxq5pY_KOI}26A>S)eG*C3g$2#zdr6})M!l+SVCE~eDl2{t;% z3x1DRH}1~a((L;xiH!ehvg#>I`!LX@;?@JfP8omS6#+t3XyD z!{E!c7sw!`@MOCyBvu&VlR}FSQ@6HJYO}-j)j9T@c+YUqLgKs5(?G+}3v;9*v8@*zjS%`7nHkfiV9-Rb$ld3^H>SfM?hkjCX(a!>5pOI zo)nT!#rXX6KEalZhyvd-axpZod}GB#IW4V&^yxFRU-yz>yv8mGQ%dD6nz>G^sZ$+o z*l2zYzd)%psNy!)w$?Q!y=tU3)85(bZ>)b8H+_ViYntqyU;J3fJ+=qg$btTcRoMLy zrgK*Q7prhZxpXv*jg$2M->gDb=xa}Re^-$A6{ns5Lw0>bmLplWqIQW>yyRz&Qz)X$&N0uvEnA;!i-} zg8I|JkW<)&PBu}le$2JJ+1u%@J-oE$pnx5z44uMR!=n!?38qYgcxp2rcZu5iWXP_z z!JPy>rP7YN+o~2tKLKq?NKLBy+@=6)p3+!VpvFm zQ=%7URv6)(;2Rl9#(2)nzZn4V)Y-A8as^iC_aPc0s=<^Y@B=3GhF&e zcIE}UZo3oIq5ljkp*~<&S*09dw#P7|)rV9_7?_W-Fq8VW4j;gu3edDzrlv$H|rEfa^} zaBxOapgynm$qDhO^ZBvw6zY5=E&F6;4yJZU|GPR~g62_G&5d1CD{8|kwNKb+m%MRy zfuCds_DG$00;+v700<4 zEnQ%5290P3kCg8u8~4_k5l>vuze0}td)^ngH#{C>9JU@R{NVz##M^b&t|QYxv4Y!8 zv}XVim}*Xc>u5sb0Y;Kr=GkjuJI4&q=WcyOX|b*U#DKsvvNw5U#V*KMOrSAQ+{Qd;AET?%Y9p`)3v^FH=(f3Mn*G z`WheQ`hDhK2~5Gs8|gZ|I(8*BlmTrWvOXuZLa$tTc(z~GTNGi3Pvy6y5zU@FUgqdmTJG4&XcG+6KDWqf$77goF|?*(OY z1bc2ih2M?kxO_NTd*SM_KMIXXu2}C~(poC;Qd( zF~o<*VzStAH|4H|_~k17NzZ|s!#?TDm9)d; z$-_^K9tT3-Z@(&B@=liM8=yw%Fqk%3Fa0r5Wtm0(5rOF$#j~!vG->J2OYzw?02zqN zYB}xGK&_?5s1W?sFF!u3Z1X_-p|{5AQi(wTq5r?Iwknj^mku zqcxFXO`%l578vC zDJp9!;|Ck-T5Fq=_}{Da`DJeLT;|Mnjd-G_E!c8-k3HODHi!u**e}1o2b~JR&V@`r z-u*_NjKW--S_<1OWjQ0oZ7e6@$`I)a&ma-Vw=FC~0p<3lgALvfyV6!Wwmb=`MQ(KlagEMe)04^2ZYg?`17g{}+)a3`{x~k_C8v7yZ#&8QA~; zp(OE9o^uxEi8c(!(H8;C=!9y28S)%ct=zaZ`xSZ0gHT6*rWNyJkmwVM zAJKT198`(E?l@uJfquKVK!(o>9btpSmeX98BuN(bYKUFxmqSWlil@d%&CRW67MM3ucsHM7)vc z)`8pMD+ubQZxm@GY2-Pv`aAG`4Gf8Q>-?oJ@+iTbYI2}8BrRp^oXhOpOub)K?4?=x z8yC6IO|NVcpZHG%(*BM`MRfq++`tOV)Xl0v$%Qi4*PmZU_yQSW%z#mp4sNUnsR)NE zh(9k0_I`rBON+^IdP^EZdM#Hd7js{vRMJ{m@#pRf>@=6^wmm@Ctp0C^1Z~`=3qJoK znq7!fp%YkJqo;7PVhOw%i+_xr=GeiU$>F`TIL*!120I20HlHw!r7iA4g6u~FLEDu% x@jfrBzg4YPoQJA42n4K@edIuxRDLd2{B*!tBJ*;CV&?A++y4I^8=-$E{yzajR}TOH diff --git a/src/setting.js b/src/setting.js index 70e8e90..f3e4440 100644 --- a/src/setting.js +++ b/src/setting.js @@ -9,7 +9,7 @@ let jumpPath = `${location.origin}/judgmentPoint` let host = `${location.origin}:9000/` if (isDev) { jumpPath = "http://192.168.31.125:8087/"; // 本地调试-需要启动本地判分点系统 - // host = 'http://39.108.250.202:9000/' + // host = 'http://121.37.12.51:9000/' host = 'http://192.168.31.151:9000/'// 榕 // host = 'http://192.168.31.137:9000/'// 赓 } else if (isPro) { @@ -24,7 +24,7 @@ const Setting = { platformId: 3, // 平台标识,1职站,2数据平台,3中台,4合伙人 jumpPath, // 判分点系统跳转路径前缀 apiBaseURL: host, // 请求路径前缀 - uploadURL: 'http://39.108.250.202:9000/', // 阿里云oss域名 + uploadURL: 'http://121.37.12.51:9000/', // 阿里云oss域名 // 平台列表 platformList: [ { diff --git a/src/utils/api.js b/src/utils/api.js index 8d880e6..5310b78 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -1,7 +1,7 @@ import Setting from "@/setting"; const host = Setting.apiBaseURL -const host1 = 'http://192.168.31.151:9000/' +const host1 = 'http://192.168.31.137:9000/' const uploadURL = Setting.uploadURL export default { @@ -9,7 +9,7 @@ export default { logins: `users/users/user/login`, //登录 verification: `${host}users/users/user/captcha`,// 验证码图片 保留host bindPhoneOrEmail: `users/users/userAccount/bindPhoneOrEmail`,// 绑定手机 - sendPhoneOrEmailCode: `users/users/userAccount/sendPhoneOrEmailCode`,// 手机验证码 + sendPhoneOrEmailCode: `${host1}users/users/userAccount/sendPhoneOrEmailCode`,// 手机验证码 getUserRolesPermissionMenu: `users/user-role/getUserRolesPermissionMenu`, staffTemplate: `http://www.huorantech.cn/template/%E6%89%B9%E9%87%8F%E5%AF%BC%E5%85%A5%E5%91%98%E5%B7%A5%E6%A8%A1%E6%9D%BF.xlsx`, // 后台账号模板 @@ -268,15 +268,16 @@ export default { modifyPartnerAccount: `nakadai/partnerAccount/modifyPartnerAccount`, partnerAccountDetail: `nakadai/partnerAccount/partnerAccountDetail`, partnerAccountList: `nakadai/partnerAccount/partnerAccountList`, - savePartnerAccount: `nakadai/partnerAccount/savePartnerAccount`, + savePartnerAccount: `${host1}nakadai/partnerAccount/savePartnerAccount`, generateInvitationCode: `nakadai/partnerAccount/generateInvitationCode`, generationQrCode: `nakadai/partnerAccount/generationQrCode`, - queryUserInfoByPhone: `nakadai/partner-team/queryUserInfoByPhone`, + queryUserInfoByPhone: `${host1}nakadai/partner-team/queryUserInfoByPhone`, getAllTeam: `nakadai/partnerClassification/getAllTeam`, partnerRemoval: `nakadai/partnerAccount/partnerRemoval`, generateTransferCode: `nakadai/partnerAccount/generateTransferCode`, transferAdmin: `nakadai/partnerAccount/transferAdmin`, transferTeam: `nakadai/partnerAccount/transferTeam`, + partnerAccountMergeList: `nakadai/partnerAccount/partnerAccountMergeList`, // 赛事 contestPageConditionQueryByNakadai: `occupationlab/enterprise/match/contest/contestPageConditionQueryByNakadai`, @@ -287,6 +288,7 @@ export default { deleteAnnex: `occupationlab/contest/annex/delete`, saveAnnex: `occupationlab/contest/annex/save`, getSchoolsByProvince: `nakadai/nakadai/school/getSchoolsByProvince`, + disabledEvents: `occupationlab/enterprise/match/contest/disabledEvents`, // 竞赛进展 addContestProgress: `occupationlab/enterprise/match/contest-progress/addContestProgress`, @@ -296,10 +298,10 @@ export default { // 报名人员 addApplicant: `occupationlab/enterprise/match/applicant/addApplicant`, disableContests: `occupationlab/enterprise/match/applicant/disableContests`, - excelExport: `occupationlab/enterprise/match/applicant/excelExport`, + excelExport: `${host}occupationlab/enterprise/match/applicant/excelExport`, queryApplicantByCondition: `occupationlab/enterprise/match/applicant/queryApplicantByCondition`, disableApplicant: `occupationlab/enterprise/match/applicant/disableApplicant`, - batchExport: `occupationlab/enterprise/match/applicant/batchExport`, + exportDataInBatches: `${host}occupationlab/enterprise/match/applicant/exportDataInBatches`, // 赛事公告 addAnnouncement: `occupationlab/contest/announcement/addAnnouncement`, amendmentAnnouncement: `occupationlab/contest/announcement/amendmentAnnouncement`, diff --git a/src/views/join/index.vue b/src/views/join/index.vue index b69fcf8..c38f178 100644 --- a/src/views/join/index.vue +++ b/src/views/join/index.vue @@ -126,22 +126,19 @@ export default { }, // 手机号输入完后,带出信息 phoneChange() { - // 添加成员才需要 - if (this.form.isTeam == 0) { - const { form } = this - this.$get(this.api.queryUserInfoByPhone, { - phone: form.phone - }).then(({ info }) => { - // 返回了信息,则赋值,并禁止输入 - if (info) { - this.repeat = true - form.account = info.account - form.userName = info.userName - } else { - this.repeat = false - } - }).catch(res => {}) - } + const { form } = this + this.$get(this.api.queryUserInfoByPhone, { + phone: form.phone + }).then(({ info }) => { + // 返回了信息,则赋值,并禁止输入 + if (info) { + this.repeat = true + form.account = info.account + form.userName = info.userName + } else { + this.repeat = false + } + }).catch(res => {}) }, // 提交 submit() { diff --git a/src/views/match/add/index.vue b/src/views/match/add/index.vue index fbc8036..cf595aa 100644 --- a/src/views/match/add/index.vue +++ b/src/views/match/add/index.vue @@ -150,6 +150,27 @@ 确 定 + + +
+
+
{{ form.name }}
+
最近编辑时间:{{ form.updateTime }}
+
+ +
竞赛信息
+
+ +
+
@@ -208,14 +229,16 @@ export default { const { level, value } = node // 省份 if (!level) { - const data = [] - that.$store.state.provinceList.map(e => { - data.push({ - value: e.provinceId, - label: e.provinceName + that.$get(that.api.queryProvince).then(({ list }) => { + const data = [] + list.map(e => { + data.push({ + value: e.provinceId, + label: e.provinceName + }) }) - }) - resolve(data) + resolve(data) + }).catch(res => {}) } else if (level === 1) { // 城市 that.$get(that.api.queryCity, { @@ -254,7 +277,8 @@ export default { } }, submiting: false, - updateTime: 0 + updateTime: 0, + previewVisible: false }; }, components: { @@ -309,7 +333,6 @@ export default { type: e.length > 2 ? 0 : 1 }) }) - console.log(44, this.range, this.$refs.range.getCheckedNodes()) this.form.contestRangeList = data // 处理显示的name @@ -377,6 +400,16 @@ export default { this.carouselUrl = '' }).catch(res => {}) }, + // 预览附件 + previewFile(item) { + const { filePath } = item + const suffix = filePath.substr(filePath.lastIndexOf('.') + 1) + window.open((util.isDoc(suffix) || suffix === 'pdf' ? 'https://view.officeapps.live.com/op/view.aspx?src=' : '') + item.filePath) + }, + // 下载附件 + download(item) { + util.downloadFile(item.fileName, item.filePath) + }, // 提交 save(status) { if (this.submiting) return false; @@ -385,7 +418,7 @@ export default { form.undertaker = this.undertakerList.filter(d => d).join(); if (form.competitionScope == 2 && !form.contestRangeList.length) return util.warningMsg('请选择区域、院校') if (!form.name) return util.warningMsg("请填写竞赛名称"); - if (status == 0) { + if (status == 1) { if (!form.sponsor) return util.warningMsg("请填写主办方"); if (!form.signUpStartTime) return util.warningMsg("请选择报名时间"); } @@ -394,9 +427,9 @@ export default { let signUpEndTime = new Date(form.signUpEndTime).getTime(); let playStartTime = new Date(form.playStartTime).getTime(); if (signUpStartTime && now > signUpStartTime) return util.warningMsg("报名时间不能早于当前时间"); - if (!form.playStartTime && status == 0) return util.warningMsg("请选择竞赛时间"); + if (!form.playStartTime && status == 1) return util.warningMsg("请选择竞赛时间"); if (playStartTime && playStartTime < signUpEndTime) return util.warningMsg("竞赛时间不能早于报名结束时间"); - if (!form.description && status == 0) return util.warningMsg("请填写竞赛详情"); + if (!form.description && status == 1) return util.warningMsg("请填写竞赛详情"); this.submiting = true form.publishStatus = status @@ -422,17 +455,16 @@ export default { }, // 预览 preview() { - + this.previewVisible = true }, - back(i) { - const id = this.form.cid + back() { const updateTime = this.updateTime // 更改了信息才需要提示 - if ((id && updateTime > 1) || (!id && updateTime)) { + if (updateTime) { this.$confirm(`编辑的内容未保存,是否保存?`, '提示', { type: 'warning' }).then(() => { - this.save(1) + this.save(0) }).catch(() => { this.backPage() }) @@ -591,4 +623,42 @@ $upload-lg-height: 150px; font-weight: bold; } } +.match { + .l-title{ + display: flex; + align-items: center; + margin-bottom: 12px; + font-size: 14px; + color: #333; + img{ + margin-right: 5px; + } + } + .title{ + width: 67%; + margin: 0 auto; + font-size: 28px; + text-align: center; + color: #0B1D30; + } + .info .meta{ + padding: 16px 0; + font-size: 12px; + color: #999; + text-align: center; + } + .texts { + margin-bottom: 30px; + } + .files { + li { + display: flex; + align-items: center; + margin: 10px 0; + } + .file-name { + margin-right: 10px; + } + } +} \ No newline at end of file diff --git a/src/views/match/list/index.vue b/src/views/match/list/index.vue index 304bc45..c609769 100644 --- a/src/views/match/list/index.vue +++ b/src/views/match/list/index.vue @@ -84,11 +84,11 @@ @@ -108,6 +108,7 @@ export default { name: "match", data() { return { + timer: null, keyword: "", sourceList: [ { @@ -204,27 +205,32 @@ export default { }, mounted() { this.getData() + this.$once('hook:beforeDestroy', function() { + clearInterval(this.timer) + }) }, methods: { getData() { const { form } = this - this.$post(this.api.contestPageConditionQueryByNakadai, { - pageNum: this.page, - pageSize: this.pageSize, - competitionScope: form.competitionScope === '' ? null : form.competitionScope, - endTime: form.endTime || null, - keyWord: this.keyword || null, - platformSource: form.platformSource === '' ? null : form.platformSource, - startTime: form.startTime || null, - }).then(({ data }) => { - this.matchData = data.records - this.total = data.total - this.$refs.table.clearSelection() - if (!this.matchData.length && this.total) { - this.page-- - this.getData() - } - }).catch(res => {}) + // this.timer = setInterval(() => { + this.$post(this.api.contestPageConditionQueryByNakadai, { + pageNum: this.page, + pageSize: this.pageSize, + competitionScope: form.competitionScope === '' ? null : form.competitionScope, + endTime: form.endTime || null, + keyWord: this.keyword || null, + platformSource: form.platformSource === '' ? null : form.platformSource, + startTime: form.startTime || null, + }).then(({ data }) => { + this.matchData = data.records + this.total = data.total + this.$refs.table.clearSelection() + if (!this.matchData.length && this.total) { + this.page-- + this.getData() + } + }).catch(res => {}) + // }, 1000) }, initData() { this.page = 1; @@ -289,9 +295,13 @@ export default { return date; }, switchOff(val, row, index) { - this.$put(`${this.api.publishContest}/${row.id}/${val}`) + this.$post(this.api.disabledEvents, { + contestId: row.id, + isOpen: val, + type: 0 // 禁用平台来源(0中台,1职站) + }) .then(res => { - val == 1 ? util.warningMsg("该赛事信息已隐藏对学生端用户不可见") : util.successMsg("该赛事信息已对学生端用户公开"); + val == 1 ? util.warningMsg('禁用成功') : util.successMsg('启用成功') }) .catch(err => { }); diff --git a/src/views/match/manage/index.vue b/src/views/match/manage/index.vue index 2a29cba..86d2c66 100644 --- a/src/views/match/manage/index.vue +++ b/src/views/match/manage/index.vue @@ -3,15 +3,15 @@
- +
- + @@ -28,13 +28,11 @@ import MatchDetail from "./matchDetail"; import MatchProgress from "./matchProgress"; import notice from "./notice"; import MatchSignup from "./matchSignup"; -import EventBus from "@/libs/bus.js"; - export default { name: "matchManage", data() { return { - active: "first", + active: this.$route.query.tab || "first", tabs: { first: "大赛详情", second: "竞赛进展", @@ -50,19 +48,44 @@ export default { MatchSignup }, methods: { - goBack() { - this.$router.back(); + back() { + this.handleSave(0) && this.$router.back() }, - tabChange(index) { - this.active = index + // 判断是否需要confirm + handleSave(i) { + // 如果是赛事详情,则要判断是否已经保存,未保存则提示是否保存 + if (this.active === 'first') { + const detail = this.$refs.detail + console.log(11, detail.updateTime, i) + if (detail.updateTime > 1) { + this.$confirm(`编辑的内容未保存,是否保存?`, '提示', { + type: 'warning' + }).then(() => { + detail.save(1) + this.backOrTab(i) + }).catch(() => { + this.backOrTab(i) + }) + } else { + this.backOrTab(i) + } + return false + } else { + return true + } }, - tabChangeWait(index) { - this.tabChange(index) - } - }, - computed: { - wait() { - return this.$store.state.wait + backPage(){ + this.$router.back() + }, + tabSwitch(i) { + this.active = i + this.$router.push(`/matchManage?id=${this.$route.query.id}&tab=${i}`) + }, + backOrTab(i) { + i ? this.tabSwitch(i) : this.backPage() + }, + tabChange(i) { + this.handleSave(i) && this.tabSwitch(i) } } }; diff --git a/src/views/match/manage/matchDetail.vue b/src/views/match/manage/matchDetail.vue index 971243f..ea189c9 100644 --- a/src/views/match/manage/matchDetail.vue +++ b/src/views/match/manage/matchDetail.vue @@ -124,7 +124,7 @@ - 发布 + 发布 取消 @@ -203,14 +203,16 @@ export default { // 省份 console.log('lazy', node) if (!level) { - const data = [] - that.$store.state.provinceList.map(e => { - data.push({ - value: e.provinceId, - label: e.provinceName + that.$get(that.api.queryProvince).then(({ list }) => { + const data = [] + list.map(e => { + data.push({ + value: e.provinceId, + label: e.provinceName + }) }) - }) - resolve(data) + resolve(data) + }).catch(res => {}) } else if (level === 1) { // 城市 that.$get(that.api.queryCity, { @@ -310,17 +312,31 @@ export default { } // 选择范围 - const range = [] - contest.contestRangeList.map(e => { - const item = [+e.provinceId] - e.cityId && item.push(+e.cityId) - e.schoolId && item.push(+e.schoolId) - range.push(item) - }) - this.range = range - + const ranges = contest.contestRangeList + if (ranges) { + const range = [] + ranges.map(e => { + const item = [+e.provinceId] + e.cityId && item.push(+e.cityId) + e.schoolId && item.push(+e.schoolId) + range.push(item) + }) + this.range = range + } + + // 选择范围name + const rangeName = contest.contestRangeRespList + if (rangeName) { + const range = [] + rangeName.map(e => { + range.push(e.type ? (e.provinceName || e.cityName) : e.schoolName) + }) + this.rangeName = range.join(',') + } + this.form = contest // 处理显示的name this.$nextTick(() => { + this.updateTime = 1 // const checked = this.$refs.range.getCheckedNodes() // console.log(444, contest, checked) // const name = [] @@ -329,9 +345,6 @@ export default { // }) // this.rangeName = name.join('、') }) - - this.form = contest - }).catch(err => {}) }, // 选择范围 @@ -431,7 +444,7 @@ export default { form.undertaker = this.undertakerList.filter(d => d).join(); if (form.competitionScope == 2 && !form.contestRangeList.length) return util.warningMsg('请选择区域、院校') if (!form.name) return util.warningMsg("请填写竞赛名称"); - if (status == 0) { + if (status == 1) { if (!form.sponsor) return util.warningMsg("请填写主办方"); if (!form.signUpStartTime) return util.warningMsg("请选择报名时间"); } @@ -440,15 +453,16 @@ export default { let signUpEndTime = new Date(form.signUpEndTime).getTime(); let playStartTime = new Date(form.playStartTime).getTime(); if (signUpStartTime && now > signUpStartTime) return util.warningMsg("报名时间不能早于当前时间"); - if (!form.playStartTime && status == 0) return util.warningMsg("请选择竞赛时间"); + if (!form.playStartTime && status == 1) return util.warningMsg("请选择竞赛时间"); if (playStartTime && playStartTime < signUpEndTime) return util.warningMsg("竞赛时间不能早于报名结束时间"); - if (!form.description && status == 0) return util.warningMsg("请填写竞赛详情"); + if (!form.description && status == 1) return util.warningMsg("请填写竞赛详情"); this.submiting = true form.publishStatus = status - if (form.id) delete form.contestAnnexList if (this.form.id) { + delete form.contestAnnexList this.$post(this.api.editContest, form).then(res => { + this.updateTime = 1 this.submiting = false; util.successMsg("修改成功"); this.$router.back(); @@ -471,11 +485,10 @@ export default { preview() { }, - back(i) { - const id = this.form.cid + back() { const updateTime = this.updateTime // 更改了信息才需要提示 - if ((id && updateTime > 1) || (!id && updateTime)) { + if (updateTime > 1) { this.$confirm(`编辑的内容未保存,是否保存?`, '提示', { type: 'warning' }).then(() => { diff --git a/src/views/match/manage/matchProgress.vue b/src/views/match/manage/matchProgress.vue index b66c238..aed583a 100644 --- a/src/views/match/manage/matchProgress.vue +++ b/src/views/match/manage/matchProgress.vue @@ -77,7 +77,9 @@ export default { row.operate = true }, getData() { - this.$get(`${this.api.getContestProgress}/${this.id}`).then(res => { + this.$get(this.api.getContestProgress, { + contestId: this.id + }).then(res => { this.listData = res.contestProgressList; for(let index=0; index - + @@ -33,9 +33,9 @@