From 32ac730b0193cd2c9c4f5a04714075cbedf0ce70 Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Tue, 27 Jan 2026 13:33:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9x6=E6=B7=BB=E5=8A=A0=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business-css/frontend/src/assets/x6/11.png | Bin 0 -> 6754 bytes business-css/frontend/src/assets/x6/22.png | Bin 0 -> 5238 bytes business-css/frontend/src/assets/x6/33.png | Bin 0 -> 6905 bytes business-css/frontend/src/assets/x6/44.png | Bin 0 -> 7583 bytes business-css/frontend/src/assets/x6/55.png | Bin 0 -> 2488 bytes business-css/frontend/src/assets/x6/66.png | Bin 0 -> 4764 bytes business-css/frontend/src/assets/x6/77.png | Bin 0 -> 5208 bytes .../frontend/src/components/antvx6/index.vue | 278 +++++++++++++++--- .../frontend/src/components/antvx6/viewx6.vue | 8 +- .../views/component/scenario/condition.vue | 2 +- .../component/scenario/createscenario.vue | 2 +- .../src/views/component/scenario/index.vue | 14 +- 12 files changed, 258 insertions(+), 46 deletions(-) create mode 100644 business-css/frontend/src/assets/x6/11.png create mode 100644 business-css/frontend/src/assets/x6/22.png create mode 100644 business-css/frontend/src/assets/x6/33.png create mode 100644 business-css/frontend/src/assets/x6/44.png create mode 100644 business-css/frontend/src/assets/x6/55.png create mode 100644 business-css/frontend/src/assets/x6/66.png create mode 100644 business-css/frontend/src/assets/x6/77.png diff --git a/business-css/frontend/src/assets/x6/11.png b/business-css/frontend/src/assets/x6/11.png new file mode 100644 index 0000000000000000000000000000000000000000..6122205614cb7f5ba3ce24be19c719c1267410c5 GIT binary patch literal 6754 zcmbVR2UHVVw+>x8B2@%J@q!2;g%)}V?P_QOA|M!&0HGw1gkA-tsR*J-M=l~o0i{S2 zX;MW51*BJLB1MqU;l*2A|Nqu2>%CcP=A1d_JKrv6?>%c~;>=78*;&rA0001XVhySvOp*pqAU+qmWROPzz|iik}3=i{QD56N+V*NRV@$(f6JoY zX^6X$$zH1R@_v4PAU_z0Ky;CZz~OLtFjO82m7^l$NC9{<%3lsolK6)KfhD1dI4?4e zfCv6$L^%%{!3jvJ%5QHk@bD4X8i4t{}N5I z4DiCrTVP29A0is7?@Luv;-@uUs(M5$icBC{5(pmuY?RqQDg*WOfYMiScnrahbm3p% zSOkiU)ewh*p-R-{|<#JTY}-L5ZHf)QUeBq zBBTCSFb1vaOdxuqsOI84Q7%|{FT9I5@Rt)+^#~pWB2_R|JJ`RD8|&$r5ed#X59$QT z!cZ4ztgoj8fh#G=K|zo|)kPvzjqxNh3XjGbBQ(URt^wh27*(v3qLPXeT2T&;R&-EUGB<&m_y_vt^XzJdmi0hs9H?8*EU zFQ0TGIMou<&cpnql8s$dv$9R^V@L{F*%|N4XZkV0s0UwM5~Q|DGNo-@-zHlUT#GRG z=e>&r?m2CUr&KN>h{a8}Q{F!3@940Lq`VL15jA+3PT9|@Z?JYJsGOTL{zR^O`4U2# z$bI@`Aj)N7X?NEjt(oIEuBIMLY0o;kH0LF*gS{+!^xPZRIZD}fU;~}Ft@{0q9`)BgD?`cE90oauWjpwj(e2vc1y8)={$tp9 z&D2P&J^^6Fz|AfB)_7>YFZQM`lP08hoXJjG-re0@J~{4sKehYFk2CayeIkf54WWx4PQ2&3 z3qHPw%@$x$jNLVO;2$xDQ_0UYgyyaUt-s!3Qk#|6+KPL0oD$3Tb+RGo!_i>1-^px_ zpF`-)S&AN{sYg5eCO<4zo#rE4I!o7_C3jK#RXBpS`>D24*%LOH<$0)J?q) z-bN79wPg)r7YyK`Ng+uK=?sNwew;vry-+-jWlyn-*$Y^imR2??RS#H~=rs z;5np2x>XF8LD8T$H}8J2Q+cz^LJ7>drE;VK z7LKG4BHIl+K^jctAV9eIqoPxLSLAOdP_+H<;bkWRS^YcS3$rU`*R4*O(7S@{`3eQ1 zw$jWeU2-l-sKDP}P7pyJGR6OB=@3&g04G~#cd#K!&Sh*7fDQYggt@CgyO1T;N6l)c zss@mj40w!7_>ADvik9yBQc!AGB3-%;L~PPc$Cn3T`QRC%#XMZ1?DP=0P1=6+)VFPy zGG<-czWn>G8{R$0Qae&mJO@WN`I$ocRHNZq5mVd?vf1HAF$3^<}`> zqb&MN+>;LGa$G`NGwp~!&5*Xj9ae0mB<7ONTUrGD{S>K{meNOoLos<=c{v{??AN8; zLfD;oZYY09`T$+B$ukNpQ)_L2(bRD`V&^5u z)}=lL-K$U@U=2z~L5y?x;pAc(b~8x;Eyj+w{Wi;UAgxi{CgC)rL;ELt+ZV5!!+RA} zKJ}$B5*aZw<>mQ6TiRkFF_Bk5I~E@1L}?hJH&wU?q6Mt%^-ENWe}nJ`EaBTa4dG8k z&qd_+X-?d7@zI9gp0F(yd~ko8K7*nUNi(Cj;Fe_8 zWj2$%-S~%g0QgZ_^Y;R1RCz%3$T81eFipN>pi8vT{HBvD_PdDR`NxY!E@(+V4sgF* zr?pV=Cxd}|VrVNXTl!d|@MbO!XtMDEHfJ{dQghLybA|2N+L@(Lv6~H(3Ie6W@>Hvw6iQ$O;r{e5Y&57~ay5Us_Z>WJoiO>DKEZ!8q zxnfClJ~ZU?=_mA<+pND~Im}qN=`HB*(>~#OOpkaHPnMuJN-2HM*2}6rr@&MosPb7m zh0gv4V`}qRD@dm$hCXA3o$xS8{Xipg!>g}w_r~jrkJ?t*+*b1}akH>E@$I-+pi{Uw zohw$wm2nZ^qOJM)hH>A8ridn-Amdr!teez1mKFP)f!SzlZQX}NH`a$@GoJ5}t8%oH znSmVxn)>k)V@Zk!3C=@6%8Fo3>h$K@ z86u&cJN?3lkV&pm#3jGoy1Are(UB~PdtU6Q#m+0?e{h=_%i5)^=fi*NHJ~4`GT9)W4=B;_3z}p z<;JR-X+Iv1dI% ztJEZzOW(wKhh={1Yw0>{PS#1zSP@yjmf8Ovw1qOJ> zTWRUC?B#fU(m8&zuUSqkl1eu}tO0D#iesBgn_Mq!ktBMkv-dd4(CDh2yaJiu{_x$1WUK3;`-^O9vMPRx10t+J4PRtaGTX52Mui#R@ z3sq;$yI=iQZ0IHvW4IfiT|xAA5oo%#em!5TR7U2iO>6C$3Sz^t%xm#)GBD9=8Sh9X=r&YJnU2zYJ3D#zg z7romQc&qK1x~Y}Xi-UX3=PV=ExY=*TvqIkcuqk^v78v@U8;c6|a#GTk$qR3auS3+;E$(8^{$G>EG030zDoM9Cyv>ME51YTnL~<#f2Lkw%NV3obIz1=zGt6{CXFe z+9J!Sz<<`E$8NKP02$6|d2jDbAn1H*%No^n7(#VKn&`T7z%uVGz|ZE%x(Y1Vyu0{D zy}>f2R7vn*eJUv^BUd=Qg7f_K^$5R<(oc24KChjbHJU=RBU#GQYZlf_8cx@Fr|P7d zXZF*yaa1mNHrwnZkd|gPQ5=^<qI7;T zz!`AmR6Qs2&}Fak);mp=U(zaMJf6GP7sw%Bdg?}u$b7!dciq=lx0u8E+r@s{%wSU+ z9d{XZKcTN4P=(Cb-=v$R$5M)V$#@N?{ibGGsrAq0I%w#Q!idKg#f`?%Rd-r?Jl|6R z_x^Ho%OJu~p&PNA3sNj67K|o!Xo8`ME zeC%#_2z@0dYgOWKtvM;|(S;ZZciGPm^>%)gw$>g64PLR&ft`$p*0Mg=>|&;8sU8WP z5C)gac#Pk@6X!{H-+>|WtK-t-{8_x8qj~S{`N~(FxaZF!D5JEw+^I4*8+^mWG799p z7>>UBROa=0pB6(`r|(a! z*ON%O4;ZJ(D#cqaFR>wiI9?fJIz|hy$yC}F*{R)Ov*3Y^U%h-i|Jp4E-OtdweltJ5 ze_VBA$eh+WZ+08i3ch81%SX+Z=Z02>(hL$i!F$dNbNeyyQB;u8{$*;{Z;!YxOb@ALop^@|I*0WvCjF^+S{7$5?=!=M_1`KUN}0kDxc4P zKDd_kj-|TXmGnFhf33BmIvQ>ymMnacPdH{X%{Fb8CUam_Zo~SwqPEAaQT&_dx4w)^ zJBTC9Zq_c-gtku?_pq+wc6iwjlU<3q@k1WCiMJxpR}KbqUNCNm zX5W9WnGJfb272VRiZW1CLik0%Z&uw{gtA!^T{!INz-m zwzZqIjVfxhs*SBEqzRYE%PxFVt@HB|XqtXf{wZoo}(~v`H;Q zg(vUmT&nRJS_nKyzq|tw65?oxjkrijlV;#_6ew&e?2Bsnp_}r&Z{``97p$7rcD%(~ z1KKoo7-Pb(=T>F(_e8RwRixxbz=IwQEtFf!j$~N}^D>t>@Yq4>ba?3_4H27N)oY8S z&ny)gK?v-)x@^yNZKaQo^i6$4X34fMpA|h_IK%wyV^PPyD&X2P0LL zj*bHb7rwVK(aO3fRaw1on1In`UCHVuJ&KA?ri_cPqYAJ2mzb+N5@&nM zTx3}ILEBd9c+i}MN>O)(h+36K)2K)I+5Hqj;CS<3uK-<&iX)|@?tIJQoP-y#F*Hv} zZO(i!#w>SdZ|nufk5q}y9pAN6 zQB_}sU5^0_*f-TYF^{!dOuv_&MaLH7cQHo7c5h??{8FvDT64^ov;>874LAA?a8pj?LXKF}zf5hQEwZ>gvb(`fDnv8kPKyorK(f&<}pi`;ls`dR2uN{qcAeukZ z?S~eH1z{PA{Bd}trg6I?b>f&!^zIH()t}ks;%>mJSK?L;v5a&%+dA=6W ziCS+wv`(}t=Lmk1$sX>ylXN|l!Ej8pqkm#bH|S8Qu0pv#UsSg%q;QB{*ZcdbM?swg zsAO$nYuqO1+ridvR|mErR@o?M0>c|x$*l*8Qnc6J+zkk2KyNckM&1kmU>_}z8GY&v z9BGkDn$Js}8g4rhB4}8jY7Fz=^Ix%dA1u4q>C5jwt1r7jOMP~EsZ25!Q*m&-9^&^gaDFuHQh`Ckdx7s=p;3z`v=D&o zLSoF$Zuj@BNYiTPvJgrd$uYof@$fTaWOMexSis$|I^E=Nult<|WR4G05%=LPLI8ZEdKCH4RpuS{l7h&rYVk00%7H&VvYkzoy$A(W|C z)zxJzVhI`TW!vt~)_MJ|D;padBduLux-$IkIRx%V?+qUm)%hE4o2-)*1gcfPtE@>^ zssedwENFh;YxLGzk*F#5xa0wDnQtRZi6Mc>f?6r(KfV9nFoJDURu1qz(KU1k+y7os zmaU-}Od4Ky6y=DiHrb2}=j0u*U6~}S3QHOjofXbzshvgot(mr~B}3_ns0!a61n;}g?nNy9LhL3Q@RDxbEqk%+2H1!uHEg8ycxWEFFWQ`R1QbN71poXCWUOz3 JDAm0Y@gKMi1rPuL literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/22.png b/business-css/frontend/src/assets/x6/22.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f73b53db46d6af347ea80ecaf1731f1571d167 GIT binary patch literal 5238 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 literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/33.png b/business-css/frontend/src/assets/x6/33.png new file mode 100644 index 0000000000000000000000000000000000000000..aed195f6b376464e86b0d37fa7cb6d2bc4eadd3d GIT binary patch literal 6905 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 E0p;VA(*OVf literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/44.png b/business-css/frontend/src/assets/x6/44.png new file mode 100644 index 0000000000000000000000000000000000000000..76006a80ddae26d47e4b1b20b488cc5f7722f682 GIT binary patch literal 7583 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 P7pl6lwo-|Lx&MCw*dFcq literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/55.png b/business-css/frontend/src/assets/x6/55.png new file mode 100644 index 0000000000000000000000000000000000000000..21bc6d9e49281cbea0d3e21ece676a827906c069 GIT binary patch literal 2488 zcmbVO4NwzT9#4Q!KvV=AM5?!hVnHt1O&}rJBVbHGf(9s{Ak~&7*+3-8#$+KO97;qy zrRTSxf>%I=aw6z~fGCI#0wT&CU~N$mdPOM}go@{hsB;^>#&*2xTzBT}d;8w+{r=zo z**)Q*Yv$W5wIPv6^F_hJ2x4|5M!c0J@eY4B-bqZ>>fnu95^2G8(;(+~EpQ=`DE9KG z7(7P24whg_IwHm5QMz8KCeS33Uw~eXNRm(-h({CTDjs$8aw8RxOL^32mKYMN1!$r? z*q}ip4WUsILz09mr3Ux|etMW7P@*^j=#>hU7S{8qQ@k*-Hf@7cUlseSQxxA%-sq`GO2@8pMDhHtfv>W*#abO(T`T5yGGu zS;QBQnuz0S7zA}X9bM;5$218bgUjWD5EEoFX#|3%O;zEDo~F{e%`ym4twbYN<8n*| zm>7|GEE(rf2~DR>P^#x>RoWRh5e@_Oh#F+jA(Kf{K&fO7r%u)=ri4o+AgVx>s0!B- zSjHSyorvL>HWB+T)N{u_6F|6DES{6`UR{*RIT2bsFoiH<#v$)TYok)tC>Viiv1E+| z4NM`_bTe6_h6NfF!7)t~hACzP6+WvnAP@i^(Q=g((`h~5fulkMM|o5x#AFlEqA`7= zATI2~fmyy@5C?{!X{Z>J%4MnVgR&Sf6Z#pHNEj)CBfkokN?;kLQ6hx7awU?0f@)O) z6_|4(EWi|)h7e3>=l$-!NFWH;U^2OaIM7C{Sq+E+1#AYF&89Kwj45@+Vpyco;)qIu ziiA8W;TpPJE`{S+QjRYdlF?8o-kauw_;6|Q-ckk)MIiVzmjzzp*m)gX^1v<*D5KWM6y^X67r*BvZ{{^oLUfqtR{QK^LgiOH9VNJ+Rido=E zvgcxZ)_j&brNHcp`R7I(vOVQwp?Qd%y@tQ)>856KJ|{Qbzi(tD&9N%Y-)(fbU|rCq z?x({YqYvx1kIOEBC|8oaYK;JZoVrZ3aV+y zY!7;q5jyX)ZLgO-IXv1^7jwX|l_;^{9g*RUa&3~3>%!x}RC(@3`ZMo)Ju5zZLLSd z-VeeH&%(_WH~O4okT))&P!77{ysJIE*sJ-nIAv(qer%-wi2Gk3oX%cQwbI=3)`v&_ zap$V@p(w-QS4Ve+c*MnK-S1lHyaJ&WbBvUSUDfe_3jU!O--d*c&otk(l)03iE-Ud| zVD~%EOry-pn!n-IF4EBrHSis&d$;YM9lgjFlnZBR%kN4gnsA4G`)aw|$&8+X1NHhF z0pOL}4yjoa^SU^d-1{FncYhNwuqo$tf5Nlw0Pcf{olIxfQ}vzNJY$A*TVZ+eu?p9u zC!C{MyDos_{`E2uw8~(%R^YT*z06n??qYESZoh7JZ%h1cvcqpMPHn4s-ac|jAee1@9uTE=x4i!awK>2AF;yY{C3w^u#m&= zDxH@;>`qFx+^}zBwh-hrs2N|RjNE!s)iCmScW?3%t*_0&aaa5yUAM5Iw7oRpPxdEog8Td$_F^)K;?i@^3Vn&G8G^Dx-e3#wZu`Eg@_$J&sZ+LWG))obAn zPVfD}v6jgbwmEiJ(SD}j#K8ft!EFL#$qw48LHA?Tm%=XRQ1Fr%`SQ0uYf3&7s_UB2 zJ&m2}b+uu2&kkvx{=M;DJtOhap`DqHeFJ@`=6~dnE&1-B`&V{0?=0}m|i(bB>nb1G{q{PI>FNGgc_SI8FGP;|iCOOIYGkK7;%i?%$L zn%)*tkoVmge+SpaoNv{&``LYUe=$qawLY6n&<&5h5?y$6^hwr@aU5Q{_j!Q8x$Sbh SokD5)w-N=03M*E}?f4I-M#VJ% literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/66.png b/business-css/frontend/src/assets/x6/66.png new file mode 100644 index 0000000000000000000000000000000000000000..6941dedf9f3a0db85f5ce8dfeda5bc385664ee47 GIT binary patch literal 4764 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 literal 0 HcmV?d00001 diff --git a/business-css/frontend/src/assets/x6/77.png b/business-css/frontend/src/assets/x6/77.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2cb9431ffca31b33f996b6d763b8c3c771ef4a GIT binary patch literal 5208 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 { const pos = node.position?.() || { x: 0, y: 0 } showContextMenu(pos.x, pos.y) }) - function showContextMenu(x: number, y: number) { - left.value = x + 260 - top.value = y - 50 - isMenuShow.value = true - // 创建并显示上下文菜单 - // 包含箭头样式选项 + function showContextMenu(x: number, y: number) { + left.value = x + 260 + top.value = y - 50 + isMenuShow.value = true } + graph.on('node:click', (row:any) => { + + let node:any = row.node + + if( node.store.data.shape == 'rect'){ + nodeId.value = node.id + styleInfo.value = { + name: node.store.data.attrs.label.text, + color: node.store.data.attrs.body.stroke, + line: node.store.data.attrs.body.strokeDasharray == ''?'实线':'虚线', + width: node.store.data.attrs.body.strokeWidth, + remark: node.store.data.remark + } + } + row.e.preventDefault() + }) // 监听Stencil内部的Dnd事件 document @@ -220,6 +242,9 @@ onMounted(() => { if(isLock.value == true){ return } + + + const { node } = args // 检查是否是管线节点 @@ -246,25 +271,19 @@ onMounted(() => { }, 100) } else { if(node.store && node.store.data && node.store.data.shape === 'rect'){ + nodeId.value = node.id + styleInfo.value = { + name: node.store.data.attrs.label.text, + color: '#ff0000', + line: '虚线', + width: node.store.data.attrs.body.strokeWidth, + remark: '' + + } + node.store.data.remark = '' return } - nodeId.value = node.id - if(node.store.data.attrs.text.text == '扁平槽'){ - deviceTypetype.value = 'FlatTank' - }else if(node.store.data.attrs.text.text == '圆柱槽'){ - deviceTypetype.value = 'CylindricalTank' - }else if(node.store.data.attrs.text.text == '环形槽'){ - deviceTypetype.value = 'AnnularTank' - }else if(node.store.data.attrs.text.text == '管束槽'){ - deviceTypetype.value = 'TubeBundleTank' - }else if(node.store.data.attrs.text.text == '萃取柱'){ - deviceTypetype.value = 'ExtractionColumn' - }else if(node.store.data.attrs.text.text == '流化床'){ - deviceTypetype.value = 'FluidizedBed' - }else if(node.store.data.attrs.text.text == '锥底环形槽'){ - deviceTypetype.value = 'ACFTank' - } - // 设置固定大小 + node.size(160, 160) // 去掉背景节点 node.attr('body/fill', 'none') @@ -272,12 +291,102 @@ onMounted(() => { node.attr('image/refX', 0) node.attr('image/refY', 0) // node.attr('label/refX', 40) - node.attr('label/refY', 160) + node.attr('image/width', 160) // 修改宽度 node.attr('image/height', 160) // 修改高度 + + + nodeId.value = node.id + if(node.store.data.attrs.text.text == '圆柱槽'){ + deviceTypetype.value = 'CylindricalTank' + node.size(110, 140) + const width = node.size().width + node.attr('image/xlink:href', img11) + node.attr('image/width', 105) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + }else if(node.store.data.attrs.text.text == '扁平槽'){ + deviceTypetype.value = 'FlatTank' + + node.size(130, 80) + const width = node.size().width + node.attr('image/xlink:href', img22) + node.attr('image/width', 130) + node.attr('image/height', 80) + node.attr('label/refY', 85) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + + + }else if(node.store.data.attrs.text.text == '环形槽'){ + deviceTypetype.value = 'AnnularTank' + + node.size(110, 140) + const width = node.size().width + node.attr('image/xlink:href', img33) + node.attr('image/width', 105) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + + + }else if(node.store.data.attrs.text.text == '管束槽'){ + deviceTypetype.value = 'TubeBundleTank' + node.size(110, 140) + const width = node.size().width + node.attr('image/xlink:href', img44) + node.attr('image/width', 105) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + }else if(node.store.data.attrs.text.text == '萃取柱'){ + deviceTypetype.value = 'ExtractionColumn' + + node.size(30, 140) + const width = node.size().width + node.attr('image/xlink:href', img55) + node.attr('image/width', 30) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + + + }else if(node.store.data.attrs.text.text == '流化床'){ + deviceTypetype.value = 'FluidizedBed' + node.size(80, 140) + const width = node.size().width + node.attr('image/xlink:href', img66) + node.attr('image/width', 80) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + }else if(node.store.data.attrs.text.text == '锥底环形槽'){ + deviceTypetype.value = 'ACFTank' + node.size(80, 140) + const width = node.size().width + node.attr('image/xlink:href', img77) + node.attr('image/width', 80) + node.attr('image/height', 135) + node.attr('label/refY', 140) + node.attr('label/refX', width/2) + node.attr('label/textAnchor', 'middle') + } + // 设置固定大小 + // 删除节点上的文字 - node.attr('text/text', '') - node.attr('label/text', '') + // node.attr('text/text', '') + // node.attr('label/text', '') + + + + + isAdddevice.value = true @@ -312,6 +421,7 @@ onMounted(() => { // undo redo graph.bindKey(['meta+z', 'ctrl+z'], () => { + debugger if (graph.canUndo()) { graph.undo() } @@ -331,9 +441,8 @@ onMounted(() => { graph.select(nodes) } }) - - // delete - graph.bindKey('backspace', () => { + graph.bindKey('delete', () => { + debugger const cells = graph.getSelectedCells() if (cells.length) { graph.removeCells(cells) @@ -396,10 +505,19 @@ graph.on('blank:mouseup', (e) => { attrs: { body: { fill: 'transparent', - stroke: '#999', + stroke: '#ff0000', strokeWidth: 1, strokeDasharray: '5 5', // 设置虚线样式 }, + label: { + text: '系统边界', + refX: '50%', + refY: -15, + textAnchor: 'middle', + dominantBaseline: 'middle', // 文本自身的垂直居中 + fontSize: 15, + fill: '#333333' + } }, }) @@ -818,7 +936,11 @@ function closeAntvx6() { function revokeClick(){ if (graph.canUndo()) { + isLock.value = true graph.undo() + setTimeout(() => { + isLock.value = false + }, 500); } } function removeClick(){ @@ -1014,6 +1136,44 @@ function getBias(formula:any){ } +const styleInfo:any = ref({ + name: '', + color: '#409EFF', + line: '', + width: '', + remark: '' +}) + +function inputChange (e:any){ + let node:any = graph.getCellById(nodeId.value) + debugger + node.attr('label/text', e) +} +function lineChange(e:any){ + let node:any = graph.getCellById(nodeId.value) + if(e == '实线'){ + node.attr('body/strokeDasharray', '') + }else{ + node.attr('body/strokeDasharray', '5 5') + } + +} +function widthChange(e:any){ + let node:any = graph.getCellById(nodeId.value) + node.attr('body/strokeWidth', e) +} + +function colorChangs(e:any){ + let node:any = graph.getCellById(nodeId.value) + node.attr('body/stroke', e) +} + +function remarkChange(e:any){ + let node:any = graph.getCellById(nodeId.value) + node.store.data.remark = e +} + + function saveDesign() { // 保存设计 try { @@ -1178,8 +1338,8 @@ function saveDesign() { // 保存设计 图标 -
@@ -1189,10 +1349,46 @@ function saveDesign() { // 保存设计
样式
+
+
名称
+ +
+
+
线形
+ + + + + +
+
+
线宽
+ + + + + + + + + + + + + +
+
+
边线颜色
+ +
+
+
描述信息
+ +
- --> + \ No newline at end of file diff --git a/business-css/frontend/src/components/antvx6/viewx6.vue b/business-css/frontend/src/components/antvx6/viewx6.vue index a3eba57..c9c3188 100644 --- a/business-css/frontend/src/components/antvx6/viewx6.vue +++ b/business-css/frontend/src/components/antvx6/viewx6.vue @@ -114,7 +114,7 @@ function addAttrText(item:any,index:any){ graph.addNode({ shape: 'rect-text', x: item.position.x , - y: item.position.y + 180, + y: item.position.y + 160, width: 100, height: 30, attrs: { @@ -136,7 +136,7 @@ function addAttrText(item:any,index:any){ graph.addNode({ shape: 'image-node', x: item.position.x + 135 , - y: item.position.y + 186, + y: item.position.y + 166, width: 14, height: 14, correlationId: item.id, @@ -155,7 +155,7 @@ function addAttrText(item:any,index:any){ graph.addNode({ shape: 'image-node', x: item.position.x + 110 , - y: item.position.y + 186, + y: item.position.y + 166, width: 14, height: 14, correlationId: item.id, @@ -256,7 +256,7 @@ function appendAttrText(item:any,data:any){ graph.addNode({ shape: 'rect-text', x: item.position.x, - y: item.position.y + 203 + i * 25, + y: item.position.y + 183 + i * 25, width: 260, height: 30, // label: data[i].name + ':' + data[i].value, diff --git a/business-css/frontend/src/views/component/scenario/condition.vue b/business-css/frontend/src/views/component/scenario/condition.vue index a700a3f..8ace6d6 100644 --- a/business-css/frontend/src/views/component/scenario/condition.vue +++ b/business-css/frontend/src/views/component/scenario/condition.vue @@ -458,7 +458,7 @@ function getDeviceInfo(e:any){ // 获取设备信息 } .segmentation-content{ width: 590px; - height: calc(100vh - 420px); + height: calc(100vh - 530px); background: rgba(250, 250, 250, 1); box-sizing: border-box; border: 1px solid rgba(242, 242, 242, 1); diff --git a/business-css/frontend/src/views/component/scenario/createscenario.vue b/business-css/frontend/src/views/component/scenario/createscenario.vue index 46bb0e6..85bf7b6 100644 --- a/business-css/frontend/src/views/component/scenario/createscenario.vue +++ b/business-css/frontend/src/views/component/scenario/createscenario.vue @@ -115,7 +115,7 @@ function submitClick(){ emit("closeCreatescenario",false) ElMessage({ type: "success", - message: "新增失败", + message: "新增成功", }); } }) diff --git a/business-css/frontend/src/views/component/scenario/index.vue b/business-css/frontend/src/views/component/scenario/index.vue index c1c2182..5789bef 100644 --- a/business-css/frontend/src/views/component/scenario/index.vue +++ b/business-css/frontend/src/views/component/scenario/index.vue @@ -402,9 +402,9 @@ function changeShowResult(isShow:any){ // 切换显示结果模型 - - + @@ -462,11 +462,11 @@ function changeShowResult(isShow:any){ // 切换显示结果模型 -
-
图形化
-
列表
-
图形
-
+
+
图形化
+
列表
+
图形
+