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