From fcaa95702d5476e28fa2d7cb5cade1b2be7bc36b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=BF=83=E5=AE=87?= Date: Thu, 6 Jul 2023 14:25:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E8=AE=A1=E6=94=B9=E7=89=88=E3=80=81?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .umirc.js | 3 +- public/css/index.css | 8 +++ public/image/w_qr.png | Bin 0 -> 30062 bytes src/components/memberitem/index.less | 8 ++- src/constants/info.js | 2 +- src/layouts/footer.jsx | 3 +- src/layouts/index.jsx | 2 +- src/layouts/index.module.less | 12 +++- src/pages/homePage/conferenceGuide.jsx | 11 +++- src/pages/homePage/index.jsx | 21 +++++-- src/pages/homePage/index.less | 80 ++++++++++++++++++------- src/pages/homePage/meetingAgenda.jsx | 26 ++++---- src/pages/information/detail.jsx | 22 ++++--- src/pages/information/index.jsx | 9 ++- src/pages/information/index.less | 9 +++ src/pages/organization/index.less | 6 +- 16 files changed, 159 insertions(+), 63 deletions(-) create mode 100644 public/image/w_qr.png diff --git a/.umirc.js b/.umirc.js index 3371964..e5802a6 100644 --- a/.umirc.js +++ b/.umirc.js @@ -26,5 +26,6 @@ export default defineConfig({ { name: 'viewport', content: '' }, ], plugins: ['@umijs/plugins/dist/model'], - model: {} + model: {}, + hash: true }); diff --git a/public/css/index.css b/public/css/index.css index 45dfb63..83e40b1 100644 --- a/public/css/index.css +++ b/public/css/index.css @@ -14,6 +14,14 @@ -webkit-box-orient: vertical; -webkit-line-clamp: 2; } + +.task-hide-6 { + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 6; +} .ant-spin-spinning { margin: auto; } diff --git a/public/image/w_qr.png b/public/image/w_qr.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc9ba486c0764b7d4e435341d57223c2b2e5e70 GIT binary patch literal 30062 zcmeIb2UwKJvNt{`NHn4X5(OlPzzjoR zcE)A^HweVdXJ-b}GK5=^X~K2&O?b#xYa7YQ^tE}&0?H6vR_!N40*`;Pa7mtka|KU zXlel`V_{&W*Mcy!ld*9yKvDI!eM)Y^)N9MJT;3C3nWVNEQ5xCw9=qaDnQ5yAjIHR%^dZLObt zX4V!)zcj9`#RxZo8^cYkECF7~PhP-FQc^$J{}k5P_$Rlem9Pz<(GT1Hl-p9y-VDwt z1GhA_w$OqL+W;+6{HmCxl??nh*Zc)>fc>YinVzYYsimIj8BX{~{^<%cPC*Me%*xb4 z&eYWC*Is_|D+-yQ;4i&OMk58&(l!J!NDwG9SDHN#G*y7&A|+( z=U~{Y>p}>sW+)TepIY>%BkV6(!~~>CG8%b(6KzvlOJKNv7y2v4XqlSWz%70kVrDQ47%-8* zEi8G+bu3Jc$zWz?M*3Q?(|BaGG12~!pMOR;nUyKoZ{zt)r)k42^nVu!zi;KI3S|F@ z?VTHTe=WUycjWKG?!UN`7*8k2?+JnNA9Ka`??T@_DRSC3zf3%wf0h;gY77E15hsu< ze`e3Wm*>8>Z~Cw1%hRa&8Bm;Za62nWm^~1IKXQryO!v3!@*CeTJdc53oW?_E@>OXRwhdQ6-wU8Qe z2G|ecc^C^xrDtROAfAVTjP#z%O+G`9AH?%8o;;B|1K^Z$o;1*3bH3hZ0Q?}Hi}5NM z@iIeDP~KUe9ez755m6&kr1^I*6`~d2vM0aTNOK76FTn}4)o{G$A2nK z_6PAZ^#5phFHd_}vA6SXVh@5wQi3s*V)EA%Oj(;xm zKgagDmyNO?^=b=E(&;xRA zE@wJJlIdK@vnI;(r%C2B+GIYrO_nnxSTCN zXRX;e&Xt4!Z>;`QU4U?2ZvlJpg{bT^%}8u|1>lf6w*B zzh)~iPXGVAyJdkwp=S*gw(rFAA`OwAg~-qRS@xPMt_5~-r`!KJSD*qgTbDT(?1hYo z0eDWA?FEVRmE{N@ui2X1Gh*!j9`8I&=d%6gW6oT{ecmaZ@w@Q*kVt+hR=JXAPRhDYu(N;<39oTJl%o);%rqtA|d?@6@H_i zhr|LLG=QG9HTyw4599Bx-~N1R{CgPZX|&*x0F)bNYtDMx@f-a-Bo-zpE6bVw`A$3! z+n6$2Tl;+( zH(Tuoy!!!GRS5q`Ajaov%Yb?;GO`+38gWKc{tbZhbOAGSGM!b-{7yR$VId(A$TNT` zNYA9X+Gyal%WPHt>8OrtKzIZ#qy-|A>j2BnGUYEypQpvYZU+J|A|VA)9JCM{4}|AW zA0rbhkcpo2S)R!36u=HdO*pVXI>Va3hw)!;6SA@xh%{t;z)x%DgXXKR^wW_49XsTIb>#im_sZXk`#)dX{5_2SdYk^gH+KHD0?+>* zj)Pl#KhpT0aX1bc?|NFl09L+L9%oD@e_%N;-hs0avo&WGWquIP!}zZ`s(JRYy;I70 zIw7hG5U*aJ;h`VIb1{A%G(02o{G^|YR8=*f<+c!2aP~?N@q3o@@Q|KC03ISJU?J1z z3>*KzavmOVwh@@@5e)^vtbYdHA6U-AoAdQSCU_uyffF{qWWcfxs1*II2mzHy;D`y? z>0z4ETA*MwUzl)ufRBcbos|{>CSzq{VI>33+Mk||T5vCzt*rp4T3R{}fzRpnAOApPu;w^g_JM1I`s93VcuL5HJMH4%8YT zY!D_EfQt+u&E>`b)s^{z0;JFB8Jq7N1ss?J2K9og+fSPWB+l#Q*{U4i2;zck(t>N~8SsB#IS=n&n`e*#sX!?b z>3h~O)8FXl>G5y3RwVm=!jbH(lI>sHa50^AYy}{k=MrEa3(Q_;bn*}4c^H3n+4<+m z_OD8xr^PS6`qiOl9dP-d;m|*r@~>^i|KcM0tN{3HTi|n}?EiIy{=uPVRjvP8Z2YBN zz`wYAJ{3PN-2XdV`pX5U?>BlFe|vHNhdV#NJ^u9uCO>dD^z_E$pWO)JWn*GxW)|RQ zVPR%xV&V|s;1FQrXJrx)5@3cv1)*$0+`lwwr2q2{5ih%tupkFN2a^DVRZx&!kdw}3a5ua*tF<5G@04ywKX~5+7K2FW)4lJzlx>B4rSGbfH~-4 z5GEaZW*9RQJ#gI(OwR^`vT=aHI!w$k&Hsq?>(wtXGguo81FYiE;$Wi(?ul~%7jFR^ z7&Duejy9NuO-Bp*Po&|%@@kg+u6dVC)bUCT%Tk7ADx)(#%3a z0ubPhiwKkr3V{f-u(NRp3NQ(Zu!x92MMU^Hekb|of%In)^9$$iE};W~@XI6MX8Y-{ zKd;mSUw&T7hnoPGKrMhP_tkV=?H~}#b1@-)IXktC3G}1HXZCCBAV~1F=O79gjgLD< zst?VIV!6RY+Ox$9>mbe?8)ap~{L-PPx`Q?JD=%rtly@+oOH!b_ex8)8yYCoDlBkj! zR$sXA?z^lUej2XswJvZfuw0>z%TukjY5UgxZ1=>ZW+5~8d44R1C6X%6Xk+|ofm*#1 zUT`J)C5_S^)=it9Se6eaIGKm|Xkh$c>(NQ9h{myrPY#Rujqp!j-ub?(l8Agzz11%v zU!Y#QDK_KoFI=D31G!eJv;;lW8yxpr@zjY#x!s4Ia`P*ciZxqPh5gF9llWY`iETiR zt+(VoKUjCsR~l7L*pP)>7i2lW#_7HnrE+0>_2zQ2x~Mk39zcmRU#Xts-AcJSp%Z89 z&*>z*TUFP8!<^ycQ8VdL^D}wXm)Lvrg?^x8o+(e1Ivpws%!m9ppz^9OqNK$*snXE781qxxVc8s((8eE>E)R7qe|VoT&U{ z(KXz7vhBLQqA&d-);#UnQPRmm(sbZxOPJbBN#mEp&%1XRIxxoVN(Sg%#SZdKo#@)6 zBt6WWw{z8xA18bQP1Ye z<843NE9_kTwszGkjhOkds32$r=w!ePCz!qPuE>x^HD?{M^ec7K=piNyhn$_L!UHBWEu*}FP;x|{Ux1iLht(cMFJnC&GfR;&wO*lSQl zqcI=W)GvO`Ep#4vLvrb)`KmK`{lej5B*XR zu~?M;@X4n+-eKJY;I-U!}*Hnu-lb;Q>GuIRusmk5&DQ%=gP(CO98&YHy^&bJGR}AM)KLy zV=khsNo>ip*&Z!Z>lH{hpvk0RU&p42IOJK*dvAbH}UO%3!<)W1spq!*??C;`3(WgI$!X zb`L$iUip?rvYq|jd8bsz5qi@3}W6 zRT!`_n;w4bRPeR5O3D^F9=N&c$*mO><4+hlPg29qA{3Q1yuSA4s;$;@(!-H<*J2+N z8NoEiMddG@Ji4Lwvcti5oz^2|zn$zhu6p5=^e{BM8{|P59=`Xmmbu|@VwHDiL~8-5 z{COi%#JBf4s*K-dhWl+2iPl4kgpJd5cXHp^NcHzVc@y{eMqxWDubV=<=x({Lxb=#T zRbhzP2n${t&I}b^gV~fo^{vvDl8v+vZCsAc&!20wjM*PJ?M_4)n30#2JjL&Q%(YDU z=7X&!F;uriC06;cmunU07I&Unh274mE}>6NUwPhZ%*XFlBvP5K37T*YD2X_8Aed@R zG@|i!d>pP=he`9zM74*o2{o^MBJ_-tNv8ordJ#OU_V2yp%uA@mC zWfGCeh`SKd;X`qQK~mDFrf$E-)OjH8b9n5c1dd~CguL4R(H!5GYh%@xXd}2IR!(#a9FPIg>6%BgLXw(pdc97L$8w{7dX?C4_fAfvSu z#L3-`7;LMtAMJ8ese<+TjDvV~lGP^>;vt3!uCzF!h1uVBUB21kzIaPPVqRH05y0Z6 z>-t={Y$SO@yx2WpfNQLMpUT>oWO~&qiwo{5h$$0T=e*nlXI~77Juak8)Bkq7J50%X zz0kzvWX@&fI_L2*adp8KIz#mf^Cl+0_x&wmFVZQdMJ(xxJ5r|{-$|(5Xi=b8)3+_= z3Q~E`=&~;nL>VtkN#YgXEx|J3qdqA$10-UDWt2%RS%bT`ygJrwIft=>x>@&Jj@n(e zIxxf&E%O8~7M;|7Ic5OSvZ-Ub>MA5fUEYRdT-tPq-nHw(HBDCMxw0$Ce+NHbkXK>o ztM=qO9~H@d^(zI}y_2rMG~VD(w664MWnP<7~whfyJvv{MzzGb&w5=z=^ zbbxoqP5Iagf%(egaCvxpSlyHs{qq-`Fozd!KP8=PWsyK583ypJuMj+7W0Pub=Q~+n zC_XuC{PyC2zLtI3hXUj{$MuD_^bLDZcuVSF8j}~=(WQ?_7f~&*chv54oNsXpm5Qs= zKQ$WGgzXYBhG$Pc}>dN<%(7qUl|!9;vZvo59e-8q;@p7=-anU_fTEL3enJe z+*NMQluD`Xz9JY!GbF#{QZB*%0X4e3zr<+Z@-xJ3jHa~4>)lbhE##n_Cjyjv7d%!l zXs&tCragG!vxF0dhnptYe=`$~B=Hv+@cqbnLKT7dS~WGKt|m>m^H5vPhSCiu+5fKY zQ=XxKw}S%hL~462cqbEIj)_IGUEWnwuH2UFf1GPuLCSxk`6X9v`+n%`<(oL&`#=We z>u{OLnG2S>csU5OI@Ig-B@ExzH;Zb!oSTkITBLNcgbn^>u^$zjm0~c_?g_pLGihRx zEokEy)4ie8PZu(p{KnLtQknR5lY&l=LAa(@;0-^yXeblPMdcx%Eh~<)aJoJ>T}{+p z;b8uIicW%$T4gFN%!6Kggy(xokVoFkJ+Lm(7czZjF>VO^xBlTf95_Fig|*lt#&)5u;VJ15+$x4Ok>Fxlg&FSlBCml_d@cN|Ku& zR(%TW{aI#HBjD>B_e8(?zuIx{K&ZGIj>Fk)!7CFT`iAh&>WDAav=vXDM^Ry^i}&6RNy?r`A^XW1>I4lzC_UdWU#TG7cHnT)xNVE2ALpjYmPn zI8s#c#ucfYbMclnrqQQE?#mI9&8;;-t@%9(J-DpnK3Sg7l?MY&T$oB8$a@?7d)ptg zcn3o-a%t$bJZ1XCv0K)rPE*sR9-o}z-u3HHxk8|6q z3WIr!1UknyoIU*7ZYjvM#f8gl**-=GMUGaYN@wHpQoT>%((B2xAb73WE6v6FBK;;P zr|n@M)?LJI6zxKUvCfsY?9L@G?qmVm+Y=AfUOx<9kK}ZlZI$U3VWinqztc?FL8SPY z*f=YLlBxu0!b?Sz$4? zxw_92s#2|sEIyf~raJ+P>(%VEK!;X3HQ2^``(DdDBMZnA%!VD@%{*{)llt+XI<4wj z=TbO7J-1Cuho#oWVye&C|X@3i+ zWhK-)Ci7k_p^Dya(?RpmX8PCwOYfZe2}1org`A4E4=OI(B#b6CMz25zMz)QHR_i-X zLMu$gW5MSX+E&)}K@XAP8U|%e4^}6x#_p4uUXkT_Mh2PWQ{pFs+x?{Y8Y`E5sNy5N4a4Goy0u6+O?Z-o zB4z03-dS55NerC(yGF-(S$>Ah&o=$@Vd=cUJ}5d~mhl-`5XjEF5bVdje?87u4oAIH z$2@pSZ>|nOO2220OB~Ly$)6Pe7%Q?%y01z&Cxquha+VjX+wDsvxR~9dq)uhD!BTXT z_~1$+d=#DL_eH$5xMg`&SMOdp+8()4BoYLmnep@h3-YPe4Q7OYGE2MYFDb~yff!8?Mv-m>DWv*gQSzX zK~V;+`K0&Yp=%|okazDHAmkN`qn~yZlMXFBFeuJj zsycOx{OjRj>QY^KN`gX>l{Xg3h8-dtaC zwcXc6b$%hxdf6swcz&8ay?snnZK$C!#?r4@$O^5>tM_1fcq>D=weRTqQOtYC%px*N zFCkaDZzWd{uV-2mrY<|wyo;`hx>$CtMKNeWDO?`)nOM@tF0ZXMa??AE@A4JqW9gN^6e8LKoYqO;q~#)mVOFn zpdt#A!5VzD8HJAT>O4kT>|xe~f^K$1r7xW{cPW`DuWzS4s$uJ1I41K}$K?WoDi6-= z*{(i0Irk)a8x!>WX~s9GN8P%-vJ;o8NpjOtwa4zGx1%?gGsEnMM0q!^AKWXNl#A7T z(2Ug*$VLe!e2P`U{P3=8`GR|v8e)u_(@taCYj5Wkg_cu(!QGh^@HR$CbxV=AQE_Nt zF)<_FQ~r+(88;6n6nxBWqEr26o_axgM?Bjl>xi@aH5s%XsLn8oh7>+A3|A;$OU$Il zL2EEEc;_-;?riVh?{Ae=5m`TD6=$PS{N5jjxhB2TNC3yUdAyw0-~Vn{UAqt6Pz@{v zNA$B^lpe>?F$z7|otLqPz*aRT z#eq_F9zRG_u#!vcdgoC z6Dz#>qFx9qgiS>M0DOYH+L%AG;ZQjnaiQ` z(OJ(P(_x{9X|(bBv4(eav9s7|`;hdF-bs6adV@Jxv}OJy4rib1jVS9IWtoMk3r{bo zJaT$N__^rwan|!|Qq)pX%3LCo*dD3sI<1m+85Uii45-mI3$=JntYTON?eq-GEubmt z7O@qDS&SY^E10xM!6lR6F22~5folI=GgK3vj#y4nAy(S!m{WOb@XaSv6b)>Q;kumJ z^lv&W%j=rc_%D^1V`+=pD@rdIV4cK42|C|yQ29d%SlyYPQDf<=zH&%D`RdV=1bF&U zTbdJxrO(W~*=)xJ8p}3wzxyN;m*q2@;#J`JZwqKt_A9yVJ?{&42%M~4{bnZFJ$@TU zA(IE)J)+aN+Z(@$nh)(lcSN}mI8)p3_RdJDP@2q7d;pvhl}kEhN_qp(8(@kO(-~$Y2q_IHFa(04XfN^BIbz}Q&hO~RCv5>!b;tD z^s=WTL1O>Q+n4SH%&WCuwgJ=bCEI+Oq~&9`IG~z0FFP7w2KRoW=bC0=l<>{MT4s->?|UDm-lGMnZNJ*#j*q zu~MYM2F0yFN~k-GKN94pKe_w{>o*JS)4uA$P>|+~_j3O|$^-*firOM?Sn8Z-yd@Z#0UzLu12iDU7kVzs73&!j)G=HWFTBWd@4VC2_l;i2!k@S-F} z+qc-CMeKo@8?zqPvrwKak9`T8d(69_s#|wsJlYSNCW*(mUZH9+RdMM0(c3FF81;-1 z#F?H}bp9sF$1|Diq5DADx(AN8 z^rDi-#d;s!#i&p*!>YVmKc|W`Y8dTQj+}r|l|C~WBNF`(Trw*Ye79l^k)5HZBebgL zMMhKP(B-DU8msXoI=#9YO%X%b*IWk{s3Q*Id>)O$G2qF!=5}=r?e^joCMec8nBLW> z>6!#LNdc-d@l3Hs=*ehS(*@Shoe1(P11k^{gSyQG+r!x`-tu;m+81TUMLn#_g;myr z9K(#&8((v!xld4Ij!<^_>=wF5D<3FUcd_QW*dtpKcIvXMOxj`*=u36W>wG*%IhKsh zAKsAgT6Qf~#&H=o+gQpMrrX?iuv8M(*_(*2xPf6EEdAOH=7y>CNY0&29YwChH|2AQ zBGfoQuiP6mIQ){vZF!1_yC95rgt$FE8akQq^u7Y27c20G)uky9OfcHTA0-<1P;!vO z3~%LR+;{HNQlXR2A6ZqKtW>ku><4blD3&-5Dq_D^vfB>jS#_@DGOD=eV*B3d>L=aR z7gH-^h~c^oVaCMr{ZI9_<1;mcg*Da)98po^GP7wE&o2Ao(xz$6&R9FoZ1TP`mq{to zi%{=Kd*SoEJ-OrqcsXx=F~L&?F)nxb$7RyMksIZiDj9_mG#bWR%)v_`2y4Tlrv-hUCPyB+?(A(KrZ zAX-tb$R9*c)$KYvHEC!*NP~}Znn4^?M##-+I_UScfL?tdh;ALnVI1_ zB+F$FvX!ucXYUp!v#`~3-Xb>=EOQ%F?7I#!gT1?o$~h)Ex68utmK?L98jj#C?bUc{ zJDci97Jc`IPqyZ91GyJd-;qS;+_$HT)Fh5oj7J>IBig)hHR3HUTtl$a@eIkgS~;m@mii)YwrvQI+9=(kahK_O z8&R9TBR4h$$spW)Bexj%+G6jWLSoggSg!w8ADK6LwDmHIQMG14%8$_*iA!2`93P|HJBEz+ zGpX4a%dH&ONqlOS4~l4&bRR3c`W*R;DQ%-uKsGM%79QlD3!hBD?B(RT;mgm%6Wr93 z%BMNAvU6T%DJ+`CJQen-dh-}9cHS=!D*%VUU-YX!Ep~s661JdClVzTAkKRCxP7RbBeMMzEOdDVI4!*SwfU{>QCo$dr! zZ1>9X{?pQ3yC!$^hLxkZ=T1{x)ZHU1*U|YFSo{hUmImd6>i4D!Pv$Aqb_z&|Sw;gn z4?`s$tK03QVl#lR*+%l%91zQXn0$IKt-E+B3XhJsSX1I^Y8akuL~Mng;qvF5g#l!7p_M%W2~si-GRHdHEox1`X!qTCdf+rO0rzNMdyO{x>t*Q46j0C zNX$-ib+>*MMU;Wt<>Yx>Qu*2}y{)?0Fwd^tM6O!(+O%OLeYHucR20v;7&_n7yQ^`f zh|H|S7Yoz(=;nIH9V&@es@{KoAyrkRlYbdMjqci{U$jqp1Lw7NuUP*F)WlQ685>3! z(L+prtcq*miDTV8)o%oqdjx6~-=mr4`&(<|%O_t{i!mv=0OjcivZNY|PwjmwumQC#6V3WoyIZEIaQ-R;$4jYi@* zsp;cEdDZ&CNJ~4D75CvNUGw%UdbLjkSUu`si86}TTF6lBFkhG2esnD)r6cxzE@iCqtI9bJM`~` z?r%Fj4THYm4=oe-6-mvceRXeWL&?)~TKZBx7B0JhIU;9->)6EHrm zqotQ~8g5HpvxVpCrqYt^+p}EuRv1sFi-e^$?hA-Y$x9l!%k9Tex1ztc`+pKG5-NNw%ZLmgOpnQDYI7^;WX5lMtnlFF8Y(a?o z$X!8g^ruonHbcCboZc&U=+vh1-k|#OjrEuhu&Rb9an1)P%sAO6w^h(@L83+bK^J*t z11`ugdD)Cm;V4CcF1DFaNR@m6mV1f~n%nug^cRba+KDR~cTWyg9hM{76PypEy5#e# zOh&J(e?zW}o9E zJh#(3FLm9bJ-WDJ`yoOe@E#_$QSI>&Tm3>n1FlM~0iw=$&ZuT5vRc{5Vv$~=@{5U| zH}5RSo35bd;LhMUk4eXF?=6Jr;`?C6`Nc@I z>p3Z=zvJv28@?OqdVlQA`lwdAUQ>L+wJJUTTaVF4mpYE97zsr_UrxhizMO|cT<}R2 zu~{%J(f+x}mtq9uE4n7W;odtk(c;_?)r9{#}e811F+RxINx{oU$m1<-C|Kk<*Sab<&He40*L`?N<5=xZZkhqJ|tyhn@p-tp}Jdg{BL6 zUU_aMecMkWSs(6w*h077{mh*Ic{u238QaaA*4S`vv8zjtm&)Pmmuz>P>;xi>=#LTP zvv}>A19oyj^LnP#ob8-}u)qmdk$aL&WK&{YADEXkFQnLH8k8WG@{vp8Z=AGijP^?i zovn{mk*i#mr7?6SF-Kla>8xCq13leVswNpF!d-cF=}GG zR%Mr6!EhqD&{n?bYPX(G0WAojd?<6}8Uk9KSTRhOV&9_-h4iO&za&KJ)Zqc|eVn;b z)esuvPjeo991Kr=x0WLjI#S#LrZhTXx?LXdR>E>~sF4@9m(*B56>(x$+_R*p+>=;6 zP-l!l>t%~x(ay=?%N@=U7qL>euN_Q%q_{#n>=Aut` z%{7C~U@3K66&RM%#QX}=$5fOcal2b7ibRrJM_FcuX|2pDK=4A_Kri4xP@3<0O9bpB zQsNRc2+9D?gVQ4ZebRMSUvKe2vVYb40D*LPm6P zGj6J0L{mX*YnLt@s84`twN77@e6dprGi^>U(%Sg=L`*9dbcx*|piIuM8|7<&lOK!V z?ffPlh@{ecP_?DOJ*Ps~0r5DJa?e!pt>-PR%1^HiN>Gg|-|*_CdKr?8WYk#PMYo#G zQ<%(Pht%-e+~^X5yE-U$PS4l&~pBih<%7Q;x{ki`ln>X-QlI!EZ#wU!)~(t}4D zoAk)usg86s8{tt=Lwx4i;$FI0M2E`rN5not9QT+aAHrf2v_G`$UTiA?hUWcz36%xh zY8zlbpH!zAnz2CyO`~whni{QhXT0rNwDOv2l#!2iioDG9?N~^wP)$#haTQ8w9A;K! zyt~cySM>fuL;?uU6owo6Bd=~f5cpF1zIdfUyYHnRgF+b%j^3M<3e)<7 zCUiaw-%fH3tlWvgbx=^gk!KeXcX3R}Abd<$Wq@+R`LSSI?(9US0Sdja#|K&=Vy??r zH;#n5G#Km238n}<7x?A-lP**~nKuG~7bIU@?9X*~ZT}SZLP$WJPASt<@8Rl%>=LCv##QM}&$!?u z@rccAXRuqr`F3*Vc5a41%o;N#Wf*0!X`7Z-SED43;)tT#gWZMATV6V})C0}p4ZaW= zPJ1j?{qWekHH=4O#=B2Al1POD(p6I1*Z0jzg0kY#`Rj$QDoNZ{#Guo{(`jkQmL>q9 zt?Eu4pfQgb^LSG3^SHd~b&t(?y(JKJ6SZgw6Z@LJSXifa3OuVWScr)&D{)4|cAR|L zEASmH63bRH8YKl4L9ld?)UytDPI{+1uFoiSX;R3cI@OYr z+aGb;S9X~rhZ6^nD{qoj`2dD8MvVkba&pJY@I8B`e&YtxOQaTJ$*VVZ3ukuX$=c+h zF~?9^_G$=5-1Y7l8$5Z1S6^M5-_~blhiE#iyr3N4QcQ|huYTw7xKKGy=ZY3AWFUiT zzu|V}qpMBh4{SMAKQ$$5nr}i>W+E@uynaFAaHr(fcvX&OguTCrcF@G28>~!-WAE|J zWS9d=8YJhS_C%ukx(ahf*nDYzKSz4J9yz?x@p7?Q#uXvU?&r6j==i}}!s&{j2186@#` z5N&B5mtS32k;U@r9@O*pHi)Vvz*~RB^y=D2w)86kBa3BrGEbms;vr!rYiXkEf^=u*>(BNP0X>l2d2St*^7 zguG21k`7zOvHLWF8U8d>^y2lSOIWoigDPv3aqERGChb9?b&X|Si^kFTIM(ggstw}H zH^e($S2j*ZH7#W(U6ZPW;orJ`Ql%t-DVL+#GeCh-rXjh_9VjcMXLi-NQOAvf!G=t) z;$pZ%EQW7Q)ZJ%M(wG}K7orGmO{3s*$_oaGuaukVI^l!eUr$*<;8vM%D4Zwov;O_f zk9=>^19-cI;8aa!*=*0Ewyns=XJeMj8lOyhMLE#nl=%|Z3i_z`uRC9-5&kgjh?Adq zZ}5qUEKA$#5pf>0C%bOVYrui4&z0y@$=7czqS@u>O+ z)tmev=Mco+vYXHA2K<*C&6f*$C8`9t!czLER9xkyOHz+Isg^CI$%aNlruHp@JoA`) z%V+%Lo4~DYJjS*=5o-Rc3fftom<^;c4|D5W9zsDaKHEeq2 z1?XjHnK+tX5|cm!>5m@ppv`2g9Z%nJuEgf66B|lNNNrXQCs-+B&g3d4aX)Q#r-X($J#C5oTC_Sm@CxmG)BL zAOadImpimC|4Comcn1;cW?ka)HkL^0Ii{eCC>d}%MkOHPb6>cfwtINOhy;d`HOu_l z)sutvjJP7VNwG*8Tj`KZb^V%LgF6NTzSlcHMS%?#iumse?_R%+MO;IO@iNVadEZg= zvoy7qQ0w4Q1$(Myv!MknzLEu3{$9R(!8I%GH)dib(U{Ze5;PwQJ`CLrVx3oTqaoqm z{i1XMyF*2wFbypXgRF=~i{Rr8@f1w;WHe04NY@*8Q;AqwM)J%;p0<;{#PWxF9^7ir z;ti4Tl_gtXB<;CNbpw6guJV!aty_zDJvj>=#YM%j-SsVLP8N(!`-|b_=d8Hjpb9W_;$)toEP5Y!}jhKJ8!Wh57qtr9y za^mL;Q2aNqg|3io_VwP@O1y%>f_4T?aHu>>4Z*C8--~e zzUAvhUAes2!10mT`-Yv$%8$y$y0OgAyK*!o$dWH4-$7|mdh~XE+Mq5q&Kj+ozQta> z(KDIYOwm1+24{^9thYL+Jq2M7gYB)Pq&{#89srJ)B0!EeNnae5B+1R%#hnv`P}*2GOciN-7lhy z{Ks!- zIg^iF2L^&;h(7Rr@;AP*{T&=w*h>ZKodoiYRSe(mixSJ{>WvMf_c>gSXdXyOeDG8f z6?{pCd@uyVSGHDMH!MH-VJ#g^`fcOJ7h9E1k|G07Q#VR5KPYS+@v0D-XMt5bbCg0S zA{uHiOWwjY9>WaZAJ6%tgD45um!nOF`&;07x9f~mReSTaC@QFY(FRcc^#kMjcsdu= zER=UmE^(LPsE4YYjLDm7t6gK04NVV{m{EUGe0W@s2IbGvT9b4w*S)m9jC(y#r< zx1op%Teb4p_UvPV%~=#)_($ z3>K-^+VZhq2;JR#{Mw&`Rb68*dGE^A!+ZuxDOe*>s}M^2m9PoRhk`L#^qL2W6!Um| z?b7R?S1=nBP^vS|D_DMWJal=uJ3i)tVQ!Yt~P*c%@ zUfVJxVlu@d-}d1m&L*pix%gg5G#Z~|Eh!(1CO5)>z%*R)D_qcH4A|N>H4_lfS`W^9 zU6BYpTuN0EUpDa}UKmNT%uuNsxGPR^-Ggve`~s6g+VqQ|+39P7(VnXL3o>mt3L?c5 zd@KfZiRjIl;uVIbV;Xd$Ul!&u1}bQj1re;*7~X8AXrft`zr|y)j^}j~O#V%Nu&x}V zvPb5AU3txeo*5wot<(emm{6@@fvn;~2hq;yO}hA0v>P%?YW=Pys;6)Rvbt+L71^A(SUiz!8zHSCtC zVC+rg_5%qat-(%d%+DU5%qg}Wzo#6=@YB{kuuYj|XP>_nX$~`)%|6bv!808hrXf@h zi7uHXO=EvV)%}&H0z`iFlox{xLGE$ot*}}_C)(al+hu%&MHGL;hfhT2nKdRi5@`CK zRL6>!dvwTz_D44{*Bw$`;-YTJj)`Dw@sY3SQFq7_(cwL|$=YkW`c==Z&oqcVxQTq@ z`PktCE;~oN4835}Kummv=fo5ATIv~FxYYv+79J?|WR5Svq!5=*Z#d{_zetL2S*;|? z<}|}c7loC#uzY2f62fIFO)g>{mDyR0?Y(B*IJ(Sb8Twb#DLd~*N&K5LU3}})o-S~R zYIQ|MO?4@+PX-FPb(RhA?;|3YnJcmLA6}p*rM|yV(5haLKgea0!!Iy$MYg@7=|$P> zg@;uZxHUJe5Po-RRZlSQ1Fk%=+4kn5}SP&uoDZys$uoM%iB?>cJjaouKO#+lStOiC7cb8yw-5H0|y&Q2G>Mq<3!O$QdqPM-IEkJz6@ z)9MiF;OgWHZp2Z(2`1RL>N62qkFIiSB5ZTatlYc%j!1xAn+AtNn=9ZhGP1U&xNIrU zy-`7=jbt(TI-T)Z6Q3DcvTsZ7uS_ zp2NC+s*A<jun9V`U9R-v>F6z$&}40Mo8xX?7%9XUU>thn+bz(h`?evn9fdIMIHyoQwcWso zT<1DeO(D7U@QX91`>{z_e)U4qZG!r4Ry;1}(I)M>XVpn3IQB}k+Qv; zq90q`WuZfBwd|NJdY`s*Gup!6ulIl*4P;5;SKaNR^<45TDHbtJ(P(4^^Sd%r6{Y#c zkq}k?z}DyVZ#;Ck7*=F!WAQMui zu%03x$Gy~NWkRBZ6qw4mBY=;`BP4q7iHA$F9_?3FPnb5j!vB~lB(L`a~O^>ilZ_=SvtPLQX_w?jT1%$ z5Fbr-9Mvy_&_U#{O+K$`&!S9xpu8uXR~Ewg&SG3l2xY(4S(*@KXzE!D(bvclaQs@j z9&86MEjKzU{4U0@Ng?|c*LH}|M6nir`BQ{7Ml&v2<;8C@9ac1n-U8df5g^
- +
CCF官方公众号
diff --git a/src/layouts/index.jsx b/src/layouts/index.jsx index 14a0f2b..e6173e0 100644 --- a/src/layouts/index.jsx +++ b/src/layouts/index.jsx @@ -16,7 +16,7 @@ const App = () => {
- +
diff --git a/src/layouts/index.module.less b/src/layouts/index.module.less index f090c09..1e23e7c 100644 --- a/src/layouts/index.module.less +++ b/src/layouts/index.module.less @@ -3,6 +3,7 @@ html body { font-family:PingFang SC; } .layout { + min-height: 100vh; .header { position: fixed; z-index: 1000; @@ -85,8 +86,11 @@ html body { } } .siteLayoutContent { - padding-bottom: 60px; + // padding-bottom: 60px; background: #ffffff; + flex-grow: 1; + display: flex; + flex-direction: column; } .footer { padding: 0; @@ -165,6 +169,10 @@ html body { } .header, .footer, .siteLayoutContent { min-width: 1400px; - + } + .layoutContent { + flex-grow: 1; + display: flex; + flex-direction: column; } } \ No newline at end of file diff --git a/src/pages/homePage/conferenceGuide.jsx b/src/pages/homePage/conferenceGuide.jsx index 7126159..9181352 100644 --- a/src/pages/homePage/conferenceGuide.jsx +++ b/src/pages/homePage/conferenceGuide.jsx @@ -11,6 +11,7 @@ import { history } from 'umi' function ConferenceGuide() { const [newsList, setNewsList] = useState([]) + const [showImg, setShowImg] = useState(null) useEffect(()=>{ getNewsList() @@ -39,7 +40,13 @@ function ConferenceGuide() { <>
{ newsList.map((i, k) => { - return
history.push(`/information/detail/${ i.id }`)}> + return
history.push(`/information/detail/${ i.id }`)} + onMouseOver={ () => { setShowImg( i.headImg ) } } + onMouseOut={ () => { setShowImg( null ) } } + >

{ i.name }

{ i.publishTime }

@@ -47,7 +54,7 @@ function ConferenceGuide() { })} 查看更多资讯
- + }
diff --git a/src/pages/homePage/index.jsx b/src/pages/homePage/index.jsx index ec5e7cd..c71728e 100644 --- a/src/pages/homePage/index.jsx +++ b/src/pages/homePage/index.jsx @@ -18,6 +18,7 @@ function HomePage(){ const [ active, setActive ] = useState(0) const [ fixedMenuOpacity, setFixedMenuOpacity ] = useState(0) const [ introductionOpacity, setIntroductionOpacity ] = useState(0) + const [ show, setShow ] = useState(false) const [ mainInfo, setMainInfo ] = useState({}) const [ partner, setPartner ] = useState([]) @@ -79,6 +80,13 @@ function HomePage(){ const getPartner = () => { getPartnerList().then(res => { + let noPartner = true + res.rows.map(e => { + if (e.zonePartnersList && e.zonePartnersList.length > 0) { + noPartner = false + } + }) + setShow(!noPartner) setPartner(res.rows); }).catch(console.error()) } @@ -119,7 +127,7 @@ function HomePage(){ INTRODUCTION TO THE CONFERENCE
-
{/* { mainInfo.introductionContent } */} @@ -142,7 +150,7 @@ function HomePage(){
-
+
@@ -153,7 +161,7 @@ function HomePage(){
{ - partner && partner.length > 0 ? + show ?
{ partner.map((e, k) => { @@ -163,13 +171,15 @@ function HomePage(){
{ e.typeName } -
+ {/*
*/}
{ e.zonePartnersList.map((i, subK) => { return - +
+ +
}) } @@ -198,6 +208,7 @@ function HomePage(){
*/}
+
) } diff --git a/src/pages/homePage/index.less b/src/pages/homePage/index.less index aea4bbb..004e20c 100644 --- a/src/pages/homePage/index.less +++ b/src/pages/homePage/index.less @@ -34,12 +34,12 @@ } .back-img-4 { background: url('img/homePage/back-img-4.png') no-repeat; + background-position-x: 40px; background-size: 100% 100%; width: 100%; - // height: 1295px; - position: absolute; - bottom: -60px; z-index: 0; + background-position: top 46px right 0; + padding-bottom: 60px; } .module-header { display: flex; @@ -109,7 +109,7 @@ display: flex; flex-direction: column; width:1200px; - height:399px; + // height:399px; background-color:#ffffff; border-radius:8px; box-shadow:0px 3px 8px rgba(13, 65, 197, 0.04); @@ -121,7 +121,7 @@ z-index: 100; .intro-content { width:1125px; - height:179px; + // height:179px; margin-top: 22px; background-color:#f7f9fd; border-radius:14px; @@ -130,6 +130,18 @@ padding: 20px 30px; line-height:32px; font-size: 16px; + white-space: pre-wrap; + position: relative; + &::after { + content: ""; + background-color:#f7f9fd; + height: 20px; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + z-index: 10; + } } .menu { display: flex; @@ -201,6 +213,16 @@ .agenda-detail { border-top: 1px solid #aebee5; position: relative; + .top-dot { + position: absolute; + width:12px; + height:12px; + background-color:#0d41c5; + border-radius: 50%; + right: 0; + top: 0; + transform: translate(50%, -50%); + } .dashed-line { width: 85px; border-bottom: 1px dashed #0d41c5; @@ -221,9 +243,8 @@ margin-bottom: 24px; line-height: 18px; font-size: 15px; - span:not(:last-child) { - display: inline-block; - width: 180px; + span { + white-space: pre; } &::before { left: -43px; @@ -316,13 +337,14 @@ } .right-img { width: 544px; - height: 359px; + height: 374px; + object-fit: cover; } .guide-list { display: flex; flex-direction: column; width: 330px; - height: 359px; + height: 374px; overflow: visible; z-index: 10; background-color: #ffffff; @@ -331,11 +353,11 @@ height: 103px; background-color: #ffffff; border-bottom: 1px solid #e2e8f5; - padding: 13px 15px; + padding: 10px 15px; position: relative; display: flex; flex-direction: column; - justify-content: space-around; + justify-content: space-between; transition: 0.3s all; cursor: pointer; & p:first-child { @@ -343,6 +365,7 @@ font-weight:700; color:#0e1015; font-size:15px; + line-height: 1.3; } .item-time { color:#a1a5aa; @@ -353,8 +376,9 @@ height: 30px; position: absolute; right: 20px; + top: 50; opacity: 0; - transform: rotate(-45deg); + transform: rotate(-45deg) translate(0, 50%); transition: 0.5s all; } &:hover { @@ -362,7 +386,7 @@ box-shadow:0px 0px 12px rgba(91, 106, 101, 0.2); img { opacity: 1; - transform: rotate(0); + transform: rotate(0) translate(0, 50%); } .item-time { color:#0d41c5; @@ -413,14 +437,12 @@ .partner-content { display: flex; flex-wrap: wrap; + margin-top: 10px; .partner-type { - margin-top: 40px; + margin-top: 20px; margin-right: 30px; width:fit-content; height: 80px; - background-color: #ffffff; - border-radius: 8px; - box-shadow: 0px 0px 6px rgba(28, 48, 175, 0.03); display: flex; align-items: center; padding: 0 21px; @@ -431,22 +453,36 @@ font-size: 20px; span { margin-left: 8px; - margin-right: 12px; } img { width: 17px; height: 14px; } .device { - width: 0.87px; + flex-shrink: 1; + width: 1px; height: 40.39px; background-image: linear-gradient(180deg,rgba(1, 151, 101, 0) 0%,#019765 48.53%,rgba(1, 151, 101, 0) 100%); } } .type-content { + display: flex; + div { + margin-left: 25px; + padding: 6px; + background-color:#ffffff; + border-radius:4px; + box-shadow:0px 0px 6px rgba(28, 48, 175, 0.03); + height: 60px; + width: 170px; + line-height: 1; + display: flex; + align-items: center; + justify-content: center; + } img { - margin-left: 10px; max-height: 45px; + max-width: 148px; } } } @@ -472,5 +508,5 @@ } } .ant-carousel .slick-dots-bottom { - bottom: -46px; + bottom: -10px; } \ No newline at end of file diff --git a/src/pages/homePage/meetingAgenda.jsx b/src/pages/homePage/meetingAgenda.jsx index 52004ae..c2d91ab 100644 --- a/src/pages/homePage/meetingAgenda.jsx +++ b/src/pages/homePage/meetingAgenda.jsx @@ -30,19 +30,21 @@ function MeetingAgenda(){ },[activeTab, dirList]) const getMeetingAgendas = () => { - getDocList( dirList[`${activeTab}主会场`] ).then(res => { + dirList[`${activeTab}主会场`] && getDocList( dirList[`${activeTab}主会场`] ).then(res => { setMainList(res.rows) }) - setIsSpin(true) - getSubAgenda( dirList[`${activeTab}分会场`] ).then(res => { - let list = [] - res.rows.map(e => { - e.content = Base64.decode(e.content) - list.push(e) + if (dirList[`${activeTab}分会场`]) { + setIsSpin(true) + getSubAgenda( dirList[`${activeTab}分会场`] ).then(res => { + let list = [] + res.rows.map(e => { + e.content = Base64.decode(e.content) + list.push(e) + }) + setSubList(list) + setIsSpin(false) }) - setSubList(list) - setIsSpin(false) - }) + } } return
@@ -85,7 +87,9 @@ function MeetingAgenda(){ { mainList && mainList.length > 0 ? mainList.map((i,k) => { return

- { i.name } +

}): diff --git a/src/pages/information/detail.jsx b/src/pages/information/detail.jsx index 7aab1bf..f838bb0 100644 --- a/src/pages/information/detail.jsx +++ b/src/pages/information/detail.jsx @@ -37,19 +37,23 @@ function Detail() {
{ location.pathname.includes('information') && - { cmsDir && { cmsDir.name } } + { cmsDir && { cmsDir.name } } 正文 }
-
-

{ detail.name }

-
    - { cmsDir &&
  • 发布于{ cmsDir.createdAt }
  • } - { detail.visits &&
  • { detail.visits }
  • } -
-
- + { + location.pathname.includes('information') && <> +
+

{ detail.name }

+
    + { cmsDir &&
  • 发布于{ cmsDir.createdAt }
  • } + { detail.visits &&
  • { detail.visits }
  • } +
+
+ + + } { content ? diff --git a/src/pages/information/index.jsx b/src/pages/information/index.jsx index bf195ca..37dfe54 100644 --- a/src/pages/information/index.jsx +++ b/src/pages/information/index.jsx @@ -5,6 +5,7 @@ import { information } from '../../constants/info'; import { getDocList } from '../../utils/request/api' import empty from 'img/empty.png' import { useModel } from 'umi'; +import { Link } from 'umi'; function Information() { const [ isSpin , setIsSpin ] = useState(false); @@ -21,7 +22,7 @@ function Information() { setIsSpin(true); const requestList = []; information.category.map(e => { - requestList.push(getList(dirList[e.title], e.anchor)) + dirList[e.title] && requestList.push(getList(dirList[e.title], e.anchor)) }) Promise.all(requestList).then(res => { let totalList = {} @@ -76,7 +77,8 @@ function Information() { { information.category.map((e) => { - return
+ return
+

{ e.title }

{ e.eng }

@@ -89,7 +91,8 @@ function Information() {

{ e.date1 }

-

{ e.name }

+ { e.name } + {/* { e.name }

*/}

{ e.summary }

阅读全文 →
diff --git a/src/pages/information/index.less b/src/pages/information/index.less index 7eb3499..62fbe15 100644 --- a/src/pages/information/index.less +++ b/src/pages/information/index.less @@ -1,4 +1,5 @@ .information { + padding-bottom: 60px; .ant-spin-container { background: url('img/information-bg.png') no-repeat; background-size: 100% 100%; @@ -39,9 +40,14 @@ } } } + .anchor { + position: absolute; + top: -50px; + } .content { width: 1200px; margin: auto; + position: relative; .content-title { width: 531px; height: 157px; @@ -88,6 +94,7 @@ color: #252b3a; font-size: 18px; margin-top: 20px; + display: block; } .item-desc { color: #68757f; @@ -113,6 +120,8 @@ background: url('img/information-detail-bg.png') no-repeat; background-size: 100% 100%; width: 100%; + flex-grow: 1; + padding-bottom: 60px; .detail-content { width: 1200px; margin: 0px auto; diff --git a/src/pages/organization/index.less b/src/pages/organization/index.less index d44fb5a..089f16c 100644 --- a/src/pages/organization/index.less +++ b/src/pages/organization/index.less @@ -1,11 +1,12 @@ .organization { - // width: 1200px; + width: 100%; margin: auto; display: flex; flex-direction: column; align-items: center; min-height: 100vh; position: relative; + padding-bottom: 60px; .ant-spin-nested-loading { width: 1200px; } @@ -14,9 +15,10 @@ background-size: 100% auto; background-repeat: repeat-y; position: absolute; - height: calc(100% + 60px); + height: 100%; width: 100%; top: 0; + padding-bottom: 60px; } .module { display: flex;