From a40836ea9b82a226bf55fa2b210d8c1548002fb2 Mon Sep 17 00:00:00 2001 From: BianLzhaoMin <11485688+bianliangzhaomin123@user.noreply.gitee.com> Date: Wed, 18 Jun 2025 18:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E9=A1=B5=E9=9D=A2=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/home-imgs/close.png | Bin 0 -> 947 bytes src/assets/home-imgs/control-3-mk.png | Bin 0 -> 2679 bytes src/assets/home-imgs/control-3-video.png | Bin 0 -> 592 bytes src/assets/home-imgs/control-3-voice.png | Bin 0 -> 641 bytes src/assets/home-imgs/modal-bg.png | Bin 0 -> 25200 bytes src/assets/home-imgs/upload-img.png | Bin 0 -> 410 bytes src/style/cssVar.scss | 5 +- src/style/naiveUi.scss | 88 +++++ src/views/home/components/center-two.vue | 171 ++++++++-- src/views/home/components/control-deck.vue | 260 ++++++++++++++- src/views/home/components/right-one.vue | 311 +++++++++++++++--- src/views/home/components/right-two.vue | 155 --------- src/views/home/components/right-two/index.vue | 243 ++++++++++++++ .../home/components/right-two/taps-one.vue | 65 ++++ .../home/components/right-two/taps-three.vue | 86 +++++ .../home/components/right-two/taps-two.vue | 98 ++++++ src/views/home/index.vue | 46 ++- 17 files changed, 1291 insertions(+), 237 deletions(-) create mode 100644 src/assets/home-imgs/close.png create mode 100644 src/assets/home-imgs/control-3-mk.png create mode 100644 src/assets/home-imgs/control-3-video.png create mode 100644 src/assets/home-imgs/control-3-voice.png create mode 100644 src/assets/home-imgs/modal-bg.png create mode 100644 src/assets/home-imgs/upload-img.png delete mode 100644 src/views/home/components/right-two.vue create mode 100644 src/views/home/components/right-two/index.vue create mode 100644 src/views/home/components/right-two/taps-one.vue create mode 100644 src/views/home/components/right-two/taps-three.vue create mode 100644 src/views/home/components/right-two/taps-two.vue diff --git a/src/assets/home-imgs/close.png b/src/assets/home-imgs/close.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e8bae35a221f2437baeeba00cf0f996f428092 GIT binary patch literal 947 zcmV;k15EshP)Px&ZAnByR5(wSRBdP+RTMqv%_f=IDmE>Y8l*J(qm=|TyQA>~>L&%I1q=RB5NQz= zORG>3KS7~_VhgoJe^~?(1+}1Ju@KQpMUBqpqmn9BnksEkS}>AkXLhsi9hr3}Y_c1w z@8`Sso_F6l=U!rwGg4LPoV$nMdPv;>Rs%Q*=?{>H=$V6sPDbs@x$rWoXf2%GP4F%N zvw{wjJRyfFiHiaC0=x-84!}D(-#mRad8!#_9%w1iM#y~t;Jo1Wgh9v7cAZR0{<*mJ zqJen`L?F03!=U5KEO!pH0r-ie@0SPO&Anu@7&Y1bgtRiLXb4ij;BL!+>!9hE>D-v4 z@i3noyb##Jcqz6&0qCV~E-#R0>YyWuJ1A*znQt!3I{ZcoZY1Ny9+;3i`^ahWUG7-T46dzkn3wQ!rbh`H*y!XVMbrPi`JJf8OIZys;w}%V9=_l#Z`%+xn4{%H1o1Vr***7KJ zTdSDE*uZ`!CC6-cm_43TVb8CLHMI z)ZCUDt7^d7R5bkQoW1+nC7q)eYPVF?^|0>a)W0;QQ0U^Zv}XQ3t>`K^_jx@DIADx< z>6$K1ECe5(sfHb1?nx(YB5=G$vuV)h@hq=p^N;?erPg;l2t3zF`W4VQ$eaOP55OJ( zs{m94yfQs)UcGe%&o@8Z0-6QKr4_S@y~BXF3tBC(*N`V5{RU~s1>R>NnT~GD`3Dgj Vz$&?~VAcQt002ovPDHLkV1i0Xyo&$; literal 0 HcmV?d00001 diff --git a/src/assets/home-imgs/control-3-mk.png b/src/assets/home-imgs/control-3-mk.png new file mode 100644 index 0000000000000000000000000000000000000000..a2e4bbdc405f2682f8012da7ed0f27d852b55a68 GIT binary patch literal 2679 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 b;6K1G`07O{m@~&p00000NkvXXu0mjfk8B)F literal 0 HcmV?d00001 diff --git a/src/assets/home-imgs/modal-bg.png b/src/assets/home-imgs/modal-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b82d9e74f8f39212ef6c38a3206775e273c45c GIT binary patch literal 25200 zcmeHwc{r5q`?sg3q6j6~sbncaB-xXY2*ucqosxZD#>^ujdzS1=6tXu8S;k};vXjOV zX0jXG*k&+hd8eM=_xpR&^XK~>$NPuB+{cXjyw2-9Ki9cj_w~6aQcp+Y)Je{hG&D4) zH1FPdNJDc}n}+7dBf8_%Pe3c)uc&|i@Or3mo2H_V8$&~Lo<{SIih)0HWip@)XrCj5 zUy#N6vSAyp)%?K~>hj4!{8bmia9jIauXp}sfu%dekq*f@cgyc=X`B_<3x%Ay9CiIc zV%LW&_u`!bC8NHY1b)$cSy*gy_0_1K#Ay3pevOrW0jXa3TfoeMXnI|h`+x52O(fcT zk%G|sU}gC0P29*rmP~l%<^upCPAJD%AAcNf2~2CcYLK@D$mz2^!F>MKU!O(<_0H;- z2k^s}d@?B07I|`k#dJZL4^>e{j{&WLRg$<9kwaqtocEbI@=mfYAp?XJ- z)QMrfg0=*k=*RyM5mKpnK74?a@06D7n71!zax>RpOP#z^1m5fBpK7LsZ}Yvg)IVdH z^2tqn{d*{4XN@Fdn3Cj3$&O@FBGL+3j#j_&vz9!H{zAg1@T&Y!$ujp=R+E-n z1d*bSO5;5?4{vgAmQwI~c`bOibuBf(+OkBVZc3cu2^#$Td3ADTfik3DiEWq}P!)eU znY7TQ_YxpXJM|^^9di8`WLgVUTzSK+EL|C)9N1+-(W8jKH@LiVH$KHTDdMwRQf1#N zgj2^wtA~t=w(PQ&W~5Rw{j|kL-_7&MsJD~HY~v~2s_+LH3dXF~TE?fl-rX?B!@2Y< zNjqK|pd(4pMX2&~pHz;)$vn;_`>!`o$Izx{P|eEK$^k62$q z@!Qx!z9O5mb`f?Qz{-peF-M2+T==$vl$06(fb3Z)jn92gZqH+AW%&>hUun68=pdzt zqi_Ck9>UqKLGDaKlh*cgu_Bv=fC^ z+#hb@<00;OWz+A+F}BL~sad&sx=A{SbP87N#I4xM5#C#i02jza| zfMkko_BLUtw;sR(LNTrYT>S+D*Z{W+V$RRiRTSa`8_F4PFnPoO9c7s+vfbug>y)a-U z8APgMK91`rUD@8hz!=z?+xkj=%WJIC1~R|1WEnvi2}L0mxX9eo>jAX5Eg%txs44)v z@*SmPJ})72l=E6l1#s9nm~tN`Amc`abIoj#cO#j0uqTy?QymmXiX%Y2&3(Uda9zX5 zf|opxTyEWMgih6-RH6gHjsWObhVlaaEYrThloh~u&~9$)-g@`C-^|w{;Ak$%#I~dB zW#)0Vddl}%tp-YYE8M?MI$(GAJVTbnK2B`FNQfG&uzIfs+0XF-9<&WS3fH@S8~Lcs zTJzy`)khz0Ke}%F=!PR0J{Z%Ab{iH_`JkG%heP!D6Ty$niJ;e~OY(C{>5~XsvC)?N z?Iqx~dQdUEZ(Z74RKIDZItRyhzx85~m_rG3p)FmK+M~9MqSt;|aoN56>p(hn6^nj{@~#%1wtF@ikA(2~`3LXLT3@<9l50rID;^%Q=y!IApUweBIQX1g}9ai(3 zubN*GKHjY}c>7hL>${EhLpC88Gwqyq`oq*qtrr~%FBL1ZMdVgSCu&)`No?&B;L8$Z zf%#JGkQ6lse9ye3*EV3%^wv0Fr>1#RzD8jJC`pdLUAy0In@eoPHJ5PIJnOZ!ox)aH zvXZT~!r%FKK4o6Uo&quN${k&D)9SnbY^fYJMWl^rf!~xrP4>9S3uK@?SP9<5O^_B} z_l`Qdu4ZTNMrh=I3!o%)Sh{HQDOxa6RJv(@to5Q&o?EGoIckiMQx{hDwiuCD6dVA zU1^olTawagI`V|np-&&jve8f=t;&rZ@${x0gb|{Z~ub%Z7lJHXCP6=xi6RJaY~8t!XF7sCu}}Z20E2 zN6#G5H*f6X#L+9fATknzie%cqu z0!!+8+mwKeRR8G+I5)7}3p%*>RY0lL=1tDt;%4qt>Ut~!>;F0@?nnON4!IaUJRN|D zYN#rl=22zDz)F7KqBO46IPP)$>UfJFQkU!a}X$?zatg@m8ou< z8<%8R#vY!!Y<}fl(>veY>6hk#Q3MbgOxoFGj~Wa>5MzyMYt}|ldutX(*K5shm~Qu( zzs(7ryM^7bTv=HQa?y1ov`wk34DXn&hT$81%{@tkkDFu{Y`jIyN^TDJK52^$vK}gx zyMu6q%rPk$uY6p{kp@%}TDO82$*ZkQ@S2sL9Hvs0+L98R>o?d$-O3t$RhQ*=TwNhM zaiykOhGL@lERJVIx$<8iGYLjTx-k3~Z_466X`o>pqkj)fYsh!(-jYa@)#p<{`0n@X z)T$%I{MgbLyTQhfM0vB8uKgPLS5rwcI?K3zd#|>}m9(p~?DN=D)p(e0swTnE7-)b) zz?A5SIC_RCJsrPRj0$TGePx8|RI@HTb~;4{?JO=2CZ?c@BPr9L`70+tDGY*8im|(l~;0WwWsK=^z6?F z`A*0!n=wJ=yW#tT8XCuA+fR{(k|>=RBQ$KewFAwaeiKxGrPSf=x2@=ef>O@q3V6NG zNbpFF8~m|FsWha_AGhwkS1QD`y`!*4*bbX?^DWiiCqTut!c%+973gQp+>QMse`J+g z-}R5+(o45GW~$6&!T>vyyN0%y7K(4+)NYbE%CozzXde8qx+QFYA$5y?UHSw!-34>r z<5LkEGAOx?c{U(Bm#m_X5oNZMLj24x?j}o~s2EW8%R9M-B}iZGP8IlBV+u-mL6S=z zbvW5Q7&M1LtEbz!SMW|~uwrLQo`q*}@&)XU zVL=NkBcysz@Da;P?)&|ardN}^Fu$c%eacvZWfKV5nd)mq+S1otz<>w6_JgU>mihcT zj_zwJEiz0qn3C*Jrn~Y;w5bv5zBP=m399v8YnrK=2Sl4r^+bBj4fQvng9wA!ldW#B z@l2%vJLaH;F81SjF!$?XFduzmkCFMwRn};7(OTo6Moz9guxm5j7X6k7wNmriOL<~iJNdqj1jCw-nZukO*iynI752KI zr+f(F!||s62+B|Ex;?I zHK;KR+z+1}3fW&52gWThma$Ws;87WmreS*Ebl{R>ihg$f#c5cv1cp!(y#DA zY#@*Y+e%%_QCwiHT+k~%!VqBcYfmGt;{Cm*5RIhNJ3q1U;Cv02_24kB7YX-U-kT>v zEzhd$PGp7!Bg7Y`jy5IU0w9jTq}X_G5(lEUbl`hH_!5}7Hfo89R7|7h4QlP3bTr(} zQh|6{)lqZMxVpG{dVX217Tr)>Z987o-ZjYX3x{~F@6H4TRw{0&@64ih0z)J9?L~`9 z+4rqc83M6LrU`?qA02uvKb-5KSjJto+;$4?uQ$#ul$Dc%bhHf)LHr5Tuv#AQcB~U& zn_AIi8+)HSJ5xG*{RZj-Gen~RyeA%mb`HyaRzrXXA88~7R<8{|D!zMuE)PtD6>>>X4$_Z(_(-^7|XxRJxV z$qFb!KZQ8jL|HaMrq?o^Dp6s`lT!9g0SvS25=}7yLjw>wfuQ8dvQIItL28ejdcB+N0v2tK4Vu$ zd|cr{`ulOqsb`~Y#2eo)w~{M!Mu&p;)3aei`*>V86-bK~Z*8Q)!$v9|m+jZW*=DE_ z<9(!}GO7DLOe)F#QEbQFlS*e-*fOCHwgVhNeF(T;D*q)?93mm>Pt2Qy`SC#>2YOP* zVK)Oj_0W}<3}6!aDIW&|#UgUDerA{-tK{!glPS)uihPS!E3$w`>o|*S}P1O$5mXoXG zUE{ZO+a%^{j7aU|*F7%En#F5*S85iN{4hP_mcy<<8O>SCbF{?xGOaBkFjDq!0|BDT zRC(v{nUEL$VZUm2ULz#BK+`#VV6p9^yN@jjX(pG69UE?P>>vye+h_YP4nUhJ`)rlk zaH4o_dX~brtMYcy?I# zlCV3ffN=KwT82IX4NJ~{eE#>;KxWhe?NVRkZq-TTXQHv|M=v|~?%>zff%Q&}>)o9; zX!;>&5ZUWw(lVB>^oHAV8>}G+5lung@tC(#W)z2S{M=glr{cSKdV|#sW1vrvqx(3? zHgBYoQ(Qse!AcO6tH@DA`&`A9uGO7*KxU2Kbkihkx-R$r*&;?^?Iu#k)1&{C^CJVP zg_KC~c9*(g8C>h!M7IM0Gl&SGs2w0VtHrLfB)@Tv40W;%*6dpYZuImEMcMAN3Nl{) z8`A&9wpAaU0sjni0z}nkIoLK2UCJr0sPLe1%Tq?D&o^AtB5eXpF|M`_65<`56v=5a zPGfM}UJCuyOw`(7mF=y1hix5hnnTdX`eCm1CZ3H|FttxY_G5z)(bRf#Rhi)uRp(#s zQ@Sjn&^r6j+7pwQWnpQMHUXj-`{3|825C1lehp?cA+o{}qS`gYmr~ki1-;ydE}lLh ztnw&R?In*>-zdW>Z-Z6-M!)%1*BU8oy^ow8{UfZCTUoE|?~T^~+C%mPs6+yD z-zYYfcQ3!iPVE888*NgvtF#aAL1AS6& zt@m*mFy#7n5MXAmLnwMuoVtlK>m1g(nLmLi4K9^%ecKplAWer^YMN8lfQ=#S)?AnAWprt9I+x1@I#F(>sZ}z@VZDJS<@V8$OM+ynikTz0!{996On0 zujVtE&5vX?`!=;sOPZeRpvDW0vw~yXl23odNJyPH6`wa;my<`(vS$J(OZ;ar#nZ6t z$(xGH9D-WWPThX$CDobZQ=?75jm=8IX#JB(b&$7r4^ug|vj^f7*z;H4;D#4V+!2 zH8tJ6wXx5@@GHJb@)j%OxUn!zY)@EK2K**t1uWoAJxE`KSAHPgO-V{xKh404SL=Xz zZk=bMN;=bp%N)nWTB?p!M)?7=#PF+Yh_$b7s8&1Uv>vmwv_|OB6R8%+lR}I;GvodD z*^1(+zPky0bLm&#na~-mCg@c(6arknp-zMXS^Z#=7Tgo#xiAS1GxqM-k=jy#QB6x{ zYpBhL*3ia^W|-!=i0Bvp#qiII9|}pI>FSoLDWTrb`id>e51kelfu=OJ*r|wCPJF2_ zEO!e};$w`Otn`iED(d>4n57WMe);D^i~m~b*6|~NQl66T3a1n!*X+7W3$WUHL;@2b zZ-f-1<*8#KT)MFbHHX|UHEpV4?c?UTj&Hig)1O;>R*-}H>cs=TH$Q5+s#j5;ZvynV zFTYI-fMQpH9^Me;?ZEeE1#P!%g74ikt|{c`i~WXaF>xK9y)S#;+1X2FDM}0Dv1^DWvWbTA|TeCylv$lF&eoAphFqn zOtn?l`E_APj2tVemnd$CC-7FxoqxupyvSA*7YwwP z5UVclYDaNo-P$F-e*}vk8ofxkg%rM>2ES<-ZOACz8R-~@Z{2&3TnW=8DYen3oV5m7 zpDq+LKwxG<2eP}KYa9G(hFew@^ag4cX`(SmqJ69$PF2CnlUcA202Ott!#sJ-%gsQSylqzSB@#XrQKaT9zcVlX3;n+@K2x8cQA0!t6nfDB@LWI1 zeuY{Jic%euPX}mVQGL(T@`^7!buQUn$A-FD_v0*at)FvTcl^w*j#WGm0J)4RYV7+s|SATt)IQw=# zp75IZk&-sYkW`m$dF9~0+=}|E<&s(_!$Fw5q<&oLL$7sU>^F46+7FX^4$j5ogs^s% zY3;iMt~wNcXqNwbXwgb5)&0*|fJ0dRvmem{?FBQ*q$HmF&^%Y9&Q>RM#aOZ z_`eu9thf#*75}$R`1wrd@KMgMk8&<-ZKnL^EWrP4 zZy%cIR}&qY<>z^~!=n+0MZ2RC>8?HV zWWH@usF2I?Yp+b@eAQ~a622|WdBI?=C%%fa2|q@CHOU{ncNWW zQyu^=Y&Y;_OGrMkeu#8Ty)Ms2pM+uF|M%n8&-AKIeJH0R&cTYW;P+cC`+#X5zFqKE zcjT2&G(iAU`41eOzGbCz;>Uq-{?{J`*cDyMnvJ^k=UbtPZA=Uzgm@D%+1Qwx(PQvX+$OEZI1w7TiDLKV{A#By?5~P2g9d zIbe?O{2}!cn3ymp5Lw&Wa|*=Kz|zVE2Rm3lq#h7Y2!Lk5-wNBDZW&9mPm{B>sMi-Y zJs^N;PYbJ2NK9Wml88_vG0JWb(;nE}XlNqo_o;(9gj4{Wsd1 z1l!RP0?*S0@fhS&`&h!I1pkUP7?EWC`5e)?@jFO^F%_}0)I#Q-otyrv~=^gt!?KPK_unde57x^b|YRGT_O1RBdK6wj~} zj`;ZkmVd<8TUKH}2wnxHT*xI{xrA`3`z#6Uv9x#|zyIDmap=)A&(1FOkHjTIDs-tt zLh(4hCEBn~^P9YO2T1}>A%;@P-C}NrPi|aS9b=mMjskj2ud|&M#F4ayfkP)_FSZ9` zx1(%n_w&%S_YQQ8%xPRdSTw1XKUg%?Ew9*q5bdah0~pFN*ZK@+ub!CY5S1hJ?PRRF zC@Sc^8R#RNj{vLt)F+WHr4e@iSNELv3Mo*qwJ zge~bm6dNDlcCLSX>4RyW|2_g^L#Y6+_(&C<&HXk1GpC6hX>GBaEcC6z6#BAnQ-^(t znf{)GDhty@I)yp)BFmdo%;fV1qYzXE7b{=mWV8jw9~w z{BJ%OGOTk})J??Pvej#^(6A1NPZ)6On2vQUjABBqT+#MaPM)Q{h3TIfd1+V~r#X*) z6O%#TI70|68Qoj)hPoNa=uqiSAI9^{{ahLv*D7=#-LTzgAJRvlMpy;C7Sdik`=^Yf zbavu;KI*DPWlzp_};OwPD1&r=eVE7?e{#W8xoq$$9jfk+$C-4mJbAtLT?&y=WI)Wc&mA z-2Vc7Cp(3d5!6=>XA1f5qE3XmMcPV$3xP`YA`}XZ)Y8hJWjHf>^EbZmvmoTfMYOqf ze+3JbDs-CtoM5IKhQXCcUS~*Z?~Wfa8ugy}8dg&64}@-LFo`}NhY*Wcg204fuyrwMOM@nS?8!=_k7ANjq@~r(A}ar z!u%J_(f?f19Z6bJ^p$97_qyv{)3#@o+IpsvUi*sgH!uk*oX&AcEH`SasgzFJU7VUE z{(0jM8Sk8rwtTX4OM@()OnTxt4Z1}uxMlgkIzJV88U46OM4LHHG}G)4o{;|??mr`2 zJvh&x&FKs$Ka!J>3nz$s{G$s{bv}OBi%aG@2d9i4PN*+saO8`WLNxjl<&8h(S+CwQNJ4tE?8v#7pYpT zx2&oRR92XNv*%x*s#vJstu#IKru!GE1t-r-n3SByNBoOP#!i5?KG|V6gil1b&FOof z{G<^NBkdzX8UM}llEYTM>>1S*MOs~5J#J94HmEn{4IAJAb1Iep0nPuKS48*xTZv+)cO=5=2b<;s74YJgwwM4u(5lcaqm4iF`j7+>q`L7?T0N69t9>FLA?p# z*tHJ@Gef;1JB{R;@#4MaKQxrMQhT&CABtT=t3Imwf|cF=9lPrn=-pMW(B0F1=-RpKB>NQD*fe&yqRj zE>^aEE=D;Zd5f!jX{R-L-x?bfoty3DS&_Oeyo2_K;hl` zD9wnwT}+WjM~?iUb1`>oCQ{IzwunVw0;^?220uCV0nW)RTJz00z(^kkM6zvJpPXBx& z%loDr8a1f*5nFo?ky^cE=W&}Gyrnf6cxQ=nKzdow^*pf;O767Z+~nx}_RVqI2^xK6 z4B_)f^G=l92kX}!>!bfoJ>$9~fu2SxZKn!**k{JVE*cuT0B&GEFiO8nlaH1(-o!jz zS`1vQ$yxJIuP0bI2KMOc%I6!u8;E@q^Aupy&7@=ZKAwzC&Am@5aooS7!K53fyZ`2k zkkvVUYnJ%=NaE&Ihsiw7Wj)(;6N9RI3g&uW2Nf|s)hG|4O0;JdRGv{w5pXFO;az>g zaL}Y~M<|f-Hx>OWk0_K~85Egv&n%8naIKiMn#I2Tu*_(b9*aAs?vXs$n!o|CUac4( z8=lcV#aQQQ-6f=~`DWXjU+J{IigDHaryF$+5aiY2(P6`)`9z4s2<7{ZkZFU|0)aQM z3vlOl|0NN2kLa}QURy-qbDe7BsJScBfQ_@ldJvcASOS}?@Tx7Bf62|^etF}LBt|$f z&gM(&gdi4oyt(uD7$Ty5o=%hDVUJzloF%J;$VIN&jLaRQ@qH%O8_Qi@A6M(V-}_BG zapUkNC}BO$sbd4KNVADKyap9SD{Zfhu?n<*3mu=4eOW+paZo2m4|XOIt-QRT+5|pv z23_LVOmr=Mjycczo0$?T!7;1nah=K8t^CId+S@JW9A*;A4TD$ZTKi(wxn6q&;8%ic z;RRI1dEFmdw>Y|*OU^N0jvTNHn=D-v`z?%qhtVxkgOd$YQu67k4Mj)?%xF9LXl>&D*(Op{26M8zIpEYY{H)57F&~PDD%*A#@HQv$=puWmM5vQyy^*zoKb5Hhl zs93aaLByh!$%j-Fr55q`;1xdpMcUkH&U;=Q=n)t zxx(xH>;3>a5PEAyS70kC%1$!v_A`#Bk|PUSEi*oyE9J}m&&x)YV^hzf>h*y+rYr5K zN0Pqx=909zMTL!pSWtWjJ_Yj3hFA6z#~}4LY<|fXbuMXNbhu{ku=zQ|$41}cB@&e1 z{tX8E{33y2m?TjlXBsilusTW2JDHdFyn9Ao3f@tHb~TIxuUPGE7NhhgH$m2X2F;BP z;&d9}2MU@HCbRDae5*tsBd(g@xynU9@_6opcXxYBE}kBL=;G%3&02HmGz;nEiCMu@2y}xLo}c$tv(FM6ZW{K|rAo2;?0S zTM+T(+y z$JHZ!OcrFVztP8Id}D@`R1r2s$g2%ks&a<;14?>3;aW5d^G&1KQc3cMee>%5Yv zX((#Dt%90=FPW6S-&<0gtNK0=r}V_9Pq`iT74xJczQ1WHGiWs|HJDIr!QDHy+9yuz z{aQc{*5|1$+iktfF?%x5#g-@QIYYbDNL1tfg87QVlkcI{q3M9Mjs^$W>;_4GzHKEu z$^Ui&hQ;J@s~f*9T?@lWx%&^p`sL0hB&L032Y+mYCP#sE;f&+EIW~k~Wn;4OvHtql zg);$7V!bEO^xu|!32yN%JE5A+p*!g(<9Ln>p;B+ZWmqnEr)8jV76ZsrIF@CfX+LfXASu%e>YK{L%K6BFxJo!yIEzw%Qo_ZC-Dk zR?58odBm&0_+CPGQ@8-FAg1dykJV8v8qA9}eU-51e8)Le7W4i*+s~vtWF5H>J{8G! zR3IuK8e5cW5s}7t&%43h#BLIpu)rLk!pRygn8Ot=8U0c)C+_3B-K12UWoKQG68E$xeS#N#)uXSNVD0u0(u@$J!hTI}ycsqZ(Yd))H< z63>9BVLpgI-O5UnkjM1G<__bvyfjl*kH;3Gm$zo6q-A7RnV4b%wqDOPoiuD7M4S#3 z;LiQ%qSrTk28#b4CnPJ)1@7zltXx||v`N#+0V%0;lvb?vhG+&>uDZC?)g>y$G3k;! zzZT?_6l?wYB^z0~_=q8!H(mQg5{JWak0HB zm@LQ+W--iG;FDxYZdrs(>2bl#_4Hz^c1`=c&O8&Hdh=mv&#{@AH~7L-Q}YWRWnx_D z1qDo3qIXg)%;rPrfpGN)U88ac!kKj-nfmJi$AA1rK%NXC2J_PXX{w6!U1OhoOHsy3 zYja2LW`9l&h7QeIdL^c~mld3vOyeh>##lM`Pru0BhJI=FIv24kTGu!mCaS`;?ryR! zZy{{y@$%Bz{yjp)X4ctj;sx~Qzm$F#mh_S|A*0F_;CWTz59{$lT~?GK)Yt1LbEMiXaoFhg1e&^4~}6Rrvdk-C&c7W)c*(Ud(`VnYH^R^yuvY>H>zbOzgl47g)35RMF)0$7ck7l1$8t{V)}?jK z@Sx7zy#8A)L370I!Y6GNSwMmM)S$&i&wVxJYc|l_ny%UN(lU_pz3WY2t9Px$R7pfZRA@u(n7>QIP!xr~8^j_wIg69dI)$!oPL9rki$4%5IJ8bKB`$&>Z4q2u z+{8aXT%_sb;-r%}I~Acta>b^Dg2F{!GRVyo$jiCs9=_c0o>0Wq>@Fj60c1q7Mm@d@ zT}DC+j`WhW18k1&RZcjF_d?ex#`sZsj}xfE1|)2B&ZU&8&2DpMVh_55^#Glp-q zV6Du|D!cQ;aAvHpt@c;k- literal 0 HcmV?d00001 diff --git a/src/style/cssVar.scss b/src/style/cssVar.scss index 53f6e00..98d30d5 100644 --- a/src/style/cssVar.scss +++ b/src/style/cssVar.scss @@ -17,5 +17,8 @@ --bt-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0px 2px rgba(0, 0, 0, 0.9); --bt-box-shadow-1: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0px 2px rgba(0, 0, 0, 0.9); --box-shadow-2: 0 1px 0 hsl(0 calc(1 * 0%) 0.8% / 0.2), - 0 1.5px 0 hsl(240 calc(1 * 7.7%) 2.5% / 0.05), 0 2px 0 hsl(0 calc(1 * 0%) 0.8% / 0.05); + 0 1.5px 0 hsl(240 calc(1 * 7.7%) 2.5% / 0.05), 0 2px 0 hsl(0 calc(1 * 0%) 0.8% / 0.05); + --n-border: 1px solid #7fc0ff; } + + diff --git a/src/style/naiveUi.scss b/src/style/naiveUi.scss index e69de29..9186c30 100644 --- a/src/style/naiveUi.scss +++ b/src/style/naiveUi.scss @@ -0,0 +1,88 @@ +.n-pagination .n-pagination-item, +.n-base-selection-input__content { + color: #fff; +} + +.n-pagination .n-pagination-item.n-pagination-item--button { + color: #fff; +} + +.n-pagination .n-pagination-item:not(.n-pagination-item--disabled):hover.n-pagination-item--button { + color: #fff; +} + +.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--active, +.n-pagination .n-pagination-item.n-pagination-item--disabled.n-pagination-item--button { + background-color: #1d3861; +} +.n-base-selection .n-base-selection-label { + background-color: #1d3861; + color: #fff; +} + +.n-base-select-menu { + background-color: #1d3861 !important; +} + +.n-base-select-option__content { + color: #ffffff !important; +} + +.n-base-selection--active { + background-color: #1d3861 !important; + color: #fff !important; + border-color: #7dd3fc !important; +} + +.n-input { + background-color: #1d3861; + border: 1px solid #1090f0; +} + +.n-input:not(.n-input--disabled).n-input--focus { + background-color: #1d3861; + color: #fff; +} + +.n-input .n-input__input-el, +.n-input .n-input__textarea-el { + color: #fff; +} + +.n-input:not(.n-input--disabled):hover .n-input__state-border { + // border: 1px solid #7dd3fc; + border: none; +} + +.n-input .n-input__border, +.n-input .n-input__state-border { + transition: box-shadow 0.3s var(--n-bezier) !important; + border: none; +} + +.n-input:not(.n-input--disabled).n-input--focus .n-input__state-border { + border: 1px solid #7dd3fc; +} + +.n-data-table .n-data-table-th { + background-color: #14295c; + color: #fff; + border: none; +} + +.n-data-table.n-data-table--bordered .n-data-table-wrapper { + border: none; +} + +.n-data-table .n-data-table-tr:not(.n-data-table-tr--summary):hover > .n-data-table-td { + background-color: #2f5789; +} + +.n-data-table .n-data-table-td { + background-color: #072148; + color: #fff; +} + +.n-form-item .n-form-item-label { + color: #fff; +} \ No newline at end of file diff --git a/src/views/home/components/center-two.vue b/src/views/home/components/center-two.vue index df14a4d..dc80438 100644 --- a/src/views/home/components/center-two.vue +++ b/src/views/home/components/center-two.vue @@ -41,30 +41,77 @@ - - - 现场定点巡检拍照 + + + + + + 现场定点巡检拍照 + - - - - - - - + - - 查询 - 重置 - - - + + + + + + + + + 查询 + 重置 + + + +
+ + +
+ +
+ 途经点 + 2025-06-01 10:00:00 +
+
+
+ +
+ +
+ + diff --git a/src/views/home/components/right-one.vue b/src/views/home/components/right-one.vue index cfc5f93..7c55974 100644 --- a/src/views/home/components/right-one.vue +++ b/src/views/home/components/right-one.vue @@ -57,54 +57,232 @@ - + + + + + + 人员动态 + - - 现场定点巡检拍照 - - - - - - - - - - + - - 查询 - 重置 - - + + + + + + + + + + - -
- -
- + 查询 + 重置 + + 新增项目部人员 + +
+ + + +
+ +
+
+
+ + + + + + + 新增项目部人员 + + + + + + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + 保存 + +
+
+
diff --git a/src/views/home/components/right-two.vue b/src/views/home/components/right-two.vue deleted file mode 100644 index a55ed92..0000000 --- a/src/views/home/components/right-two.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - - - diff --git a/src/views/home/components/right-two/index.vue b/src/views/home/components/right-two/index.vue new file mode 100644 index 0000000..d702d34 --- /dev/null +++ b/src/views/home/components/right-two/index.vue @@ -0,0 +1,243 @@ + + + + + diff --git a/src/views/home/components/right-two/taps-one.vue b/src/views/home/components/right-two/taps-one.vue new file mode 100644 index 0000000..fe0ac17 --- /dev/null +++ b/src/views/home/components/right-two/taps-one.vue @@ -0,0 +1,65 @@ + + + diff --git a/src/views/home/components/right-two/taps-three.vue b/src/views/home/components/right-two/taps-three.vue new file mode 100644 index 0000000..c8182a0 --- /dev/null +++ b/src/views/home/components/right-two/taps-three.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/views/home/components/right-two/taps-two.vue b/src/views/home/components/right-two/taps-two.vue new file mode 100644 index 0000000..b063ff9 --- /dev/null +++ b/src/views/home/components/right-two/taps-two.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 6935a38..85a2ad8 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -58,14 +58,12 @@ - - 这里是机器人的操作面板 + +
+
+ +
+
@@ -77,11 +75,11 @@ import LeftTwo from './components/left-two.vue' import CenterOne from './components/center-one.vue' import CenterTwo from './components/center-two.vue' import RightOne from './components/right-one.vue' -import RightTwo from './components/right-two.vue' +import RightTwo from './components/right-two/index.vue' import ControlDeck from './components/control-deck.vue' const appRef = ref(null) // 获取 DOM 引用 -const fullScreenVisible = ref(true) // 全屏状态 +const fullScreenVisible = ref(false) // 全屏状态 // 使用 useScale Hook(直接调用,无需在 setup() 里) const { baseWidth, baseHeight, scale } = useScale(appRef) @@ -146,20 +144,14 @@ const onHandleFullScreenToggle = (visible) => { } .full-screen-right1 { grid-column: 9 / 13; - grid-row: 1 / 7; + grid-row: 1 / 6; } .full-screen-right2 { grid-column: 9 / 13; - grid-row: 7 / 13; + grid-row: 6 / 13; } } -.n-drawer.n-drawer--right-placement { - top: 50% !important; - bottom: 10px !important; - right: 10px !important; -} - .pagination-container { display: flex; justify-content: flex-end; @@ -186,4 +178,22 @@ const onHandleFullScreenToggle = (visible) => { line-height: 24px; cursor: pointer; } + +.n-drawer { + background-color: rgba(0, 0, 0, 0.8); +} + +.operation-panel-container { + height: 100%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + .operation-panel-content { + width: 90%; + background-color: rgba(0, 112, 190, 0.3); + color: #fff; + border: 1px solid #0070be; + } +}