| 1 |
- import{_ as e}from"./@vue-flow.C14KmPsA.js";import{aL as a,u as t,v as l,bb as o,t as s,s as n,aw as d,au as i,bk as u,q as c,aU as r}from"./@vue.DbmRtknU.js";import"./dayjs.DCWbrgJ0.js";const v={class:"node-content"},p={class:"node-label"},y={key:0,class:"node-badge"},b={__name:"DynamicNode",props:{id:String,data:Object,nodeStatus:String},setup(b){const g=b,f=r(!1),m=c(()=>{var e,a,t;return{code:(null==(e=g.data)?void 0:e.type)||"custom",name:(null==(a=g.data)?void 0:a.label)||"自定义节点",color:k(null==(t=g.data)?void 0:t.category)}});function k(e){return{trigger:"#e6a23c",action:"#409eff",condition:"#67c23a",control:"#909399"}[e]||"#409eff"}const h=c(()=>{var e,a;return"input"===(null==(e=g.data)?void 0:e.type)?"start-node":"output"===(null==(a=g.data)?void 0:a.type)?"end-node":"custom-node"});return(c,r)=>(a(),t("div",{class:i(["dynamic-node",h.value]),onMouseenter:r[0]||(r[0]=e=>f.value=!0),onMouseleave:r[1]||(r[1]=e=>f.value=!1)},[l("div",v,[l("span",p,o(b.data.label),1),b.data.config&&Object.keys(b.data.config).length>0?(a(),t("span",y,o(Object.keys(b.data.config).length),1)):s("",!0)]),"input"!==m.value.code?(a(),n(u(e),{key:0,id:"top-"+b.id,type:"target",position:"top",class:i({"handle-visible":f.value}),style:d({background:m.value.color||"#3b82f6"})},null,8,["id","class","style"])):s("",!0),"input"!==m.value.code?(a(),n(u(e),{key:1,id:"left-"+b.id,type:"target",position:"left",class:i({"handle-visible":f.value}),style:d({background:m.value.color||"#3b82f6"})},null,8,["id","class","style"])):s("",!0),"output"!==m.value.code?(a(),n(u(e),{key:2,id:"right-"+b.id,type:"source",position:"right",class:i({"handle-visible":f.value}),style:d({background:m.value.color||"#3b82f6"})},null,8,["id","class","style"])):s("",!0),"output"!==m.value.code?(a(),n(u(e),{key:3,id:"bottom-"+b.id,type:"source",position:"bottom",class:i({"handle-visible":f.value}),style:d({background:m.value.color||"#3b82f6"})},null,8,["id","class","style"])):s("",!0)],34))}};export{b as default};
|