123 |
- import{M as p,j as b,a3 as h,p as k,m as C,a2 as S,am as I,o as s,T as g,U as L,V as E,$ as M,a as c,b as r,F as B,ad as $,Q as j,a0 as D,aF as F,aG as T,_ as V,Z as l}from"./vue.aade88c7.js";import{_ as z}from"./index.27cf50e8.js";const N=t=>(F("data-v-8b118bf6"),t=t(),T(),t),O={class:"el-dropdown-menu"},R=["onClick"],U=N(()=>r("div",{class:"el-popper__arrow",style:{left:"10px"}},null,-1)),G=p({name:"pagesWorkflowContextmenu"}),Q=p({...G,props:{dropdown:{type:Object,default:()=>({x:"",y:""})}},emits:["current"],setup(t,{expose:u,emit:m}){const _=t,x=b(),e=h({isShow:!1,dropdownList:[{contextMenuClickId:0,txt:"删除",icon:"ele-Delete"},{contextMenuClickId:1,txt:"编辑",icon:"ele-Edit"}],item:{type:"node"},conn:{}}),d=k(()=>_.dropdown),f=n=>{m("current",Object.assign({},{contextMenuClickId:n},e.item),e.conn)},v=(n,i={})=>{e.item=n,e.conn=i,o(),setTimeout(()=>{e.isShow=!0},10)},o=()=>{e.isShow=!1};return C(()=>{document.body.addEventListener("click",o),document.body.addEventListener("contextmenu",o)}),S(()=>{document.body.removeEventListener("click",o),document.body.removeEventListener("contextmenu",o)}),u({openContextmenu:v}),(n,i)=>{const w=I("SvgIcon");return s(),g(D,{name:"el-zoom-in-center",ref_key:"contextmenuRef",ref:x},{default:L(()=>[E((s(),c("div",{"aria-hidden":"true",class:"el-dropdown__popper el-popper is-light is-pure custom-contextmenu",role:"tooltip","data-popper-placement":"bottom",style:j(`top: ${d.value.y+5}px;left: ${d.value.x}px;`),key:Math.random()},[r("ul",O,[(s(!0),c(B,null,$(e.dropdownList,(a,y)=>(s(),c("li",{class:"el-dropdown-menu__item","aria-disabled":"false",tabindex:"-1",key:y,onClick:W=>f(a.contextMenuClickId)},[V(w,{name:a.icon},null,8,["name"]),r("span",null,l(a.txt)+l(e.item.type==="line"?"线":"节点"),1)],8,R))),128))]),U],4)),[[M,e.isShow]])]),_:1},512)}}});const A=z(Q,[["__scopeId","data-v-8b118bf6"]]);export{A as default};
- //# sourceMappingURL=index.e15c83cd.js.map
|