From e5dc139a6b3938b1628c7bce36bf7c489826d9c8 Mon Sep 17 00:00:00 2001 From: ruyinjuan <14222412+ruyinjuan@user.noreply.gitee.com> Date: Tue, 15 Apr 2025 11:05:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A6=E5=B1=8F=E6=9C=8D=E5=8A=A1=E5=99=A8?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E6=B5=81=E7=A8=8B=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + public/images/topology/a.png | Bin 0 -> 2726 bytes public/images/topology/arrow-bottom.png | Bin 0 -> 512 bytes public/images/topology/arrow-left.png | Bin 0 -> 553 bytes public/images/topology/com.png | Bin 0 -> 3027 bytes public/images/topology/cpu.png | Bin 0 -> 5044 bytes public/images/topology/duankai.png | Bin 0 -> 918 bytes public/images/topology/fwq.png | Bin 0 -> 3141 bytes public/images/topology/hezi.png | Bin 0 -> 6026 bytes public/images/topology/xinhao.png | Bin 0 -> 1690 bytes public/images/topology/yp.png | Bin 0 -> 4115 bytes public/images/topology/zhuji.png | Bin 0 -> 6708 bytes public/json/topology.json | 1512 +++++++++++++++++ src/assets/image/topology/cpuicon.png | Bin 0 -> 4354 bytes src/assets/image/topology/neicun.png | Bin 0 -> 3717 bytes src/assets/image/topology/topology_bg.png | Bin 0 -> 4891 bytes src/assets/image/topology/ypkj.png | Bin 0 -> 4848 bytes src/router/index.ts | 5 + .../TopologyMap/components/dialogNode.vue | 97 ++ src/views/TopologyMap/index.vue | 886 ++++++++++ 20 files changed, 2503 insertions(+) create mode 100644 public/images/topology/a.png create mode 100644 public/images/topology/arrow-bottom.png create mode 100644 public/images/topology/arrow-left.png create mode 100644 public/images/topology/com.png create mode 100644 public/images/topology/cpu.png create mode 100644 public/images/topology/duankai.png create mode 100644 public/images/topology/fwq.png create mode 100644 public/images/topology/hezi.png create mode 100644 public/images/topology/xinhao.png create mode 100644 public/images/topology/yp.png create mode 100644 public/images/topology/zhuji.png create mode 100644 public/json/topology.json create mode 100644 src/assets/image/topology/cpuicon.png create mode 100644 src/assets/image/topology/neicun.png create mode 100644 src/assets/image/topology/topology_bg.png create mode 100644 src/assets/image/topology/ypkj.png create mode 100644 src/views/TopologyMap/components/dialogNode.vue create mode 100644 src/views/TopologyMap/index.vue diff --git a/package.json b/package.json index 377e4addc..122cf47f9 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,8 @@ "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix --ignore-path .gitignore" }, "dependencies": { + "@antv/x6": "^2.18.1", + "@antv/x6-vue-shape": "^2.1.2", "@turf/turf": "^7.1.0", "@visactor/vtable": "^1.13.2", "@visactor/vtable-gantt": "^1.13.2", @@ -24,6 +26,7 @@ "chroma-js": "^3.1.2", "dayjs": "^1.11.13", "echarts": "^5.5.1", + "elkjs": "^0.10.0", "es-toolkit": "^1.32.0", "lodash": "^4.17.21", "maplibre-gl": "^5.0.1", diff --git a/public/images/topology/a.png b/public/images/topology/a.png new file mode 100644 index 0000000000000000000000000000000000000000..203960bafed1af2ab64881408a16aadae610f2b7 GIT binary patch literal 2726 zcmV;X3R(4uP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91CjbBd015Xeo&W#}5J^NqR9FekS$m9?R}r5%-{Za) z*oTxyVP%C1>$7Yd3~H%XGzdPDLSv#yYhq%IQU6e*rVX3M;3Jjv4-<)k2~Gc6k{T_M zXbaS$LE3^9fl^+jyteKx%kJI1kMDku<8RJ)@3MREQZ{n`*vZa*=bJO<%$aj$=FEJT zsU9|yHGk7HNjCJYztr{pwjrEv^AubpMAm;M%n`=C$fMnNIe( zLS%a4XPVShh6NioLB_d%VPGt(Hhl1n_oCwh1lvgJ*(aae}_DCtOKx{KR7V*HT=goloq0uAQ&QoJVyHeFT714J>qA`zX4Tis2Bs!F) zqm7zX`OQPi3VN-@hg+O0-eQX$+%nFz|N2Qf_S~w;eAR_cA(@vWf58b@7&LyPv2!{~ zcQ@M3?L<1p(qk504Xl3atG&<*qc*qYN-35B>A& zlv%Qi3gFP-3}F)?xD@t8SQs=N0fie&4SX!Q_Ktpycfz}zxKRfZJC>DbO?x^Pu>aaA zI=p9Py|2o2|1WfH+(_q7zhc{1l&n$F$iR$zZl(gyU%Ucu>3|=J;#$SFF$1TbsQ@)T zOwq=Lup3(RT#@0u{9!nSQcZadSlV)>BU&aP#tbV8}LOLi2d z;PRfGa+oa*4^&E};4GF3)LWFYlZgZlF|hr}Rw@iF_$3FG&=rJ)vb9inlBi3nE*;R*M^ zm4i0i(S!H`z=sPU(~{}zqQYsHA)wgAErI}6#*DO`@-kd9XVAngG8*VugOn!fDUmyqNLo5?9T_Jza zto_hi{_>OEr?>v1|Mttl1=6rY5M*G)CM&@*ZVho(QSI;6I(wp6Y@u{o2I;4%)U_K8 zteGTI$)?K5c~#wamvyI3&>%=e!^6aFZTV_f5+Wb%D|*}+BY4v-z(M@J9D=O7)J0v>QVw%I zTI_ms*-mDnzCJ};wuDB3yfp_$j-!+i=;3mntqLHMP%1(#V{F6hX&i?v*l++FEW?cj zXR89CPv1y-AwW$Gd_X`?uC z3A>@W?b(+JX{p0`;y&MGq{t0E=$j>5w0>mfq;+`Q|^W_u#=#EbA*+$gkK6dWT*%)n9~eL=^;}XdPs%&_fVmGJvjsCU;oMRKl)oSBA(NTAzJ%|_MGbe z#@$wsbpvH-!Uy9hR9uNdb_kaU4o1!fEsA_!%`Xl4FMapPhx3cupOE?oYrBcHcaUm} zFeQZ?K63TMNb&D0e*LQ-S_uz%W`eBt2}&c8PC`KzzZwC043^;I~S_pCS8>7clJvJ-YJI`Q-fQX`=VM zPwSQnbDQh?s31{7YCQ&%l3$|W@w(+YahLq`C7HKW!_t=DAMOI40Imcgdm;Hj0PbfF zNlp==g1U(QqqG)#P2&}5Fy(M?BdE}G2QmLML|5L%5D3d7#{d3hP9R;L3R4v5(f+y) zvUY!;c!_+`!(BmZVS}%MYZc7nb6927BkL$A*T! zJ(`^Jc!(cj#2Mj#a=Q`gFxaPNNtLiz&@@+2quEGarH04pR83zqe8aqB7db*$Mp=#n zlgZ>0f#$g|*#h3gJ+hz=fM*Vv%9t1n;{;X=Wf?Alkx(Gi>>yjK_;`YnMeUbSXp9wp g@M25$De-~-0U*eL)IPJ_xc~qF07*qoM6N<$g63lSn*aa+ literal 0 HcmV?d00001 diff --git a/public/images/topology/arrow-bottom.png b/public/images/topology/arrow-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..5e586f823cf036fb7794db01c22c9de2cf0bd850 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^f`%V4sv&5Sa(k5C6MEi8sVAd z>&u`8QpLd7p2@%hQUb(MK+M3vynvB`8AvmN#1=5YWd#>7!`U1lg^!cdJ^__wdAc}; zXox01$({f6|M|n}JUW{$@$}4@`Sri#zyIkB%pdvfr&RoY_Fw!~?H)#z11DzQ{V@OG z`}hqi%)-Vk&*pD_rvJXBHNmz=L2=<+cj-Dg+u-vbzRNS;&~aN}AYhoSasP+N(e z*;HkL#yyPR{CVe*-|x9j2=&|%z5D-v?XOb@KJaI7F<)_25bg2d;qmF=>3Q`3e{uc% zt*>t0cR&B*fgfAc(G!P{9(efh2}c>XNArPQw(S4yDstG9j61vQ9(8=0R(0|Ohlvy? zhx|SX^&L+S)Tt=4xvl&j&%6JvUC{UE|D5O7ufM;kVJ;(=Yy`)`6>U)*pLDgknY;IV zu}-VpS+&FX-~a#THLBjVoqr$wUF~o6x1fjr`{hsEQp}m~o0awd29J(64~n**syTJ^ zD~k%FIZI^wrQQGkygx6K`S<%f?@#~vY#@iRILO_JVcj{Imq3n7YJ_K+ zuP=iZkj=rs*q+J20#X9RQb5eWz`THwff-0Mg2Wau!DTrYFvHpWAcYHW;ConLb`!nsoj{@7_@9z`38XLE#->Y{Mn4N#D>;L}q@rewl>rZtgq$IRxqz3%_ zKfmAc&*yZ*cc#ZP@az2HbTyv;jkg+SbRNE_(=l1;@&Zdmk@Bdlv$=@)3 z{C=zT!ut7p5}X26zP{Xl;`?8AvA>l+Zalu-SsIOWeb=8pZ1q8mGEe=7a^c;V;T|Ms{J@xvd}_4~#1^?p@9U-;qw`gp;-Ce4P6|Ns9_7r9w(_Wb(O g?6>uK_nxvbY!^K8?{<~U9#AxSy85}Sb4q9e0K_Zu3IG5A literal 0 HcmV?d00001 diff --git a/public/images/topology/com.png b/public/images/topology/com.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2329f758ecabf254d2493c14f437f8402d0e96 GIT binary patch literal 3027 zcmV;^3oP`BP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91Gynhq07?S{zW@LWJxN4CRA>dwT1$@|M-{H>+w(Gy zQSjJE5mF=+fgO_|gHW86LB>2*?ASyCA|xQ>Z|UqzI}V{coeA7bXA?lcOG@B`Y~gTv}3EA&SGG2 zb@GFeAKN$l?Pa(2)NjF+1{RxF$;*u`W1jze&GU*P<#F%sq;pPWynWC(QvK{3KNGezxw_APP6JlbRY*m*W?4eW=5DtzzM7lPc}(w(_ky92wtV7F zGg>-g@@i*n%=!jgkY5S|jN?hYRN~IA?58;a*ag659YPA!$OT{t?6&qym5l{p8vr-j z4!~%$HJu9%RolD9=8MRI0Bnc{(Q?q7?0FP(+k3{%!2^Z>Ju0PO&3TZ~5EcNiQ}`T2 zA^ICUiIv%;TjO@b16e@<*lPnsg#dsq(gKLg%dH(_j*ROQ#fwXwiHkfq`%ak{t2LW| zoY+R+dsLthFq&BWJ2A1prm{x5n^f3>Han}6ln#;#6jFi2qI zpm8GwG6?OK=tVy1J@P`nY*${mhO}v0edfsqaE}&+$xi2~^~kRkmTy04^2H@x+q{&$ z7$d}vXym=&%>;Tx4q}|Qwd!<{Z%rkept89N=1v@NC^Izd>DYn-d8EgD)e(6X=TR__ z1HGvy+t_7u%J-)cjbKaHj(Pyjdl|t1?MM0GNJ^Kvo+G0L?*MjVY}awB#aVkW1Wak_ zPm#wGSUHEV^dSR5dqZk~sUlGHh=_p^IUiLtY>V4FiaX^n!yqYcr_`C7P-~BF9 zrWzQ1`{EN2z*0%J&Ty;nsHWe#l-6#@{Lhe=hwuyI`_Fw7u6v1n(}2psy9%kwyn7Og}lNIO&{|PkNXiKfb(BKbnHb{m2Nz zoH!)MrRd{#73hNRX~&p9=B}(XuwrN1tp8POry)!vl0pcKgzR)4Q>;i}P zvDZZ@8K5Z9YK68XK7_{1sPwc8WAr%0&+X_#N}2n?ubvd5e@vN%GsvT(G)RRm-Dc+W z_`df%O%5fe_VN++5y{GV|43=0vs?LNtD4c!g;%72r?u9`ydr~gTOdoJOhkjDSZlKI0{;V`&(cTa~yh66=9mhi} zAa8J&CG#JC>DcT4VvqfE{VM|VwTaHAh>1mCbD|wBwiSi~>hk^Rd|*6D1y(=4q7L{w zvi1SH^5VaCWEu5~88cp0r77geAkpvSs2#3f3DO|UF?zIF@w`@jP4#EN&zF|e1124) z^7UdjuZnVkB?lrv%k3?*`P`o{9d2nEV7rhuto^D4gVINgYj`X3LNsOYhQ{}kA^-l@{Iud&ePNa9 z9$tC)984N|eIwu&!1Jl%?KNM}l9KK*&;*@2-lxM6V^;a7m<;5N$IaDmBH$u!tpIKT z*g_IaDPNG|J36yMsRVdvIuyVVKgBo!d&3A*;gJeGBP|8o# zlUC*9uN-SDE3+6HVz4`~` z3Lz;<@SS7|pQ!pi(gmU3Zq|TimG3n?m4TS_3z)=;qCi93;ZZnHLizd6qz6ra2mgP& z>UT$d6h;O36-PBpJ_Ki}0AO(u5jDr{ocgUji4WSV(eSr0y$yO7X;PmALqbUNg8WlK z8c>wl=O9f`s&>=(Vt@x7usLR(2YU!!&jI=ax{Q&4O7?<$cY|(tN*c|Z?8MtaYBlPj zN1N66o7MML`>#{+^Lf9p6cQL~v$323<&Wje{|I5Vau<)7(V4T|Y~s{lh5;bIOak;d zRtyjZT1P)DfZmCqo7juCxw;9zg9ixtr9bIy&}Ht2;G6k}F5N2!!b5_aHxc#O=(8* zgC31z^k|@B)PBhX$G6N>56Ii)UC~IA5pFrIcsD?NwlbG1lZ9`VZHuWtv^%NKGIxD$ zbmXZUAH93E$&bD@iH9{FefJlSNZFoe38n#dOGG4D*5U;8n?tf4!>A7iM;i9AdDHD5-#s<`j7+f8INc_Fo38 VV7aq&Hv<3w002ovPDHLkV1i{ZsG0x( literal 0 HcmV?d00001 diff --git a/public/images/topology/cpu.png b/public/images/topology/cpu.png new file mode 100644 index 0000000000000000000000000000000000000000..cffefe6abd78d3645407cf2debe80dbdacdd5756 GIT binary patch literal 5044 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 literal 0 HcmV?d00001 diff --git a/public/images/topology/fwq.png b/public/images/topology/fwq.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a11cd1392bd0a386272a84cee627d9610344e1 GIT binary patch literal 3141 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 fVZ_P00000NkvXXu0mjf;KJRT literal 0 HcmV?d00001 diff --git a/public/images/topology/hezi.png b/public/images/topology/hezi.png new file mode 100644 index 0000000000000000000000000000000000000000..a2244664e93ad0a7f4ab8ca71c4b923c0230d074 GIT binary patch literal 6026 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 Ef}kUI?EnA( literal 0 HcmV?d00001 diff --git a/public/images/topology/xinhao.png b/public/images/topology/xinhao.png new file mode 100644 index 0000000000000000000000000000000000000000..8552bda0bffa909bb85248b8d2d80a12eec10775 GIT binary patch literal 1690 zcmV;L24(q)P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR918=wOK1ONa40RR918~^|S07Nf{=>Px*1W80eR7ee-RtsztMHv2PcCWX4 zd$-rOU~8J7F(BZh4N8a)P+|-iLnHEt2?+@a+(Jv+s0pDOz+gbyEd{QHC}IfmDA1x3 zVfQ$Nn?(?*b%_;_68hiZ|bO zWD-DuLl0jwT5rVCTd%j<(okicqb8gnMVlE8Tc++gStx|*Eq^jXpr2Ww02pS4&>QBb zHV$XQtOld9P55|d(+Mpi_j&sI`)3TSTG)`j<(S^xcc)V*1E(7q0VMIC2jX#Djq$ei}82$kv9ehDp zCZFvQs$}>`k2>rFSEFhIaI6@H*#XO|LV|XM$Qh=IAbZc&FzOl@W+|59CY4eHd*z^i z88?*D0w9&|e8Z;w-$`k@SJ2U&v$>8BIV~_pN(&wrj8gmM+e%Ht6~PQnYVDCiZ%xCn ziYVdwYf8!<=004r zMu9u(M{tX3u?W@z$S%!>x;n|-BM0KF#^7d4aweXuWoU$Ht|1nD``1@U?{{#RavWAv zO}BY+2_uAIYjK40l*o9)ap0OuJ<8jxcfnVu#a@UC50@qBs8Q{MiQN zR8QgauZlAm_o~@aiU*(ARykeIJ+y;z!e9(X*jGO2gP0YA)GS5qY#%7Wh@E$z9bap^ zuxEal3AL^5(;n17ip8L-pWP<`MWC<)uXAn-A0Z`?jMVsHVo{fL5BQC#w3C(D{^Gj-0CM z6z(5?SE(G-7mJ(jSKn1W-2E~K#W#iKOF`cWbUe$mcGq^tkgvqAofI8FSNmccm!5ZY z^4eWTq=5Q5HimN_Yzi&la?iTY3#eaNO?4ln=zc?-Mr~`|W3 z*OcnILWr|^4BI_WHcwC1JG{55?jW<+Ts$lT5`pRWOXvL{?n`gcyk-RXf}b57C#BF1 z(Iy?Mq*d~(m=mUCUz#NC5G$u@MN(W^)wSd`_vJXkL_2VHCT1hPUHEac@RxY(EN1aL zxCn#soZhFXwFC;e#9@)BSD}aR%y|hLnLUOD3m$LGx2#x`qa1A&Usw3m<}|isJRzjH zd)8F<>e#)?L1Ck#*t3QP*^fQ#9QLGg>{U6K*&q0BSVsxFIfNOaEQ{gmfvrTWeX{MV z?E;1c^Z0zY_d~%jvqQR0&vbQJb1{2tWpGKB^+W9wvwK_*3B+5BNoRifeImxNgW*#r zj$vHpwf1}#k3O)B7~KBcOLF2k98p#*- kA4}vyNEDg9P9l8$2c+H%GgP1ZM*si-07*qoM6N<$f)rv2lK=n! literal 0 HcmV?d00001 diff --git a/public/images/topology/yp.png b/public/images/topology/yp.png new file mode 100644 index 0000000000000000000000000000000000000000..202fd5c67e531c28c9ca80dd046b872dfb0fa4a9 GIT binary patch literal 4115 zcmV+u5bW=XP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91RsaA10L?}2;Q#;+eMv+?RCocUTTRcMRTX`1yoMqr z(onH}0G3LsLF3qoiGRSTOo$Z{#fbyMNQeFaqeD%MB7$HntOerywCnx<9!ZDYOn_TIEwttK+T z3mNR!SN8TBky^ot|E>2f?=^j{5_Y}67mRH-_QOViCessa?8^pt>Dh(=>;1t-kf)P> zd>k5klz_sS*Z)Gj>8>Zjt3D2Tl^?4gzWYNNdC0Ef51{bB)r((@l*laN<0kg&J;Z?l zscEiiU zTHjRMvl!q7{hIdw{1OovbP}EGbm6i8z9c7_d(YhU;AZvX+wXIiRvns1SV#lR2k3c- zMoscnePM@evcc4!TWWYg=T;S8`PJYtELd0Or;Wo zt}Jx?^?|ZPn$t1E1gE(W3J6-hP)i@ZA03@_pni{D!WC3ut`DOQ6;|*mk_as19IUSc z%#z#ekB0|ntOFTvX%S1h)cB!rHR?cFhzCE{R<^aaR}5yrM!Phdp2w3#OgcVOIaYu8{FgU2DH%^T zv~ab2lw`$j4Fd)vlax{0e2cXdv{=YFU0K)iq?6MXAc1ma+z*yUImcYU(hs#bpKzwOxil{vIk&ZF?_}7R8iG_jQpO5wdF@SphOK0Ap*G==`uQ?A3i&~i4AH$$JL$e|jjd2Wj4!2?HZ`EnrScw0DkqXEMXcu_l3Qo?#g6(96#o`W(V zP1oM|-d{^jS8yUYR2RFQxa8Zz^4Ol*f-LqCUOPob6u_{prto5n42I@K9z5~3PU0>@ z&Xp|K5fq!}psFr_mMWX*RX`i}DR<>i`P8d4nF3(mwMyux!OXGMXnq>mnGuG5Th-aJ?fbs^nAs$ zpl27w`vHGP30mORX9RpDG=dQ|+cSG)_D#^QouVCf7p`_5+lQQW4yp#`%EQtdBe0z3 zT@eMp`>Fuxxy#-)Ly2g-+$}$w9xl60JaB|C9xw|UVtoCup^{Ui)$Xy^6D=Xe^ME%u z3}>2zHmCinuRq-o_Jfy7h*-`zE+pHdn!c+h&gKDaN{^s8z!QQR~~zz*)=IS z0Xt$ilr^wx29U%?ZCdSEo?EaiabaL{v1bjYp-nANZ8^LUS={ z5COZb#CK6GUZ#f-ohr*0tmJ^JlUyufTCo`@%ek<)$fLa3pbrt4m70UYkvUUjN0AqG zNG;^`)0A8>fE24s9C95*JCclgb2Gn_Ur#}_!15#~kZ;Suet4Dqk>2n1$aIkMOq2Vo zDahj?HT5X1$ej_KWJE9=sJdPY**Q;>u7w?#)as@So_E{)d7zN%-k zD+78SL<9n|Wh;2^1bT0M>s6p)IFdXE5ndB?`3<3*8@c8=zg`w($#^t?=YhrhX9Kb9 znt&IP>}W6JK|apGp|76ipCnd#9{4UoJ8T^y-*(U4WM6*ub+_9716~l)5U=fL+3&tj^wQiuaVM6IJ-^jatnz0$o;~u zgbZjM%N>S;JjsUhGuMLS{3ZVz-^dvD_=y!H7+(GC?$a^b#2`5ocV|Ca&8`cN&x7_8 zc|D5T$+iKN;IaRlofpHv!~D##2Qz}WNLN37@2Tc~TcwKOOdt0K9_ig)uZ|rhl*WuX z@~`~wyaf%tb$;s3lXhuZJ$c7RYE#m-U}Q6Hfj)m8$iH&afHt6c`DisGeYG0=(_J(V zqOPC;*q5H4#Xc@e`E;>e*D~2ZD1hw~+U&?fA)D`rtZxTsz?Tw0{5)_xO`)0SSN?wB z^Wg_gFOxMGa_<~o@B2ZkRYLm8FddGr{`7@MjmKj}qFsRGj9^C2P(&dMV9s9P84B~Z zVJtWAjo|C;J!4`s1bQ_E-UNY$dB@nzLF}1<{*pG0aD&I}m7uw2AT!5LJak|3a9PKL z&b56+~u_d)bs@o6udtOUVbJ4qjBA4_~b@zGf= z&VC)wZ90z`BLhMXGXt1tTwAZ3L&)F~yJ*xWF!3ph_av(T7i-}=**>`NLluyI2)n9D znL9v-*_h(mkY=1>X9*I$Aqo>J?9_IN**o5Q>}s`bDX;!>&oKjVuv2ihC_mm3;X%GIDIi@z^%4bs9rQ%V*MJPT z)_OJIfe+h089DJdD#2T&0EaX za)l9yej-Yx?dDpJk*_qD^0`hIVGjEEvBT~*PRd)t0r@p0tB_P<0xySk8@7K?ft}eI zn8!PsGeDG(VT|xgcjZAh%~OOH$hJt4u|+yXEn5mfKssj?NTOt8%4{}=(fhpSU^&Kk z=-oap@z_!ezT$C5-WXmw4*NU4AIC?8CeY2-%-L)OnF(6WU(0C;Br zD&a$8eECvB{O_ru7vZTbpyEe}4=JKIE%|Aze?7Mi^6?QP(-#Y1qgq|Wv+n~avD=7> z;Sgzx$ZO0P*Sq#cc`B7R;h5fQe8wo>z3WuDrL%Z$gdhAq;E3GIo?&pdX7n&@FItn) zIW`w~86dbAo(DF!Oai5pkXYBPV6v3ew7389) z0>q#I9L89o#LJrrqQq9;V~^f9E%|(%hRYdZxWjeMXEm-27+42;5u>C!C=N2V#Z2euM#QfKs+z}2{F^4k=3dONs!D1*Z8j;C?gLr z`6`Bh*L5v}7JmyO6@rkI@r)o?-a^he1-l4=MqQv1IN?hk6_}Z{`BY#w1Fy1*bytz3 zcl_|v1wH!N&rBD;`nBo&vG-3WF8phH-*Zn-7k~ZR^g{t5($x$1eyRd)@!Mla#JbNw ztdWUrBf|-YfE;7nlhd?o@$Wc!@AR%`zdl`BUm*_gj$XZOIym!#>C(&p>=NSV0J8{L z$I{JC3AkGC{{8?2>$Y{HVTIsR#_OD6KXu;x`zzClZ@(~|e&Y0W+o>zl)qfnD&VBcH z(*^!lhR|&ZUOoSTPq-jAkg+uF{2QvdOdocBIQy6}GMv6*H;=zQz=NX$G%zj5$b8)l zjsZBgy8;{ofZ04JX@Qv}t+!}Y(7eWsF?=6bvQgaTaNgV9uL7{x9nxh>T)SniXD=Nd z@4a*!pE!zooyIoH*U#x(0O-*A3%b7#pq2fGn0hS)>>vI2U!5v!-|=`B|0>xHb^!j> z&n+}o2<7$DGWC`@%Ph@s%Y>_E{6){JdcM_`_6mxNZFo_EfW<3748O?vT?Y#Oi9HcQ zj$uoF2++aWp>6+nH{#sl$J2LxG@OOMSy%@A)SVBcH@5%^932B{dyV-<#&z{?py2r` zkpU^YVOkDgG6ozPGi*oOJa4(jFTHGJsK4X!lcOi&_@xbiu>w!N=l+<}_3Y!kY`6p-T27pb2hEY6$D?nm@x)( z3;!rn!9yYSJUdq=XUid}&`dw{(_#`@xRwaO)S>_?l;3-kk3d~D0xDa4;~*i7h^8%Z zHno9{ky@H RF!KNa002ovPDHLkV1kBaz^ecN literal 0 HcmV?d00001 diff --git a/public/images/topology/zhuji.png b/public/images/topology/zhuji.png new file mode 100644 index 0000000000000000000000000000000000000000..f17fdc5d9146eb2ef78cf1ed2fd82a3bf6838930 GIT binary patch literal 6708 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 KMNUMnLSTZ(59ne5 literal 0 HcmV?d00001 diff --git a/public/json/topology.json b/public/json/topology.json new file mode 100644 index 000000000..dda198006 --- /dev/null +++ b/public/json/topology.json @@ -0,0 +1,1512 @@ +{ + "id": "content", + "children": [ + { + "id": "a1", + "type": "a", + "x": 36, + "y": 68, + "parentId": "left", + "ports": [ + { + "id": "a1_p1", + "group": "left" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a2", + "type": "a", + "parentId": "left", + "x": 36, + "y": 128, + "ports": [ + { + "id": "a2_p1", + "group": "left" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a3", + "type": "a", + "parentId": "left", + "x": 36, + "y": 182, + "ports": [ + { + "id": "a3_p1", + "group": "left" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a4", + "type": "a", + "parentId": "left", + "x": 36, + "y": 238, + "ports": [ + { + "id": "a4_p1", + "group": "left" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a5", + "type": "a", + "parentId": "left", + "x": 36, + "y": 320, + "ports": [ + { + "id": "a5_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a6", + "type": "a", + "parentId": "left", + "x": 36, + "y": 377, + "ports": [ + { + "id": "a6_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a7", + "type": "a", + "parentId": "left", + "x": 36, + "y": 434, + "ports": [ + { + "id": "a7_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a8", + "type": "a", + "parentId": "left", + "x": 36, + "y": 561.5, + "ports": [ + { + "id": "a8_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "cpu1", + "type": "cpu", + "parentId": "left", + "x": 226, + "y": 136, + "ports": [ + { + "id": "cpu1_p1" + }, + { + "id": "cpu1_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 226, + "y": 70, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu2", + "type": "cpu", + "parentId": "left", + "x": 226, + "y": 354, + "ports": [ + { + "id": "cpu2_p1" + }, + { + "id": "cpu2_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 226, + "y": 288, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu3", + "type": "cpu", + "parentId": "left", + "x": 226, + "y": 538, + "ports": [ + { + "id": "cpu3_p1" + }, + { + "id": "cpu3_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 226, + "y": 472, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu4", + "type": "cpu", + "parentId": "center", + "x": 416, + "y": 136, + "ports": [ + { + "id": "cpu4_p1" + }, + { + "id": "cpu4_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 416, + "y": 70, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu5", + "type": "cpu", + "parentId": "center", + "x": 416, + "y": 354, + "ports": [ + { + "id": "cpu5_p1" + }, + { + "id": "cpu5_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 416, + "y": 288, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu6", + "type": "cpu", + "parentId": "center", + "x": 416, + "y": 538, + "ports": [ + { + "id": "cpu6_p1" + }, + { + "id": "cpu6_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 416, + "y": 472, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "fwq1", + "type": "fwq", + "parentId": "center", + "x": 566, + "y": 266, + "ports": [ + { + "id": "fwq1_p1" + }, + { + "id": "fwq1_p2" + } + ], + "width": 36, + "height": 86 + }, + { + "id": "a9", + "type": "a", + "parentId": "center", + "x": 761, + "y": 63, + "ports": [ + { + "id": "a9_p1" + }, + { + "id": "a9_p2" + }, + { + "id": "a9_p3" + }, + { + "id": "a9_p4" + } + ], + "width": 47, + "height": 60 + }, + { + "id": "xinhao", + "type": "xinhao", + "parentId": "center", + "x": 480, + "y": 23, + "ports": [ + { + "id": "xinhao_p1" + } + ], + "width": 33, + "height": 33 + }, + { + "id": "hezi", + "type": "hezi", + "parentId": "center", + "x": 650, + "y": 65, + "ports": [ + { + "id": "hezi_p1" + } + ], + "width": 54.44, + "height": 56 + }, + { + "id": "yp2", + "type": "yp", + "parentId": "center", + "x": 856, + "y": 53, + "ports": [ + { + "id": "yp2_p1" + } + ], + "width": 48, + "height": 86, + "infos": { + "width": 115, + "height": 55, + "x": 916, + "y": 60, + "shuju": "128G/520G", + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "a10", + "type": "a", + "parentId": "center", + "x": 686, + "y": 189, + "ports": [ + { + "id": "a10_p1" + }, + { + "id": "a10_p2" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a11", + "type": "a", + "parentId": "center", + "x": 686, + "y": 259, + "ports": [ + { + "id": "a11_p1" + }, + { + "id": "a11_p2" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a12", + "type": "a", + "parentId": "center", + "x": 686, + "y": 329, + "ports": [ + { + "id": "a12_p1" + }, + { + "id": "a12_p2" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a13", + "type": "a", + "parentId": "center", + "x": 686, + "y": 399, + "ports": [ + { + "id": "a13_p1" + }, + { + "id": "a13_p2" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "fwq2", + "type": "fwq", + "parentId": "center", + "x": 691, + "y": 503, + "ports": [ + { + "id": "fwq2_p1" + } + ], + "width": 36, + "height": 86 + }, + { + "id": "cpu7", + "type": "cpu", + "parentId": "center", + "x": 836, + "y": 273, + "ports": [ + { + "id": "cpu7_p1" + }, + { + "id": "cpu7_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 836, + "y": 207, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "cpu8", + "type": "cpu", + "parentId": "right", + "x": 1016, + "y": 273, + "ports": [ + { + "id": "cpu8_p1" + }, + { + "id": "cpu8_p2" + } + ], + "width": 72, + "height": 86, + "infos": { + "width": 75, + "height": 55, + "x": 1016, + "y": 207, + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "rect1", + "type": "rect", + "parentId": "right", + "x": 1156, + "y": 30, + "ports": [ + { + "id": "rect1_p1" + }, + { + "id": "rect1_p2" + } + ], + "width": 194, + "height": 591 + }, + { + "id": "yp1", + "type": "yp", + "parentId": "right", + "x": 1186, + "y": 273, + "ports": [ + { + "id": "yp1_p1" + }, + { + "id": "yp1_p2" + } + ], + "width": 48, + "height": 86, + "infos": { + "width": 115, + "height": 55, + "x": 1145, + "y": 190, + "shuju": "128G/520G", + "cpu": "80%", + "neicun": "70%", + "yingpan": "50%" + } + }, + { + "id": "fwq3", + "type": "fwq", + "parentId": "right", + "x": 1281, + "y": 189, + "ports": [ + { + "id": "fwq3_p1" + }, + { + "id": "fwq3_p2" + } + ], + "width": 36, + "height": 86 + }, + { + "id": "fwq4", + "type": "fwq", + "parentId": "right", + "x": 1281, + "y": 359, + "ports": [ + { + "id": "fwq4_p1" + }, + { + "id": "fwq4_p2" + } + ], + "width": 36, + "height": 86 + }, + { + "id": "zhuji", + "type": "zhuji", + "parentId": "right", + "x": 1241, + "y": 507, + "ports": [], + "width": 53, + "height": 81 + }, + { + "id": "rect2", + "type": "rect", + "parentId": "right", + "x": 1383, + "y": 30, + "ports": [], + "width": 378, + "height": 591 + }, + { + "id": "a14", + "type": "a", + "x": 1441, + "y": 68, + "parentId": "right", + "ports": [ + { + "id": "a14_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a15", + "type": "a", + "x": 1441, + "y": 145, + "parentId": "right", + "ports": [ + { + "id": "a15_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a16", + "type": "a", + "x": 1441, + "y": 222, + "parentId": "right", + "ports": [ + { + "id": "a16_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a17", + "type": "a", + "x": 1441, + "y": 374, + "parentId": "right", + "ports": [ + { + "id": "a17_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a18", + "type": "a", + "x": 1441, + "y": 451, + "parentId": "right", + "ports": [ + { + "id": "a18_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "a19", + "type": "a", + "x": 1441, + "y": 528, + "parentId": "right", + "ports": [ + { + "id": "a19_p1" + } + ], + "width": 47, + "height": 39 + }, + { + "id": "fwq5", + "type": "fwq", + "x": 1548, + "y": 275, + "parentId": "right", + "ports": [ + { + "id": "fwq5_p1" + }, + { + "id": "fwq5_p2" + } + ], + "width": 36, + "height": 86 + }, + { + "id": "com1", + "type": "com", + "x": 1659, + "y": 174, + "parentId": "right", + "ports": [ + { + "id": "com1_p1" + } + ], + "width": 64, + "height": 52 + }, + { + "id": "com2", + "type": "com", + "x": 1659, + "y": 292, + "parentId": "right", + "ports": [ + { + "id": "com2_p1" + } + ], + "width": 64, + "height": 52 + }, + { + "id": "com3", + "type": "com", + "x": 1659, + "y": 410, + "parentId": "right", + "ports": [ + { + "id": "com3_p1" + } + ], + "width": 64, + "height": 52 + } + ], + "edges": [ + { + "id": "e0", + "sources": { + "cell": "a1", + "port": "a1_p1" + }, + "targets": { + "cell": "cpu1", + "port": "cpu1_p1" + }, + "isTrue": false + }, + { + "id": "e1", + "sources": { + "cell": "a2", + "port": "a2_p1" + }, + "targets": { + "cell": "cpu1", + "port": "cpu1_p1" + } + }, + { + "id": "e2", + "sources": { + "cell": "a3", + "port": "a3_p1" + }, + "targets": { + "cell": "cpu1", + "port": "cpu1_p1" + } + }, + { + "id": "e3", + "sources": { + "cell": "a4", + "port": "a4_p1" + }, + "targets": { + "cell": "cpu1", + "port": "cpu1_p1" + } + }, + { + "id": "e3", + "sources": { + "cell": "cpu1", + "port": "cpu1_p2" + }, + "targets": { + "cell": "cpu4", + "port": "cpu4_p1" + } + }, + { + "id": "e3", + "sources": { + "cell": "cpu2", + "port": "cpu2_p2" + }, + "targets": { + "cell": "cpu5", + "port": "cpu5_p1" + } + }, + { + "id": "e3", + "sources": { + "cell": "cpu3", + "port": "cpu3_p2" + }, + "targets": { + "cell": "cpu6", + "port": "cpu6_p1" + } + }, + { + "id": "e4", + "sources": { + "cell": "a5", + "port": "a5_p1" + }, + "targets": { + "cell": "cpu2", + "port": "cpu2_p1" + } + }, + { + "id": "e5", + "sources": { + "cell": "a6", + "port": "a6_p1" + }, + "targets": { + "cell": "cpu2", + "port": "cpu2_p1" + } + }, + { + "id": "e6", + "sources": { + "cell": "a7", + "port": "a7_p1" + }, + "targets": { + "cell": "cpu2", + "port": "cpu2_p1" + } + }, + { + "id": "e7", + "sources": { + "cell": "a8", + "port": "a8_p1" + }, + "targets": { + "cell": "cpu3", + "port": "cpu3_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "cpu4", + "port": "cpu4_p2" + }, + "targets": { + "cell": "fwq1", + "port": "fwq1_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "cpu5", + "port": "cpu5_p2" + }, + "targets": { + "cell": "fwq1", + "port": "fwq1_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a9", + "port": "a9_p2" + }, + "vertices": [ + { + "x": 584, + "y": 150 + }, + { + "x": 773, + "y": 150 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a9", + "port": "a9_p2" + }, + "vertices": [ + { + "x": 584, + "y": 150 + }, + { + "x": 773, + "y": 150 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a10", + "port": "a10_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a11", + "port": "a11_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a12", + "port": "a12_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq1", + "port": "fwq1_p2" + }, + "targets": { + "cell": "a13", + "port": "a13_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq2", + "port": "fwq2_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + }, + "vertices": [ + { + "x": 784.5, + "y": 545 + }, + { + "x": 784.5, + "y": 316 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a10", + "port": "a10_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "a11", + "port": "a11_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "a12", + "port": "a12_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "a13", + "port": "a13_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "a10", + "port": "a10_p2" + }, + "targets": { + "cell": "a9", + "port": "a9_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 208.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "a10", + "port": "a10_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 208.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "a11", + "port": "a11_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 278.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "a12", + "port": "a12_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 348.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "a13", + "port": "a13_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 418.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "a13", + "port": "a13_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 418.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "fwq2", + "port": "fwq2_p2" + }, + "vertices": [ + { + "x": 784.5, + "y": 545 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p2" + }, + "targets": { + "cell": "cpu7", + "port": "cpu7_p1" + }, + "vertices": [ + { + "x": 804.5, + "y": 285 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "cpu7", + "port": "cpu7_p2" + }, + "targets": { + "cell": "cpu8", + "port": "cpu8_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "yp1", + "port": "yp1_p1" + }, + "targets": { + "cell": "fwq3", + "port": "fwq3_p1" + }, + "vertices": [ + { + "x": 1210, + "y": 232 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "yp1", + "port": "yp1_p1" + }, + "targets": { + "cell": "fwq4", + "port": "fwq4_p1" + }, + "vertices": [ + { + "x": 1210, + "y": 402 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "fwq3", + "port": "fwq3_p1" + }, + "targets": { + "cell": "yp1", + "port": "yp1_p1" + }, + "vertices": [ + { + "x": 1210, + "y": 232 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "fwq4", + "port": "fwq4_p1" + }, + "targets": { + "cell": "yp1", + "port": "yp1_p1" + }, + "vertices": [ + { + "x": 1210, + "y": 402 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "cpu8", + "port": "cpu8_p2" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p1" + }, + "vertices": [ + { + "x": 1100, + "y": 315 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a14", + "port": "a14_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a15", + "port": "a15_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a16", + "port": "a16_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a17", + "port": "a17_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a18", + "port": "a18_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "rect1", + "port": "rect1_p2" + }, + "targets": { + "cell": "a19", + "port": "a19_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "a14", + "port": "a14_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "a15", + "port": "a15_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "a16", + "port": "a16_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "a17", + "port": "a17_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "a18", + "port": "a18_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "a19", + "port": "a19_p1" + }, + "targets": { + "cell": "rect1", + "port": "rect1_p2" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq5", + "port": "fwq5_p2" + }, + "targets": { + "cell": "com1", + "port": "com1_p1" + }, + "vertices": [ + { + "x": 1566, + "y": 200 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "fwq5", + "port": "fwq5_p2" + }, + "targets": { + "cell": "com2", + "port": "com2_p1" + } + }, + { + "id": "e13", + "sources": { + "cell": "fwq5", + "port": "fwq5_p2" + }, + "targets": { + "cell": "com3", + "port": "com3_p1" + }, + "vertices": [ + { + "x": 1566, + "y": 436 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "xinhao", + "port": "xinhao_p1" + }, + "targets": { + "cell": "a9", + "port": "a9_p3" + }, + "vertices": [ + { + "x": 785, + "y": 40 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "hezi", + "port": "hezi_p1" + }, + "targets": { + "cell": "a9", + "port": "a9_p3" + } + }, + { + "id": "e13", + "sources": { + "cell": "a9", + "port": "a9_p3" + }, + "targets": { + "cell": "yp2", + "port": "yp2_p1" + }, + "vertices": [ + { + "x": 856, + "y": 92.5 + } + ] + }, + { + "id": "e13", + "sources": { + "cell": "yp2", + "port": "yp2_p1" + }, + "targets": { + "cell": "a9", + "port": "a9_p3" + }, + "vertices": [ + { + "x": 856, + "y": 92.5 + } + ] + } + ] +} \ No newline at end of file diff --git a/src/assets/image/topology/cpuicon.png b/src/assets/image/topology/cpuicon.png new file mode 100644 index 0000000000000000000000000000000000000000..fcbf844d755c0a1c2ea57ed4cb45edff80205e58 GIT binary patch literal 4354 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 wq|gmeo?sl-vz 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 N002ovPDHLkV1ksXWHA5$ literal 0 HcmV?d00001 diff --git a/src/assets/image/topology/ypkj.png b/src/assets/image/topology/ypkj.png new file mode 100644 index 0000000000000000000000000000000000000000..896f1b598ba6ccc37de1fcdf2689a34583f6b0a3 GIT binary patch literal 4848 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 import('@/views/Test/index.vue'), }, + { + path: '/TopologyMap', + name: 'TopologyMap', + component: () => import('@/views/TopologyMap/index.vue'), + }, ], }) diff --git a/src/views/TopologyMap/components/dialogNode.vue b/src/views/TopologyMap/components/dialogNode.vue new file mode 100644 index 000000000..7660873a1 --- /dev/null +++ b/src/views/TopologyMap/components/dialogNode.vue @@ -0,0 +1,97 @@ + + + + \ No newline at end of file diff --git a/src/views/TopologyMap/index.vue b/src/views/TopologyMap/index.vue new file mode 100644 index 000000000..0f76c7f27 --- /dev/null +++ b/src/views/TopologyMap/index.vue @@ -0,0 +1,886 @@ + + + + \ No newline at end of file