From 7075cd45ac123833c7345aed648f18aa40caf45a Mon Sep 17 00:00:00 2001 From: king <2229249788@qq.com> Date: Thu, 31 Aug 2023 11:41:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=20&=20=E8=A7=81=E9=9D=A2=E4=BC=9A=E5=BE=AE=E4=BF=A1?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E4=BA=8C=E7=BB=B4=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/home/components/feature.tsx | 2 +- src/pages/home/home.module.scss | 50 ++++++++++++------- src/pages/home/home.tsx | 11 ++-- src/pages/manage/spotMeeting/spotMeeting.tsx | 17 ++----- src/pages/preview/videoFull/videoFull.tsx | 2 +- src/static/css/module.scss | 5 +- src/static/img/brandTop.png | Bin 3310 -> 7677 bytes src/static/img/logo.png | Bin 4932 -> 2648 bytes 8 files changed, 49 insertions(+), 38 deletions(-) diff --git a/src/pages/home/components/feature.tsx b/src/pages/home/components/feature.tsx index 4e77b2f..d6ae52b 100644 --- a/src/pages/home/components/feature.tsx +++ b/src/pages/home/components/feature.tsx @@ -20,7 +20,7 @@ const Feature: FC = () => { } return ( - + { list.map(d => jump(d.url)}> diff --git a/src/pages/home/home.module.scss b/src/pages/home/home.module.scss index e355f46..87195f0 100644 --- a/src/pages/home/home.module.scss +++ b/src/pages/home/home.module.scss @@ -15,18 +15,32 @@ font-weight: 500; } -.header{ - -} +.header { + position: fixed; + top: 0; + left: 0; + right: 0; + width: 100%; + padding-left: 20rpx; + z-index: 99999999999; + overflow: hidden; -.logo{ - width: 80rpx; - height: 80rpx; + &:after { + min-height: 100vh; + position: absolute; + top: 0; + left: -10%; + width: 120%; + content: ''; + display: block; + background: linear-gradient(to right, #DBF3F5, #B9ECD7, #C1EEDA) no-repeat; + min-height: 100vh; + background-size: 100% 600rpx; + z-index: -1; + } } - .content { - position: relative; padding: 0 20px; min-height: 90vh; box-sizing: border-box; @@ -41,8 +55,9 @@ height: 400rpx; content: ''; display: block; - background: linear-gradient(to bottom, #92ecc5, #f1f8f6) no-repeat; + background: linear-gradient(to right, #DBF3F5, #B9ECD7, #C1EEDA) no-repeat; z-index: -1; + filter: blur(50px); } } @@ -72,8 +87,8 @@ .featureList { font-size: 28rpx; - font-family: PingFang SC-Medium, PingFang SC; - font-weight: 500; + font-family: PingFang SC-Bold, PingFang SC; + font-weight: bold; color: #323635; margin-top: 10px; } @@ -90,14 +105,14 @@ color: #323635; background: #fff; padding: 30rpx 0 30rpx 30rpx; - margin-bottom: 50rpx; + margin-bottom: 40rpx; border-radius: 30rpx; } .featureTitle { max-width: 212px; - height: 42rpx; - padding-bottom: 30rpx; + height: 50rpx; + padding-bottom: 20rpx; } .featureText { @@ -105,7 +120,7 @@ } .featureTextTitle { - font-size: 30rpx; + font-size: 32rpx; font-family: PingFang SC-Medium, PingFang SC; font-weight: 500; color: #323635; @@ -113,11 +128,10 @@ white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; - line-height: 2; } .featureTextDescription { - font-size: 24rpx; + font-size: 28rpx; font-family: PingFang SC-Medium, PingFang SC; font-weight: 500; color: #909795; @@ -125,6 +139,7 @@ white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; + line-height: 2; } .ranking { @@ -142,4 +157,5 @@ border-radius: 12rpx; overflow: hidden; margin-right: 20rpx; + vertical-align: middle; } diff --git a/src/pages/home/home.tsx b/src/pages/home/home.tsx index bf38e35..b84caf3 100644 --- a/src/pages/home/home.tsx +++ b/src/pages/home/home.tsx @@ -15,9 +15,11 @@ import Spin from "@/components/spinner"; const Home: FC = () => { const globalData = Taro.getApp().globalData + const {bottom, top} = Taro.getMenuButtonBoundingClientRect() const {token} = Profile.useContainer() const [data, setData] = useState(null) const [enable, setEnable] = useState(true) + const titleBarHeight = bottom + top - (globalData.statusBarHeight * 2) function unLogin() { Taro.clearStorage() @@ -34,10 +36,13 @@ const Home: FC = () => { }) return ( - + - - + + diff --git a/src/pages/manage/spotMeeting/spotMeeting.tsx b/src/pages/manage/spotMeeting/spotMeeting.tsx index e8d3f08..788ab85 100644 --- a/src/pages/manage/spotMeeting/spotMeeting.tsx +++ b/src/pages/manage/spotMeeting/spotMeeting.tsx @@ -25,6 +25,7 @@ const SpotMeeting: FC = () => { const [loading, setLoading] = useState(false) const [status, setStatus] = useState(0) // 状态 const [id, setId] = useState(params.id ? Number(params.id) : undefined) + const pathUrl = process.env.TARO_ENV === 'h5' ? '/official/qrcode' : '/wechat/link' const {company} = Profile.useContainer() function setData(res: Meeting | null) { @@ -119,6 +120,9 @@ const SpotMeeting: FC = () => { //存储二维码 handleWriteFile() }, + fail() { + Taro.showToast({title: '保存授权失败', icon: "error"}) + } }); } else { handleWriteFile() @@ -133,7 +137,7 @@ const SpotMeeting: FC = () => { /** 获取二维码地址 */ const downUrl = (id: number, down = true) => { Taro.showLoading({title: '加载二维码'}) - const url = process.env.TARO_APP_API + '/official/qrcode?' + 'meeting_id=' + id + '&path=' + path + const url = process.env.TARO_APP_API + pathUrl + '?meeting_id=' + id + '&path=' + path if (process.env.TARO_ENV !== 'h5') { Taro.downloadFile({ @@ -302,17 +306,6 @@ const SpotMeeting: FC = () => { x.id == depid)?.name}/> - {/* setDescription(e.detail.value)}*/} - {/* style={{height: '60px'}}>*/} - {/**/} - { id !== undefined && <> diff --git a/src/pages/preview/videoFull/videoFull.tsx b/src/pages/preview/videoFull/videoFull.tsx index 21a3c6c..e44d64e 100644 --- a/src/pages/preview/videoFull/videoFull.tsx +++ b/src/pages/preview/videoFull/videoFull.tsx @@ -54,7 +54,7 @@ const VideoFull: FC = () => { onClick={click} className={styles.video} controls - poster={params.poster} + // poster={params.poster} src={params.url} autoplay showCenterPlayBtn diff --git a/src/static/css/module.scss b/src/static/css/module.scss index b021177..6f3295f 100644 --- a/src/static/css/module.scss +++ b/src/static/css/module.scss @@ -1,13 +1,10 @@ page, .taro_router .taro_page { - background-color: #f1f8f6 !important; + background-color: #f2f8f6 !important; font-family: PingFang SC-Bold, PingFang SC; -webkit-overflow-scrolling: touch; box-sizing: border-box; padding-bottom: env(safe-area-inset-bottom); -} - -body { font-size: 32rpx; } diff --git a/src/static/img/brandTop.png b/src/static/img/brandTop.png index 01c35450c9d9d2126bf07522da05b6b2ffc70b73..15b84d4abbd01b47a7d609e5a3fca4fc10b1af81 100644 GIT binary patch literal 7677 zcmVPy7w@E}nRCr$PU3r*XMYTVt>UQ@mSy)7f5|Bmog)Gy{?I8pq0wO4jfKf4-k&vDM zE(o|h7Ze0hpBff@PY5#!FcU!uB8xnfMWP~M`t~xJ#Ha`o0we+^agxl^-S^gcU)}B* zdbwL?!hGR*>-*-PzI9KXI=4=pQ|J6n4T9f%3HTD&CnbRUBv(FDz65*;fUlhXBJd@! zk4nH-&VBU5_-y$S@RieF1HJ_IQ3?3UxsQGrpDkYkzH<6&z?Z;2Dgj?P_t6jIv*k;` zS5AKo_!8JhCEzRPKKfyNwtNZr%IU8GUjqB61bpS(M?Z|umM;NcIsG-@OJE+uoH^5ihQSzPRL-6d0tZ6*;b+s&ZjZ!cKLo(V z1R!J|1`sfSmh~l5-*TE#ODuK{V|X6{{L88z0!)65Z=L$`+LwnXP&EEf{{|B9q@1x> zEG`)Sk#Vj}q)dci313uG|b*IUUXzlC9Z?k95ZVm(j70NAt&*$@@Kx61<0C<`e50XymnOgNPB zh=%w|CX;#2Z4Ul(Ujo$<@T{B>RqX(TTL7SD5x!|+CD@YDw0FAEpEGC9J9#je1%!jj z`x3ybP|#-u0s&C~(h%T?(dV3V5c$o`>GYN%b;gWCVCs~uhOyTT+%|*f=d4@1?iIH= zyqV7lOrN60D|j=ird zMr2RPXKk#cw1jbUMoVArMlT$X&qbhL1Hf3oN4`S@DJI0JjIjeT zpggbZlD%S+UnAX{H0K`LxwlP_ zp2)Fw5B&g_topLmq^PTHCII$9W8lr-a18>;>5qfL&cela)CA9H#YK~W^hcmEFmLaD z05?hqFkE;Q6L%g`-Sa*3=1p$O=bum%uD;n{i-Z6Yv^b+_ca-ztNjc}wpRep3+PxeA zFLIc!A%K2FAb!J%JJKZp9RV&xh70YK9T@{*=%3DNX=$w;TT48iU_iIlSaqVGO=+Ig zHZVAFyrP7DH)QIdN=uJ9->U1iF>y3vY7?*U?K0bu{VKDHG>h5!cr20OY>uYMejM&Cx9WdLCM z1n{y;2s)!LmHK1d$~kxL+{T=)-vbC|IxspckUrYioBCfblWB>o_i)4ocFJi6Y;xk% zY*u^1g&u}g^(JI^S%q?#j-0qLlT2M1jz%x#0p%y7meHhbi0iVN_DxAUqDF5*#y?-q zi*$Rbpht2IxlKwwbS(mYwu+BoAXpq=>=DB-PJn>&uqbnj%?+T;^3$ztF_;|GCQLcy z_9*j3i5_MrKk8~v0GLOWiHsw>go*CMES0ls(a`{`7XS|MvWCXphcf`(xCuLYuBfIp zyS4SuAcL2Lv6sCmYo>RAZp_PMGJmdHIa^y>rxb`D1)x^j4-K%L@`dC2`uhInMQGu; z`T|3Im#uPg4mhxLnznJ{Kb+{zm@y;R(A>Nd5EfSVLxQiSHSK$0RlSyT_KgbVEa;!k zri)fNqN=X|f@$H(+Atd8sL7Kjzi#a{;0|4g6Z=!C4K1p=P*K>b@((GM(=fypeW}z< zk|uR7x*8fo*FgRa*V=Mk()c$9k8Wr@J*=+W8 z4}7C~{9Iv_odK)gQ4|G|Pp@_5Po52$3;Blu;C)pzb`s#}*<^BUBp&+>B0Ft#Bal{6 z*K;Rjwe0VuD;!Z{n*p&xIf)>d)iiT6io|2T1i+7!(?@_;gIl&9vG(Pchr_CR9p~(- z@-u76I?vB)nv4QV<$NC?{~#dQ`?V&6cp?Ct;w(ej3W#?CfIaYmNCBda*sblyeG0s-H#51;z9)GIVm@9FR zCO*XQC6{QXr?iJ0EgFqZ!(d=bxf@u)l<5+ROh!vZ-ME`Qd-mITL#Q9C(kKA1P2>x) zzP`Rq(bhOsxU7l-I*hz4`*iljnW{QHh#=1vm1jz#93Z|{ir&a5aP{sdL%T8xEB&4W z0bp`DuZ%Ou4-OyM-{1d&+Z@WD(~9=50pj(x3%uyAKL(tiZ53GYIu_lqpb@4t{tOV$ zwq3vka+!Y`6WzJ^4Nr_k zRP`*T@CWUbsYLV@kuS_d#Hmh`VT|R8u``jg+bjYwML)m{*wE@sQu~;jU?P#o(Yzt_ zw`wa)(#;km16Tz`;SX2tT=Y-S#pTpUPvS661%=Cl_+AY{Nb9Vvea4e~#}-s~TQlV0 zmw@a8whAMy55Y2Aa;N12cazuHSfkNV#CZmZ2<(7d!XQu9t$df?JMj0MqcGR+ApF; zIv5Y!W@kBz%4vKvtEI2oGv$oME@le9)h*S)W$4~R+*w*NAxvM&QZPlAQ2%09OD}U1 zMmQF0;{o1nb#Q0$+zJ4OA>;U!V<~}v1SlLwjO`ByGGbX_8Kuxln}pmbYTh4xF8QmL zODP(>Ig?Bs?#6$G)m*-GDzM?-0%H+JcZ}$Z*wN!E8^^`F{DQXuSF(V3sO>jH*a-lq zc>>T+xUb)&4E=eoe zuLZ`wVQa;UF7{UJ=&p`6xX!bl4&hkr7OwD1>~yDuRQqT)mHNe=DW|I5$T+*)O*!jf z+R?hoGhsphNM9=TfE&%~V2@k>(dSZe13PyeIMUqQfk5A@d5_?C1mf2S>=RjJ4uBV9qI+dMv}=^% z_6rXIT|5uykVYZc0YLMxqo*Q@XleDj7M=pZ(BqEEsc^sxZ@1i#>7E6RFwk%>F!muw zufd@2U`O}Y-R4eR?GFIMvu&-gbg>Qb1SYyqb)z+&=aIPj1R|d7l$99C7v^jzA=S#q z@?_G(YV1+Q*auty2;-SU#k$k3}MpGg&b3P<1d!=*E{bsnieL_^+^> zD?afK5W!7=_TY>n#88}%iB%GGvB!-%7aj_Mz)PSzrV2J;qI(Qgl&=`|gQ?s4P4LOGW&ng)|XTby&DGyn#jj2EwxL99J))Y*12 zGzFiq9ZR~9hUmqmJ!5!eN9DY&ts4~9=4`2qr!dh|9aT5Umb`{OGo@v}+T;Q9Gj0JY zT7Fg&@csS{fE8Hl3jTwNjMQF*9X;3E%`4m*o&g3w91-hY{{|YwkWJ#q?{)JyGf9ao zt!=K#8I48*0`Uxq>e=I!Q0I$?MlLs)`@_bK8y%s5GiS~`xMA|7e^dvmB;Z|pdaZ4x zh-7EmI>wj`_l|XumQ&=#83qc$ICd~(AFT#3 zh!dqcN&8LyM~X&OMbf1h87RUVmBhgj#5Ovo=-X2*D=Rgiqt-q)l!xfPc_PU^wCF$ zrcRw&fwdeM7^oW&{@ioV$;CrbxwmcG#uY`WYxk+3G|JNJN~q05l!yQ}+31(Z!lrK|-75M#wmxKzq&ms-AyhB!>qw3pm? zD1S~}?KeSyf8H^|2=E*xx@-8YXB?C76>awd=jYqHq2`&)_%0@TzUGBCb+ya6+E)-2 zE!7p+(PM%#svE6bJRJhK*>Phc8V00K0#|+w`EAy~iQs_(ba5sy=yn7%n8B(1;dpV+ zW-ERqDsIFm++AK~=tU0o^f5PiL)?_nv>Jqxq*I}svZhf9g}x5}M~xGmJxqw-$|jTR zB60O0AoC1WmvUB25-G$myVRHZMP5Ity2`+f5OuXb1)R-ujxdUcu%o9YC+0@GMj5)=Gr(Ecb}X5o zFBCd3v8v0BHg&cgVFDG3`CjYR6a*N|&9DnDxw_fKolpWDdI7{vdr*_PlfDxGXE`FD zB!I&ZN8-h+ERRk_RGjfB0NSGB+~nf++*D58xFnNGS>}-|lrtWWAE<*!BeKKm4X{)( zGC&1(d^X#=QJz=FTZ$zEM7hDCnuLBNuKoo8EUyuf7SwWwCfdma%}bfEyOx%K(vTf5 ze>DrA=rJRgKexZXf6(m%Ranl>_7{QUVUFiE8!Tu&nCe7vZ~ zL^wG$TCwmn0Dd13G&^=Iz@d0)w`KX9tD8Ma*yg)djw`(#2TqE(;}^luV^(P$`R04$ z@dKNHvYhkjduml&Z~;(^O&DiqH0>cPZYx%>s;Wm;msYub7)u2Jcr~|s@aSML_%@|6 z^ul<-!&V7>>3&Z+V1J3enN}x{|J0F%`+Iv|jzl6SgTn6tz+yt1C;(`tF{)jr0RY%x zRTC-kc9qqD#1QCyFz5^Ebh@q*6uM(Ef$ngED4yFc#U(wm0%u%}?n)30IUHN-K+jNT z`yxP)sU6!AKp@%;3V$~)zQYnL?doQaYqnJ{7xSg7f%A4dl$ET+8rr^n`UpV54H#R^ znoPhF(O{slLByb^PBWSu@i>}HUR>LPLN@$G})Tm;ow+CpOP`;K}Y`&uKC!Np{ z9_hW7Nop05w{SRoI0lrIMJbodHcwkJT1r+$)M!CC9{(JY_yHh>N<@mACK(?kR5l~( z71bNE=z~bXK23XiylaP+w;cw}!53k~L7zkBxos9EdNzz_JhP576j*P2zAHv*hjD3- zr&2QN`qUKwByY*EZlK0Qde*wnMz{PiL z+8bo8XqZRDhL8+!+2*VX;59?Z&FX);HjN@_R#?t(YpjhU@3vGX#1{q8dX#V(1Oo|X zAmTALlQV(5;aKbiK;#Z5ao3s6|EG}dL*l*K2-i7tg5FVf&?j4 zxKd8YouZ;y->wi=)o&oewPj{phs3{gcqZ zf9e?c95?P7xKWwgAl+A?fBR;;T{zMB5_q#bkyXmN;$@>vzm5oI38QZ zkX>nge#Jj$lF6}hriiNE1Pni4E&S4<`9CwMlnhjjwU&4^!GKxSBK`^uak*g_lQ9_h zEtX+st7|MriG@}53yAPT0NP!=(Zg&(0OPz&GV`mJ*4R0W@Mi$fP|kx}w5^^GODq5F^FyS6}B8dmi;r+nyRA<;7-33#I7u%(PTwVG) z-0XT}@n-d%6OF!~b9@j0t2gvFh9vk^NKrnvcI{eAC}O2@sx*iZ_Rtun{z{|3lW`eg%HJROj@bT)tvbsa)qAjCotID5+ zRrO}Z@UrSiEdVV`_iA696OSJgRQO-Z0rBST3PQg$n@ry-0rNUzoHOG9A||iKC;+_? zZIC5lr1KO&4lt-($&g)Ql`_$F<9beXJ0e!NyptwPdcHdK7UoOKyvoZohCp5XSG#=%}4hGwV3TSFxj~7A7h8eTnmJZhGC;r7zZj z4r52RCpX)T=ZSc3dpk$P;Iwi|)1-^-)=7nOR+mtD5zns@ zv`#>mWRs~Cu~_T_7*HN9KR*}21BFvEnar9#;{pVO zgpeEM1IY{~{T792OQ+MG3w5cpZ9OoYX%9DZPU6?I;9SQt&$jwPOmyGnMwdD-I2bS> z6ZuZJ7YHEyEOy*!dF2dsEjk^7fkz;36AUZjV4uN6_gpuA_Lb)mmpivg`S|NI$<$SL zJXc0*?b99u1bAvTnUnz-2!~r|U_d-&Rc1Ac6*LS(4>dPQz;sQ4b_tt$!swkTW(tQy zFCfbNYDJTMIl=VavWV7<`ST}*h6W!-09lw^-Uf-_oUEoj5sAevX9~Zu5_TtVS1_jK znrN!R@J+j`hKPQ#YsbG9%8R|cE*4tRz8T2jz8aS#zSnVNKk90iiFf4+i5_`0sA;sK{c7Os8e2fb1mR%ok)capd3DZhh#;?lv1_j))AI_j)?_ldZIsT;*4BfAB>r9l^&)uP$mhfB)~$Ob z9FN_?S!JotD6FqVRgY%~5;$H_AicLf4iVgv)iinMkf#f1==O!Pz~J%>Un8qAo?Mdn zUU~Nf7$`2%{}JkRIPpWpDW!NH3d;@hPky{ELyBM!m21aPb!4U+K>hmg#*G`zd|)INTM7(oD%MM;`pHZ(b#ho$Pelaj2G=B}tFItYRrPpT@NAXB zA%e$^T<#;~34L4e0Kt}#!NDUWCO53ce!&PI@=!xjvun6BR8g%Bw7@`xl{}JKsK2=FB*+D3=a?Mf#&9g0h@bPtX#x7s=6qkupSF=!(TH=%}mEsm+F+p zy*HaoEtoZH*8UCDFp068N?!g(O2G6R`nBqtbEFzw1qnz>@$j3`L zNqN=Nv1kEuHUm9Ezbu7V~nCvHn&! zi7Mb}^@@v-b}<2F{hwfvK*DjQDhP2z0r;t=X=9ZP(P;F;JQVy@b%C{E=uc&mDHBc@ ziL1{u#*QrKUkLG%0vIk&$#|KcEP1m!Hwz(#30W-LYaea%Lf`M>OTbP7;|5Vrv}jw@ z78OaER(`LGAYy>HrBBmj!LQ82o?1fnjIn13v0DLns@^iLNJKpkIMkMk7??*i{!kAJ zXrg81kN4J=z*|l^-`e8#x%VaDT>`#xdY6^o)0e=6O2Ajn2^F_Lm@fhE67ZGNyR7`4 zz62&z0={xisJQ*Xd zubdMqZhtUe0^TLyE2no^`8|CJOsE8W<(yD)`-Axs@Gb#gIlaru@99fmLM7lU=Y)#e rAIz74cM15)>0MTSPhSEPDuMq4g$~H{2The%00000NkvXXu0mjfD;Az0 literal 3310 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 rkog0MDr1@{uhqExyI*hNh-V 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 Cq@F?m