goview_vue/dist/static/js/index-87ee3477.js
2023-06-06 11:55:37 +08:00

2 lines
7.5 KiB
JavaScript

import{aa as t,Y as n,j as A,ab as E,ac as U,ad as V,d as B,r as h,c as N,n as k,b as c,w as m,u as a,F as G,o as j,ae as u,h as K}from"./index-bd6c9e81.js";import{l as _}from"./index-fa2ebf33.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang-454561b9.js";import{u as I,a as $}from"./chartEditStore-77de273f.js";import{l as z}from"./plugin-f44e3eb9.js";import{i as b}from"./icon-02b62cb9.js";const{CopyIcon:F,CutIcon:W,ClipboardOutlineIcon:X,TrashIcon:q,ChevronDownIcon:J,ChevronUpIcon:Q,LockOpenOutlineIcon:Z,LockClosedOutlineIcon:ee,EyeOutlineIcon:te,EyeOffOutlineIcon:oe}=b.ionicons5,{UpToTopIcon:ne,DownToBottomIcon:ae,PaintBrushIcon:le,Carbon3DSoftwareIcon:re,Carbon3DCursorIcon:ie}=b.carbon,e=I(),O=(o=3)=>({type:"divider",key:`d${o}`}),f=[{label:"锁定",key:t.LOCK,icon:n(ee),fnHandle:e.setLock},{label:"解锁",key:t.UNLOCK,icon:n(Z),fnHandle:e.setUnLock},{label:"隐藏",key:t.HIDE,icon:n(oe),fnHandle:e.setHide},{label:"显示",key:t.SHOW,icon:n(te),fnHandle:e.setShow},{type:"divider",key:"d0"},{label:"复制",key:t.COPY,icon:n(F),fnHandle:e.setCopy},{label:"剪切",key:t.CUT,icon:n(W),fnHandle:e.setCut},{label:"粘贴",key:t.PARSE,icon:n(X),fnHandle:e.setParse},{type:"divider",key:"d1"},{label:"置顶",key:t.TOP,icon:n(ne),fnHandle:e.setTop},{label:"置底",key:t.BOTTOM,icon:n(ae),fnHandle:e.setBottom},{label:"上移",key:t.UP,icon:n(Q),fnHandle:e.setUp},{label:"下移",key:t.DOWN,icon:n(J),fnHandle:e.setDown},{type:"divider",key:"d2"},{label:"清空剪贴板",key:t.CLEAR,icon:n(le),fnHandle:e.setRecordChart},{label:"删除",key:t.DELETE,icon:n(q),fnHandle:e.removeComponentList}],y=[{label:"创建分组",key:t.GROUP,icon:n(re),fnHandle:e.setGroup},{label:"解除分组",key:t.UN_GROUP,icon:n(ie),fnHandle:e.setUnGroup}],se=[t.PARSE,t.CLEAR],S=(o,l)=>{if(!l)return o;const r=[];return l.forEach(d=>{r.push(...o.filter(i=>i.key===d))}),r},ce=(o,l)=>l?o.filter(r=>l.findIndex(d=>d!==r.key)!==-1):o,s=A([]),de=(o,l,r,d,i)=>{o.stopPropagation(),o.preventDefault();let p=o.target;for(;p instanceof SVGElement;)p=p.parentNode;e.setTargetSelectChart(l&&l.id),e.setRightMenuShow(!1),e.getTargetChart.selectId.length>1?s.value=y:s.value=f,l||(s.value=S(E(s.value),se)),d&&(s.value=ce([...y,O(),...f],d)),i&&(s.value=S([...y,O(),...f],i)),r&&(s.value=r(U(E(s.value)),[...y,...f],l)),V().then(()=>{e.setMousePosition(o.clientX,o.clientY),e.setRightMenuShow(!0)})},ue=()=>(s.value=f,{menuOptions:s,defaultOptions:f,defaultMultiSelectOptions:y,handleContextMenu:de,onClickOutSide:()=>{e.setRightMenuShow(!1)},handleMenuSelect:r=>{e.setRightMenuShow(!1);const d=s.value.filter(i=>i.key===r);s.value.forEach(i=>{if(i.key===r){if(i.fnHandle){i.fnHandle();return}d||z()}})},mousePosition:e.getMousePosition}),_e={class:"go-chart"},fe={style:{overflow:"hidden",display:"flex"}},pe=B({__name:"index",setup(o){const l=$(),r=I();l.canvasInit(r.getEditCanvas);const d=_(()=>u(()=>import("./index-19b6d5cc.js"),["./index-19b6d5cc.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./plugin-f44e3eb9.js","./icon-02b62cb9.js","./useKeyboard.hook-2980e76d.js","./chartEditStore-77de273f.js","./useSync.hook-d2a74d99.js","./chartLayoutStore-f63b0304.js","./index-1028635c.js","./SettingItem-4433406a.js","../css/SettingItemBox-462ae6ed.css","./SettingItemBox-b9e99efe.js","./CollapseItem.vue_vue_type_script_setup_true_lang-d2539295.js","./index.esm.min-10dd925f.js","./fileTypeEnum-21359a08.js","../css/index-51120298.css","./project.api-492e626c.js","../css/index-647e4d8d.css"],import.meta.url)),i=_(()=>u(()=>import("./index-1d7711ed.js"),["./index-1d7711ed.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./index-fa2ebf33.js","./icon-02b62cb9.js","../css/index-d825de9b.css","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","./useSyncUpdate.hook-2eb46e91.js","./useSync.hook-d2a74d99.js","./chartLayoutStore-f63b0304.js","./index-1028635c.js","./SettingItem-4433406a.js","../css/SettingItemBox-462ae6ed.css","./SettingItemBox-b9e99efe.js","./CollapseItem.vue_vue_type_script_setup_true_lang-d2539295.js","./index.esm.min-10dd925f.js","./fileTypeEnum-21359a08.js","../css/index-51120298.css","./project.api-492e626c.js","../css/index-cf1ec5d0.css"],import.meta.url)),p=_(()=>u(()=>import("./index-bb14cf56.js"),["./index-bb14cf56.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./icon-02b62cb9.js","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","./project.api-492e626c.js","./useSync.hook-d2a74d99.js","./chartLayoutStore-f63b0304.js","./index-1028635c.js","./SettingItem-4433406a.js","../css/SettingItemBox-462ae6ed.css","./SettingItemBox-b9e99efe.js","./CollapseItem.vue_vue_type_script_setup_true_lang-d2539295.js","./index.esm.min-10dd925f.js","./fileTypeEnum-21359a08.js","../css/index-51120298.css","../css/index-4b4fa8e2.css"],import.meta.url)),H=_(()=>u(()=>import("./index-c2245c59.js"),["./index-c2245c59.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./index-f4aaf5a4.js","./icon-02b62cb9.js","../css/index-366d23c6.css","./chartLayoutStore-f63b0304.js","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","./index-1028635c.js","./SettingItem-4433406a.js","../css/SettingItemBox-462ae6ed.css","./SettingItemBox-b9e99efe.js","./CollapseItem.vue_vue_type_script_setup_true_lang-d2539295.js","./index.esm.min-10dd925f.js","./fileTypeEnum-21359a08.js","../css/index-51120298.css","./index-fa2ebf33.js","../css/index-d825de9b.css","./index.vue_vue_type_script_setup_true_lang-454561b9.js","../css/index-dc86d379.css","../css/index-58f902b6.css"],import.meta.url)),g=_(()=>u(()=>import("./index-4e37c462.js").then(C=>C.i),["./index-4e37c462.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./index-f4aaf5a4.js","./icon-02b62cb9.js","../css/index-366d23c6.css","./index-fa2ebf33.js","../css/index-d825de9b.css","./index-1028635c.js","./SettingItem-4433406a.js","../css/SettingItemBox-462ae6ed.css","./SettingItemBox-b9e99efe.js","./CollapseItem.vue_vue_type_script_setup_true_lang-d2539295.js","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","./index.esm.min-10dd925f.js","./fileTypeEnum-21359a08.js","../css/index-51120298.css","./chartLayoutStore-f63b0304.js","../css/index-524fca58.css"],import.meta.url)),P=_(()=>u(()=>import("./index-5e0bc471.js"),["./index-5e0bc471.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./index-fa2ebf33.js","./icon-02b62cb9.js","../css/index-d825de9b.css","./index-f4aaf5a4.js","../css/index-366d23c6.css","./chartLayoutStore-f63b0304.js","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","../css/index-73412914.css"],import.meta.url)),T=_(()=>u(()=>import("./index-e423c23f.js"),["./index-e423c23f.js","./chartLayoutStore-f63b0304.js","./index-bd6c9e81.js","../css/index-9c2eb289.css","./chartEditStore-77de273f.js","./plugin-f44e3eb9.js","./icon-02b62cb9.js"],import.meta.url)),{menuOptions:R,onClickOutSide:w,mousePosition:v,handleMenuSelect:x}=ue();return(C,ye)=>{const D=h("n-layout-content"),L=h("n-layout"),M=h("n-dropdown");return j(),N(G,null,[k("div",_e,[c(L,null,{default:m(()=>[c(a(Y),null,{left:m(()=>[c(a(d))]),center:m(()=>[c(a(p))]),"ri-left":m(()=>[c(a(i))]),_:1}),c(D,{"content-style":"overflow:hidden; display: flex"},{default:m(()=>[k("div",fe,[c(a(g)),c(a(H))]),c(a(P))]),_:1})]),_:1})]),c(M,{placement:"bottom-start",trigger:"manual",size:"small",x:a(v).x,y:a(v).y,options:a(R),show:a(r).getRightMenuShow,"on-clickoutside":a(w),onSelect:a(x)},null,8,["x","y","options","show","on-clickoutside","onSelect"]),c(a(T))],64)}}});const me=K(pe,[["__scopeId","data-v-28f723f0"]]),Se=Object.freeze(Object.defineProperty({__proto__:null,default:me},Symbol.toStringTag,{value:"Module"}));export{O as d,Se as i,ue as u};