From b6a613a9beb28aa9099a4121b3de4225f0b5898a Mon Sep 17 00:00:00 2001 From: JINGYJ <1458671527@qq.com> Date: Tue, 8 Jul 2025 17:56:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=9A=E4=BF=A1=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/images/common/device.png | Bin 0 -> 715 bytes .../assets/images/common/device_selected.png | Bin 0 -> 563 bytes .../src/assets/images/common/heartbeat.png | Bin 0 -> 1894 bytes .../images/common/heartbeat_selected.png | Bin 0 -> 1233 bytes .../src/assets/images/common/no_data.png | Bin 0 -> 7107 bytes .../src/assets/images/common/receive.png | Bin 0 -> 923 bytes .../assets/images/common/receive_selected.png | Bin 0 -> 645 bytes .../src/assets/images/common/response.png | Bin 0 -> 649 bytes .../images/common/response_selected.png | Bin 0 -> 552 bytes .../src/assets/images/common/send.png | Bin 0 -> 913 bytes .../assets/images/common/send_selected.png | Bin 0 -> 648 bytes .../src/views/Design/CommManagement/index.vue | 505 +++++------------- .../src/views/Design/Controls/headCtrl.vue | 21 +- src/renderer/src/views/Design/index.vue | 28 +- 14 files changed, 172 insertions(+), 382 deletions(-) create mode 100644 src/renderer/src/assets/images/common/device.png create mode 100644 src/renderer/src/assets/images/common/device_selected.png create mode 100644 src/renderer/src/assets/images/common/heartbeat.png create mode 100644 src/renderer/src/assets/images/common/heartbeat_selected.png create mode 100644 src/renderer/src/assets/images/common/no_data.png create mode 100644 src/renderer/src/assets/images/common/receive.png create mode 100644 src/renderer/src/assets/images/common/receive_selected.png create mode 100644 src/renderer/src/assets/images/common/response.png create mode 100644 src/renderer/src/assets/images/common/response_selected.png create mode 100644 src/renderer/src/assets/images/common/send.png create mode 100644 src/renderer/src/assets/images/common/send_selected.png diff --git a/src/renderer/src/assets/images/common/device.png b/src/renderer/src/assets/images/common/device.png new file mode 100644 index 0000000000000000000000000000000000000000..11106e2f206bb5cde4721805ed845a0f6586091d GIT binary patch literal 715 zcmV;+0yO=JP)||DsLQ%1XqJ(I zc^#*PR?&bFP&a1Yw*b$)HB-TPmNzKs)LU+cukL%S^ldv~QSh^o~d4 z4hn`Ym8)gNZ6-QS(B*x2%-SOD?)Pf+$Z6o%7gutT8Rgp8f_JFiyd%fG%g!pid z%T>?_a@~f{eGF*+it$|Id=WAYS~D3xW(m*pQBcgO)~i1${%-TJhQNgRLJ>U{R*Eif z`gbu33H!4vsBbn8s{j>m+(~%n$ebwpPj6IADCR_++AP)(NJnc;s%0vEjl#p%I#I1K zd>PxUlvO-kygWRtI6s^5BMqV7saPkY)-uItr+j4|>_vL5HMcMx$5??%1@~Ets!Rda z!JNwue2!$VN% zt=;U<9us}dBhu8GB+vexW zA?_*1wk&)0;)46vh~rPV68NtQ-!i*)U=9nzGZh8{b;bruPKGm{3<-Wr48=kWGbS^D zrEaiqU_O6rvS!@z;OyHUFDgc@t^JWwYv^?Tf@tXO6E~AK9y$4P=H|VD>mR@S#@6d5 z%Np>dDCKSD_V3OP{FhQU#vC$VZ|pGp>^+03x{cdPt#f5cZfkUuvQ_Xukk37?xFI)& zv1U<~U5<1tqs@YOaS*buVEqi(uEZ;bYqtChWo9n@f6-db_EWdTixo+- zK>Z{0n?Xq2Df2?Vcq-HU&`-t1(R=p?^aZ|9P)2W`!!gfslww{U~HBwsMsf@a>Q zr5rpD^#HJo94*T-xVXrt=J;qQ^Po?FYB?N)5+JsIA-v4^>bP0l+XkKo0Q>7 literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/heartbeat.png b/src/renderer/src/assets/images/common/heartbeat.png new file mode 100644 index 0000000000000000000000000000000000000000..b00ded9043bd8a8c4a71573f3f520c3d07486fdc GIT binary patch literal 1894 zcmV-s2buVZP)HJy02wl5$dDmJh73O_7$m^O+fQ2(Scxv?nZ zx?C;~LS=M%dz`VVXP|vC9Bo4$V3qR2ln|%@zsXA}Pwp7wT9ko#aoPD)!&g?dzxrwf zE0iCmgg^yczVCg}1~&jH_BS6tdJPG1`R?NmFn$X2e!dd<=nhvV8*MLAC|@Y3^SP?8 z%-DkMq=O@n3?byM_y1MN$8EAS6lQhN^S%lo)5oqgM+m@ClD*c8%9Dppl6h0|5r-ES zG^cs^Du7!?ZPt>lXB+FskTR4^DRyzSwpS&eb_2W3*4AG7JvSEvRNxcl7rQNn#=T1A zejmO=5R>Gbo!jj-KDz6T1@jgljICKiw!YWN6UY^GEBJ40?s=b?Qvj3vg?%k7)`0IE z7+l}j*L+U^&CtS#WO8=kDu`Ng`tYGi?qwH`eb$OgOYw?Zcv; z#@3b;mz^HXN$~=29B^5{HRN@25}Sz;98OP`goK2Y3bzd0692WYudm$%j6;f`$$Ao+ z!u2?J2;VSLRlv~FcaZ4|I6GKGLcRs$^hO@82SYIJ<}#+cc2iohah1*`pLe|=V37qm<9*?fkNz+<6MifvaVh45Ge`kj>QmC6e+$yg^@HY zr`_(BwB{g`2vPQAUrX~&2_iyG&`F+He{$hF;5{OBsYp$ z>x1|HoC1)Wf0*60wjd&K@Q(Ro)NLwRoKr%gG>%!>R*)6Qu{q~H)Q8GskPJJTyg6RO zeO{^&2lfIYf&+8RUr46dSEYQvj|x3;p5biaiW&wSXrpL3|0i_?%`Nr0+3+oh=){34 zG}tke6X4_=6W7Vclw5tW<)K3A$kA(hU-DCFnB8ep5wQ0A-Z@!-8YH@z1CX-s zErz<2A#%$H_q^S5{<7p5uKvN~vk4!RDpFq@7l>aba2Cx_fu*21;bO%SNKDC8N0qe&^K-wjW0KEPsSnTnNRW=a)b z3@SwkgJkFe>kYe!wZVq10JN&cvyBJ)e%*45pO)4tX>WlEzC-9&F>%|1z$6rE1kWy!@DLG>NckTWOqySaQx8H)RA5_!{%mpYA z!E7Hd;ecz9022$Ekt4LQSKv@?)=#4_>ZxWAf>vLRA?T(z5K$zLLTQ7blOxdb4ND|n zeaa>DYBpYsIV&Wx7HrUumR5&5O&*k9N>>t^h(D7hIN{4k4I@m>M zcRruen4CYPbre;hu{hpeo!%jK&~^h>!+kp@SxFZv=(+vA9>w%+#Ht8QzTmjFvf5+- zw}YgUC&WG?qh9>J*Fb;MGR2#>1Wee-5@(c}!P(|7>w6FrOCOT*DggyGOg=hV=DU6z zP)3KapjY=4$tzSpGaStj*1#NW{?Og#c!Q=^vs=`kn zKRnc9f=XN0%<~B$Nf#uOD6VVrz=%9iJ?(WYx0EDEI^0PX)OY=$^EdwlO(^b literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/heartbeat_selected.png b/src/renderer/src/assets/images/common/heartbeat_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..7f347abf12abf32ec15f2b227e49b7921d7f98fc GIT binary patch literal 1233 zcmV;?1TOoDP)$lIR+!F)`6-O-xkKsKE%v4^`;GXrgS?g-ZR!&q8tG%3p~KJ`o`z z1`P=<>K1SdB<%`F)X)U>&wHoS;dT0^owoDnFwRMCW_UAi`tF_kn_&Q4TwGjSTwGlK zQ#?=vj4?lM>QHJ?ys9KPiK0Y29?vusfb8oR1TLx)r4wa|nJ0!4K=GFP`o$`LEzgAs z7h0<87o)frWt>^ZIOFb??CV>he2iI7Oue?$>*vzXlS_Hrj6*W{$RMt6y%6?3e zaibG*86XDo7PnSVg&-p&LO@NsEl?R9Ta+i>iRKo7B!+!F!F#9IFIL| z!3+;@=-p4TQJ)J$9^eP(63`Eb4A2VB#jhU_g}@SSD#4i~Fa$R818E+B%9G*+DZj9= z2$!yOz}eOyL??cLO{r9M)JXGyViMq`%N;N|m3%6#C@+V>fgY%+Cql)zP zN%tJ%K0s{}@-_nR0qqx8t0*Nyk$32M*7Z^eBa&Bdx@CG!!b~HS*ZZ}}$!TrD)m2px zY!AS`y?eCdq);|!u0DU8YX6B@9M7WaY^VKTbj;oiINkGe`n2@> z&tFpw(QD4d$G#40wV&eoMAK=-rHS^oRtUBQ(&o<0%)z-pP}wJs8T&Sz)=zBTz737K z8?vz#josLA2uu*i_^;6qZqN_x+~p5Edh#sqZjjucZ+vKzYL58a(Ab!qPvOH?5>qf! zXWbPI3PXUr;MmcItDCoMssj`F>g!;KPkbsRGE@Flk#I4u#l5(h0t?;`T)%l+tND}&sY(zc_qP!0 z`s%Y8AZrp-C*B1M;G3hA@6G-GmHsy(&RRAy01r~&YzBx+4x6Kw4#kGfWon*EQ zQU)#PNs*@oV?E^s1oaMN7zxBd@B*|bs46fEh(y1$Gw0hBnV(-^k~j`Bzzc_%{Rx3g zn7xe4`6GC7IN@Rp;~7hfqNO!mi+R>0(hL>H_ln04L|V|I0UGqA$Ffnq%bPC)gBd>W^BY(2z!zL+qC vGZojP8iGP&8YQmoJN2_17Z(>77u)g=^F?*yj~>qX00000NkvXXu0mjfSa~y{ literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/no_data.png b/src/renderer/src/assets/images/common/no_data.png new file mode 100644 index 0000000000000000000000000000000000000000..ef76a07bae3932358f4c4426f2269217b2e35775 GIT binary patch literal 7107 zcmV;!8$9HRP)Q4eB4n+A364;_n=WxQ6Vk>s+m@7w#VbKz2byx?F9ddc?a^9;{AJtvm^MT{rafx>Zy5B6o0xi(b1Fia%19!s(AbhNG7xaKKxXftiV?S=FEW2-L zbpH_aknqvQ4k&ON^nflap=m+Y`v=YJ?^|}o4(JgXfdTG>9+85}fQB|79IEHVR_d%4 zl+>_Rf%xE&$F8r;Tt)&zXsSCVHbBL6S!h~o?}palN3YvW0wQyz#!RA8gUJMPxxo?**pmvI8PUP-GIT6qq4|2|%^w>7Q-f^~eji zv`m_U2K0dHa2e9sdaZKEuRh)!)7MqE|4S>&GPq;IN1Bjf&%n+C^@#ABjRq{x0xi%2 zUEZW4Eh}$(ZYx{>>Iy{e{_B@VFe|pxg7o3tpI)~Y7U-N*%W9)pt#%9D?tvatSD|4I z9wG?aK!DBkbwOye5D9Dte;{KPv6wjY#9PPV0?=i-POF@< ztW^N)h6_YKU~GLD-bXRHhDivTrsH%?m)24U_w4?ywPUbA7md888G!+el3+S>2>}*1 zzBURAbkWHBG==KnxfO6x@&&qR6z!+o{Z|JYe2;zggFe&Qw%-%l{h19-SRg~IZhwA9 z`^544TVpr1-~v+DP0;OMc*)zz`#-(*ve+y=AJU8I{{De|Z#;5s<(r(d(Pg(aQx(i4FBw44aP}fWM1zkI4F{OiR7hPL#9Gz*LJdLp7Edxz7 z$r{JmXLLWlY5;a^x=HoS&s|WVJ+vQ(`U}`hgLX3w#Fo=DF!c0~0Ya=>N3z z^nmK`Si+-nSpefilidoSdw%6ARY_WS6!JTPxN0!s#bx9&=DD6c#KD@SFp(Fq>DHUv z`nF=~xzN7xJ=|EM_+?fzYr9d_kaiCE-JgIub`s!yZvz+{hy{jj@Wr6m!L-^HRCsCWPU#Cx>1z6k&lJl?&~Ghj6I9 z6h`{%u$ex0)N8PzkEB+s3GJcIKRW^N@?l$M#H%;Y$ArcjGW>*Rx14^6}0e*IPW-8-+rp=EV%em!6j zz(;>SdB%Vd!<6p(+pn>cQwwvZ4M?A7rcc3^Pi~ssT&}+Tr+cUacTwjz$s>Q2Xxir= z#vR1djv_Hr3Y;OK4xE_*IPgl)E`6=Ld!tRc0VgWYgQm5uR$;qsXR!H>Zid_0ZnVmj zapl^qq3)y0a^0s+7x4H~N4%!AZ8=kie%{}gaoe{3Tu-J9wr;r^mo2HAw%a8d&f3g% z^5@hvz-uj!RJFEiUPp=y_I=@7xVhVS>UR#zn>|Y1V#hJNZ`JJwM#Z?!kN)Hz@K*^$ z?4?hQ?vK4XxS~Y}mFX ztmn)-2kl}z)vwQGmTf*asmlB3rD>o08a9+Z6M@cuaYxX0QumMik^0FiW+ofPS<9rx znHg)f&CGJvmR$I*-1!WnJ;G19e9CDHc;AxSEBi{WYvWs&!IR&gWNo$illu03Z&JBB zlxrVZtI*aD!hfk;q_LK<)}0{%9eB-7T+Jf}OEGkE03sh}-Z^;ex?R-DJv0Zxu8UIo zMUnf-Om5TfB)n-&`-2Ctv1k$OBduD`eyqQ4v<+C}^!JyJfFe5&sdh+OzQiCqD{nNy zM3kE23K~BLK3}xZ<;5~D**a9kRda?A;J^RZQTXUDt%}M`&lLFj(HZ#GcMdC^=XdU0 z=j(=K(Z>x%%Y?%EHVr_EB50Z>Eu?o+b%TT`wU*Hbr>(YW!EXA!JJgd$Knc@CQ~I&2pee9hf)?Pds%XD4WRp+l~dsn$;x4{I<6^%itm>Ml;*6ld^3p8yEeuh*H_;*{P}MVAY#4kIVYuK4NwR zEJKP>9y6)=Jx(+3_!+A~#w^x?d6aNpKQ~|_01*k-u?WB*hU~eA-T{mh-V`cnS_@}# z^W1|E;B?Xuy!M(U@Y}z!4o2U<%4p)XYnON+!yrk34CMg`hI-3@i2j^)?HxG|@X8Uh zG~jxTpy@jL*{@>hy9MofeO#NxbieMr&Ep?^1$R(mJN3OD^gahX9K1JX@hmZQ;>>we z8aw$2ghW7sZ>%20i|Zs3BDKO74WX!@iDC(%zqh8^FtoJp>-7~RfCw;N^fMiu3KQ3u zNtZ!i^+bJl!)l{8jm}i+&tz*FuHC(DZb9brGLQFu8SmE6UNIjcGU3dDnMo7~R+-S@ zG}M=xy}WHZsGKhocF{*K3h6uCGe(V(|BIVck)R4+pDm+|rb#rYmMyLuErJeDCL$>X zq~!By?P8&EU-+I(q1HB7eMNX?G!I~SnFS^Hz#M4Kns)Es;YQ41zY=9=<{-rsRbS05 zq)Fpu3NOGp)9KT`*HI)r{oav=AyG~S2@HHbu>f|y2%dlG6#VG97To%wD`B8t%rcA{ z&3IyCT`km8ixLAAs(Q(>$O+fd);?uhLOfihpaZi zEHta8X@T|i!#=8Xy-EgAf6*Z-t!V>;Fe^ne7pgUN(jqA+5B^4E1`y)BK26ZnsWu*( zoPiVMqo&)r`b82BmpOjotQlpBa&%)f_(`d;;<=lt(GxBBS0};GCe|_xlgH2S>ul&w z`!_RT#bn*~$DdMr;2boo(EjktxZfbfKrJdYPE+F0F@XoaXV~ui#c<>=_cmgH&;|-iEQAC6(=?9qA$g1g1Z(Lv8`< z__9gTnY(qD66TVnsKfvTL};%{D64XS0;S;npfQL6zn1f%FHS3p;F};R3lM7^7Ld#+ z@PI~4m{67p1K3(L2;=vDLhau9HQYn%wjGpomz&3prTr$1wG+C~teQ4g`qqzdl4@HH zA`WLc7n_bTJU7oWiS82k4IqTnWgpFHiOq|#0+hrM<>DJsUfgW6U?ZL=JX#pl5zKR$ zrgz;`)mPFmeH>wo%aHIIH1T&*-n+n}93@_>ld`8xGP=lmGz1Gme7NqWQ!KNq_NA&=w7w<~xm(mI%LtF6cjaalGU zgF>{Q(#}t+=4bCzTM3bGpb8%(VejcS)|F`*ZSd_Ot+~r^#g(Ts9pjjwDp|mySQMuk z(=lVqqVqxfyuWf~d`?l1w{Xc31Y1Rk#bA>v+XGiOmTXO7;x1h|I90&#mUEog(wf&g z1FbUOR@tjgWYb$kCf%*?MC3~>*WTwv@SXjMhStD-5Z&&t&0~%Xutxdx;0wJxStGbb z=QGj!Ofj0CX$%4b=oCW7k|VSi%&Sju{SZueA53|-%yPs|YhJf!Rlc8Q%%iyzC`n%t z#EtR#?t3uutQ;OxfD)dKNqO@Lk>^w(frlyOw1FpqUr-l}Yy$}4Hf8iALVX_KAV^f~ z>*VyHmYyf{f(&_d(m|L9Ri|kg9Mr*AIpd0Oh$d(mf|#B*DN;wK5c&67r9_>w9u=ko zFVcb09&4*arHZwXO`V%K9^zUgDA!K%2!xUdu_#>Kh3E@Js5JnS!hfHDc~E6Sn>ho| z)auTx70|Kx6^2uxv_ar!p&bB|!#xgK!S$KEtd>RR1PJXziD`3!5T~+GXot_AIbOiF zS&Q)XVLkE=6}gXGinae|-;0U&@A494IgvThPS19Ysj z0EP1hXXb1MWOJ*6z#?K0!q4(F+?7x+G$fjMv2T_jNJ1{@A|(&DjMcU#%!4X}{MxY= z`h1`BIr5qp(SaQ0VLf^{&5#`;*pGhi$=8=NM7M($o;g#6qAXu?jA1>-pLhwtd>0-0 zlwXRtejtS9g};Z+{_B5yB*Ns&=O?tPUzDFDM%N+4vr}fkVCyCF^A4MR1cW*y!t`}S zrc*wQ+wvx?5bg$Lg={jjpgC-IMa{xhiTaDk{3~ZlA>r4XV)n^&ZNfaLQlSw; zEfy)CKylleaySO_ph`~|Q^zNKlp~ldZ+4t{U=w1@$;s0N96r{LOpM9rPCmW#`V1n5 zdeEMpV)KZp`9*tn!<$jw*5@{vCk$Kun2V@|tn1`-0f#2rZ078_kRn*j7hjtJu8Sin zvcCYr^osO$eSVr&g9_=_x9)7veA?{bvl5QlcY^=pXP^J#EAY?XZ9%Q3pmEip&wq*r z?2#uY;Y*LdVUXbUYZn1X1xps)GRED_1P{!Ra)R(+RHyyr-@gW5|JNhtt8Sl{ z6Z$0b!(&I)mmfc*@8Rtm790IdBQzlTX~-eZPkvC%X@|NSRcaoI^Oi(hnq=sQtqh9D z#f{f5hJSpz1>c~-8T-L8xMs}&=ocMcetlYB%`xq(R`**!qYGQu9j}K#ED2&CXzxpo zlnXnWqFv4lH(tL84!n38p7{18eD}Yn3~&0mPSZSUx^C?t`>9|a0|P2*&bo_9m?u># zG}cvZZx;d?@X$rWG3~8Ne{@Kx2}Pe%j;5eL3tm%gpSM-4ZK1r_xQVdUdQU2szo75=GgDU@REWK7E z2G@xIt|d3CML5S!ykIKH3=Ww0#02yXhh&sMgaK+ZlEP^5&NEwvme5-Oj=+F0)z%UO z6dRj0(1J3&fz)souKxM9dXB&YvU*($~X6aCsmaa84E`)-CG& zpcfdWtB$s8*&s0Yyu(fk)9IKy2=k=Mg+?Kxra8Kwa?j6;#AK>i6NDd$G|_2}95A0< z6pggVgCAiAi@2z7E4qqwHgggMb5uV;qzt^IAk&u)_4r(Znx>B(fMwW6$K5m8NhKTx z%HqxxGHK1slc;@!(8T0Gh)p7|xTHyws4`YNh@v(|%fJUhqVt%n?GDifKj{|s-VG>M zCHqrrW#;|+BE9&L&Vvq0tH>*Z^%1-+g4Q>6{#1lSg=k;Mkk6b62Frl(ejbVA@ zA$ZCrNxmYbWPXS>C)%Rn{LxlV0xBfQZ5x4HBi3$L$mxW5f{iOX8u5 z^YbU#5)v`QE^R`QoZ7;`LzGwWp|@t5PyzMiH;hS}UZm-@zD$F}Y(~J2qOlewjvSKM zo`__~e1P;-0{Nj_<8bH84hG3GoL!tP3I7vK zPZv0;U%;3t%&SaSuIvw>1^h^Q4RM<0kLj_`a+S)n{3=18Q4rkqQ;BqQUj^LP)SI7p zr%;U>WNUK5OM2Eci70}f)oyTHT5JM~$n5EnWx2-dB&T6oNdNilG5G$o$IMIbOv{(m z;Y06Tf$zRysq%+{Fg`J*^X2Yf5f=9C$EIvVe$C2$^P3_1yZ$^j_J(@> z@HG7L2UhYKhcJm)yHu!8`Y-mKev$=C5aOv0I6>gc6JF9l1jwg3lfr|V@GKyXL%6{-{`x5qPxpufBoZyK&?F@b{A{9oEMeJkDBe6{)UnlY- z0qof9OuugJ68OZeSHUl=7=QuVKrIBCyYYr)YVDQw?MJglDo0s#Sf*3H24EE1N1 z8}{+aRPq8fdh1`WM$;7Zi2mXsJW3o7$=L=%vrOZ`mvn#v_Ai)5%~dCm;Cw2WO`jKJ z_U`RQ?Ms0Hgp*>-LP@*ny#&78Z}|ORQlvtsdihtKCiy(OrWA$g{|b5D-43evFVXKlI1NpZq#@p%t2egXQC6e0Y-Uw${zvDc%HIsVI(fR$ z2l*)J&Pb-zM&fLQs`EcAdFXfsU;TD}01}$qKt&6fgbRu0Jd+8RzI>VnN&PVQdL>V# z@>Fpf=i(>I=PLW?yUxNpu4(JvS=B#MM*a=Q3c%)?;ic!TfpgY0Eu?;^l&(pfVnbjh>Pt-2e zYW9zurpLog>QS2HqjbMrqvfNm(@n}if-D|B3$?MUh8Hzq7CNWU4oyytW?B6f(($eI zwPA$hq1d@;pbw$1hA@+>2>qplU6wW*c@tVjWp%rBE>~&-&(%Jbw4G?KJbeafe?k9* zeb)vWl(Uhk+GZWQ(Ly9mBmt`3-2_-FG%c)}s_y{vmkZ%dQ(vF`Iaq)WW%7hwzNdNR zs#lfd^}a*Jb(Q5uC^w;!&yKqJJH|Xg`n=2c<%?miL;_UXNr2l)fMW&b53U+sx(AXv zJ-sn`Vx+EW_RmaKKu_%NgBOov##tax+Qz0SP7+=+Ywcds|iwFWKvbMyhxajD208OP8>erwj z%s}mx!eW{|v;jtdqZB9Gtn~WL#2FW;a-w)7E$zm-2};tOgeFNNO@LD*L^VoGKv^8BJ0oMaR!5K00CqsfD;8OmM=PAdE1sqx&SF zChdxh56>Yed@ia)Xx+$aa?32_3vvC<2;xLr;J>0dNC20pSF21JV;fPe8h8U7*MasJeA;KvzX^ z?CG2Q0V_5)mwBF-?>T_QVzF3?3mbLP_x+jQ?eYeLm_b_F?MAJ( z5Wp~o3h?FZdaJ~-L&NmJcL^#yTp(^>5L|We^Xc_#3VsjS1ut=1apeGpp%=r6+2rjRbkL6a23F06}Y6~v{TKa4B>HEDyZYau!-r3bB=s<`7QPdn& zf2enX^Xq_4%*t`x3ZG|Pz|iw=(ev*iC!!eJ!!EkHr9hH5RrzK_Zd;+e=+Y`%QJu>* z1(L{}!K0OiSh&yxFY$Fs16Ph2W3m=$4$hgF0FqjDt^tkEr{3h89m_ElbStVk6G?&G zaGYS=l*cW=Utk45!Lb6M;8+1raB?ezJl}U&RPI<}PfFpMDc)c%D?kR%Mfq4(WAaZr z%`gP*0`!B2fZIPN#KW3=QfL)G6?}}CJjS_H9%Ghh6JS{Iwd$(|3_^Cpi0c?$-2FkX$pA$4|g#5jB#&oGi}#py8@)^ zOI@Jd`z}xy>N5RAHtc7e2AQXT^!i8yBt>9g2PX9clW5rmx~;IJ>nli<@2Rf=I?z@J zOp6FwE5T_HLHljXu#T`uWui2Murc89Cx1m4Gb zf+#pv02CZ601A#300n2f0FL8gN-2f6_wJEkN*hgC3ChL=>)qhYIXm#qu0CKIDX~@b zZh96FN>@r<3JcLd_pU05OClI)W{g9K`*9Sbu9~Avf!gAHlm2%bkAoW-%dl?L$e+w~ xT;4cZ(RnYQP6XJ^QzvYg_A3>O#bU9T!XLlYD{I35J0So7002ovPDHLkV1ktJn~DGc literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/receive_selected.png b/src/renderer/src/assets/images/common/receive_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2ec1e87fcbf0dca759e35832a5d1b4019c8a7d GIT binary patch literal 645 zcmV;00($+4P)mWGT$w5%Rf$qK#@dLQ1xLLn|`VFj;ZWh}8 zd@eOm>ZL+^m%H?y9~=i4X!HD=ORs4HFvb}3SFYVgA;b`M1!_a+UYN_}D#!{dexKU6 z(C7U(Q1{V}2EvS6WC87HD9kyA>u4umg<1P>gz_XvJ6NG^3}(&HN%0Mq^}(K73Oayg zHUkK#JqgR-4E?YxK;uYwh8Y!V<#y{2o9BQul_-QW)drhWAWf(Aq0Xr`_!5AWR}K0U zz?^E(rvQ{V0C>c#Z==NhAWH)pep|8@BmYj6L5vG0FsJdTAGJTj0BLC;w9~u#8k!aY!{+=-#pfd(a{m; zru~xG%IapM6@nE;L3%K~JREM7jU fQw3v;G4{s~N0=(DC?~u)00000NkvXXu0mjfu|5|I literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/response.png b/src/renderer/src/assets/images/common/response.png new file mode 100644 index 0000000000000000000000000000000000000000..f295ed2c6f92aaaba84973743ca04001a6e865fe GIT binary patch literal 649 zcmV;40(Sk0P)5dzKH_#jCO}qiUfqDd2jT%ydCNAL!-3n>P8ABry+6Rtx zrq26TL;4oX&ztstKLsENf*=UOSJ*a1agwxI)*3PfUG?!097jraCl~YUFbrl`Eh>QC zJkMJRG+^Uvr1^XiU?OlpV41jq=51bcC=OaftY{A_V2t;Rbv_qIVR$?Phl!In)v?)B zuciDvvX!76u!`%O*Mz~h?}&EpP6GT#NC5C05&%30eGL8v>rQePr&c$$cR=AJ)#iJ! zd@M002YkPk#BtIF%NTb+JepiU&e~Kw~ z3*#)421kIYBhZP!0ONar7NP388crfEvrXf4n!Ss2+w(>3J*Zf~9 zlV#w-aP=oXU^$@;z(L3ggXfR{;5j4!cn%2wo$a)9ZPK;_#gfNT}qb4Lm z7-oqPB|_kQB7|X-7&Rdg!mynfS?^)niIEdNz-D4ZRv0{o1OU$=0l;%efGuj$V&TFI z4H$a7-lcwvH$`ErTv|`B)r>xU)ZX7^@~`EJyDSCmfQ*StSm}ZWk;;X*!irD8cn!09(6kOZOm-jYp;oZm8jt37uTW9;JaOZP& z_i2lt)K1#1qR-j^1W7H45mP_vJk~Bb+}pFtGq=(6V^PIqL*DIQQm!;B{OFl&!nikh zNBEva=YGbRpM1i{@o?R|JB-GK!d-F`zx7Porp;`|=J<|CoP}1-Cn&F-N{6$LbnS1xR zh5xhPdTY)d-foHOYg(>HMEA~J%zYq>bH$_nzS+k<=dWMC=<%;(X(b^CdAQR>b_qPX zk=s;R;l9O&{kQ4|1@8s3FA8a#7RtDx+gM_DF!v@4`_DTp!u9+CtgD>r*Kg6PS!g%k z>!aEaQ;zdc$MP`DOJ?{Gqa~|2SI63I=6){qyN0LsC@)F=yz@mdKI;Vst0GVg(y#N3J literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/send.png b/src/renderer/src/assets/images/common/send.png new file mode 100644 index 0000000000000000000000000000000000000000..665a806c14f89fb6427bde769dcaefe81640859f GIT binary patch literal 913 zcmV;C18)3@P)g#LFfEDe68|J5$1!QXfBo6c-zng5I2?}h!tOg61i{?zVRef^&LJzqVYk^_ z3}G2}3h?>lV!Oi8R>kbWj|gi#T2x%ZBDk*d)7OiaD)>F*7d#;bNo^mNq3r=*zMUO1 z#y74TFr3D*{DA+2GbYrhY^FZ4v(k963rp~Hl^lFtj?2*yt<~lFDKc=}KMz&l?a`6! zsPy{vdTHSuEI^wA3B%LB4dN(s&aO1-9VNiw zri?KGX!K7QUr&i3c&&OwQ!S>52ZJ;hpNFdJzg6FUFs>4jtRDC$=O0l7Qih1*-hJy2 z{VdSG2-S&sDkp>JS>6j6b^UF1{XG~WPOx*=pld7z(!6TW%}8TYAq~2!m#yi}8BKvS zG&A_Bry-F71;HzPQ>B5RGGmO^BE8#frX~QRTid1uttF9QoWY|tyGl}5v&>n>EXz<2-eL4rbWno79fxB>MG-g${^~YR_l<3 zKCYRFu%7qqkh=f_Sq*p%0-2GwD<&ptuG?$5rhp&(5bC}KibG`XUAM@!2axNlc7e$2 zdn3Uz-{{1cy+Q6;p8}&@AaszCH+CnF%vvtjUPZuV6{`EHu6+?x!#2#tPy}HdZ$Q-^8`_HoB${}P5_h~ zCjd&$!vc7oz>HFfu5L^j$+R|_b|ok!dTjiHGv{pIKRJJoS){@?Cf1^a{HbfAUkXdv z#ptanLMRd1m_cO9SB(?BOQlT#+NDwdyMxEUCB?G3yr6yK{obFQIM literal 0 HcmV?d00001 diff --git a/src/renderer/src/assets/images/common/send_selected.png b/src/renderer/src/assets/images/common/send_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..1e54bf2df271fa70e2cd6d84aeb9b6f2d447bbaa GIT binary patch literal 648 zcmV;30(bq1P)MggM{NWiz`A2!bF8;gV`~QYke=*&?MObWWT~rSj+&DEJLZ zA1XOsYC`>o8X74xoTD3{hQ`VqJMbN9|l#RkH6ErD4!!dnu$2p0P z;24(zB1*T)@ygH-w?wG+ggclaPbt^x{=?-QV3RCK*w>wKIRtF7M;CQkcOn!4Oh#83 zl7MMlWk>?FhyVnR2teS700fQ*fF~3RZ&+K;RuY$O;f;Wct7|+yK39@W3El{pni#K_ zzj}iW3El{poE*pY)@J?KmISXR!E}1Yx&-f50oxK1-w`U6$|#r1=#Gs44&~y zfbHNJul@|#4xaI+2dM9&t>78g4@c|F(k(E<%Tl^lwm~QlN15(f25lk&5I7 - - -
- -
+ +
+
- - - -
- - -
- -
- -
-
设备列表
- -
- {{ item.name }} - -
-
- - -
-
通信协议
- - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - -
-
接收事件
- -
- 16进制显示 - 清空内容 - 接收数据 -
+
+
+
+ {{ currentTabLabel }} +
+
- - -
-
发送事件
- -
- 发送数据 -
-
- - -
-
心跳管理
- - - - - - - - -
- - -
-
响应配置
- - - - - - - - -
- - -
- 删除设备 +
+
+
+
+
3
- - - - 打开通信管理 + diff --git a/src/renderer/src/views/Design/Controls/headCtrl.vue b/src/renderer/src/views/Design/Controls/headCtrl.vue index d39e431..cbc517a 100644 --- a/src/renderer/src/views/Design/Controls/headCtrl.vue +++ b/src/renderer/src/views/Design/Controls/headCtrl.vue @@ -62,8 +62,8 @@ defineOptions({ name: 'TitleBar' }) interface Emits { - (e: 'setting'): void; - (e: 'open-log'): void; + (e: 'setting'): void + (e: 'system-click', command: string): void } const emit = defineEmits() @@ -73,22 +73,7 @@ const mouseY = ref(0) const handleMenuClick = (command) => { console.log('点击的菜单项:', command) - // 根据 command 执行不同逻辑 - switch (command) { - case 'log': - // 打开日志页面 - emit('open-log') - break - case 'communication': - // 打开通信管理 - break - case 'controller': - // 打开控制器管理 - break - case 'camera': - // 打开相机管理 - break - } + emit('system-click', command) } const mousedown = (event) => { dragging.value = true diff --git a/src/renderer/src/views/Design/index.vue b/src/renderer/src/views/Design/index.vue index dabe0f0..5e9b8ad 100644 --- a/src/renderer/src/views/Design/index.vue +++ b/src/renderer/src/views/Design/index.vue @@ -9,7 +9,11 @@