1 |
- var x=(a,t,n)=>new Promise((l,o)=>{var c=i=>{try{f(n.next(i))}catch(g){o(g)}},v=i=>{try{f(n.throw(i))}catch(g){o(g)}},f=i=>i.done?l(i.value):Promise.resolve(i.value).then(c,v);f((n=n.apply(a,t)).next())});import{M}from"./index-659ac4c7.js";import{_ as R}from"./index-4f8d5e33.js";import{u as V,b as U,f as S}from"./chartEditStore-a7c7155c.js";import{u as J,a as O}from"./chartLayoutStore-02530a25.js";import{_ as Y,L as q,f as L,d as D,e as z,c as Q}from"./index-1a7a69bd.js";import{cE as W,cF as T,cG as X,cH as Z,g as j,cI as tt,cJ as et,cK as at,cL as nt,cM as st,d as ot,h as rt,V as lt,G as ct,a8 as it,r as b,o as u,c as m,m as h,F as dt,p as ut,b as d,u as C,w as _,e as $,t as A,A as P,$ as w,aq as _t,cN as ft,aF as gt,f as pt}from"./index-7f9b3dc0.js";import{a as mt,b as ht,l as Ct,g as vt}from"./plugin-7a76ddd3.js";import{c as E}from"./index-e0156180.js";import{i as yt}from"./icon-24c63d72.js";import"./index-afedc55c.js";import"./SettingItem-8cd8dfcb.js";/* empty css */import"./SettingItemBox-8561e243.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-923be82d.js";import"./index.esm.min-6233459c.js";import"./fileTypeEnum-21359a08.js";function bt(a){var t=a==null?0:a.length;return t?a[t-1]:void 0}var Et=bt;function kt(a,t,n){var l=-1,o=a.length;t<0&&(t=-t>o?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var c=Array(o);++l<o;)c[l]=a[l+t];return c}var xt=kt,St=W,Ot=xt;function Lt(a,t){return t.length<2?a:St(a,Ot(t,0,-1))}var Dt=Lt,$t=T,At=Et,Pt=Dt,wt=X;function Tt(a,t){return t=$t(t,a),a=Pt(a,t),a==null||delete a[wt(At(t))]}var Ft=Tt,It=Z;function Kt(a){return It(a)?void 0:a}var Bt=Kt,Nt=tt,Gt=st,Ht=Ft,Mt=T,Rt=et,Vt=Bt,Ut=at,Jt=nt,Yt=1,qt=2,zt=4,Qt=Ut(function(a,t){var n={};if(a==null)return n;var l=!1;t=Nt(t,function(c){return c=Mt(c,a),l||(l=c.length>1),c}),Rt(a,Jt(a),n),l&&(n=Gt(n,Yt|qt|zt,Vt));for(var o=t.length;o--;)Ht(n,t[o]);return n}),Wt=Qt;const Xt=j(Wt),Zt={class:"go-content-charts-item-animation-patch"},jt=["onDragstart","onDragend","onDblclick","onClick"],te={class:"list-header"},ee={class:"list-center go-flex-center go-transition",draggable:"true"},ae={class:"list-bottom"},ne={key:0,class:"list-model"},se=["onClick"],oe=ot({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},emits:["deletePhoto"],setup(a,{emit:t}){const n=V(),{TrashIcon:l}=yt.ionicons5,o=t,c=J(),v=rt(),f=e=>!e.disabled&&e.package===U.PHOTOS&&e.category===q.PRIVATE,i=lt(()=>c.getChartType),g=(e,s)=>{s.disabled||(E(s.chartKey,L(s)),E(s.conKey,D(s)),e.dataTransfer.setData(ft.DRAG_KEY,gt(Xt(s,["image"]))),n.setEditCanvas(S.IS_CREATE,!0))},F=()=>{n.setEditCanvas(S.IS_CREATE,!1)},I=e=>x(this,null,function*(){if(!e.disabled)try{mt(),E(e.chartKey,L(e)),E(e.conKey,D(e));let s=yield z(e);e.redirectComponent&&(e.dataset&&(s.option.dataset=e.dataset),s.chartConfig.title=e.title,s.chartConfig.chartFrame=e.chartFrame),n.addComponentList(s,!1,!0),n.setTargetSelectChart(s.id),ht()}catch(s){Ct(),window.$message.warning("图表正在研发中, 敬请期待...")}}),K=e=>{var s;(s=e==null?void 0:e.configEvents)==null||s.addHandle(e)},B=(e,s)=>{vt({message:"是否删除此图片?",transformOrigin:"center",onPositiveCallback:()=>{const y=Q();o("deletePhoto",e,s),y.deletePhotos(e,s)}})};return ct(()=>i.value,e=>{e===O.DOUBLE&&it(()=>{v.value.classList.add("miniAnimation")})}),(e,s)=>{const y=b("n-ellipsis"),k=b("n-text"),N=b("n-icon"),G=b("n-button");return u(),m("div",Zt,[h("div",{ref_key:"contentChartsItemBoxRef",ref:v,class:_t(["go-content-charts-item-box",[i.value===C(O).DOUBLE?"double":"single"]])},[(u(!0),m(dt,null,ut(a.menuOptions,(r,H)=>(u(),m("div",{class:"item-box",key:r.title,draggable:"",onDragstart:p=>!r.disabled&&g(p,r),onDragend:p=>!r.disabled&&F,onDblclick:p=>I(r),onClick:p=>K(r)},[h("div",te,[d(C(M),{class:"list-header-control-btn",mini:!0,disabled:!0}),d(k,{class:"list-header-text",depth:"3"},{default:_(()=>[d(y,null,{default:_(()=>[$(A(r.title),1)]),_:2},1024)]),_:2},1024)]),h("div",ee,[r.icon?(u(),P(C(Y),{key:0,class:"list-img",icon:r.icon,color:"#999",width:"48",style:{height:"auto"}},null,8,["icon"])):(u(),P(C(R),{key:1,class:"list-img",chartConfig:r},null,8,["chartConfig"]))]),h("div",ae,[d(k,{class:"list-bottom-text",depth:"3"},{default:_(()=>[d(y,{style:{"max-width":"90%"}},{default:_(()=>[$(A(r.title),1)]),_:2},1024)]),_:2},1024)]),r.disabled?(u(),m("div",ne)):w("",!0),f(r)?(u(),m("div",{key:1,class:"list-tools go-transition",onClick:p=>B(r,H)},[d(G,{text:"",type:"default",color:"#ffffff"},{icon:_(()=>[d(N,null,{default:_(()=>[d(C(l))]),_:1})]),default:_(()=>[s[0]||(s[0]=h("span",null,"删除",-1))]),_:1})],8,se)):w("",!0)],40,jt))),128))],2)])}}});const ke=pt(oe,[["__scopeId","data-v-fa3df045"]]);export{ke as default};
|