index-4f8d5e33.js 8.7 KB

1
  1. var $=(f,i,p)=>new Promise((h,v)=>{var m=r=>{try{n(p.next(r))}catch(g){v(g)}},e=r=>{try{n(p.throw(r))}catch(g){v(g)}},n=r=>r.done?h(r.value):Promise.resolve(r.value).then(m,e);n((p=p.apply(f,i)).next())});import{d as H,U as he,V as ve,k as fe,h as y,G as R,r as d,o as C,c as w,M as L,N as E,b as l,u as a,m as S,w as _,a9 as ye,f as z,L as Ce,S as be,ba as Oe,b8 as te,bb as Se,W as ke,bc as Ie,F as q,p as K,A as N,e as Q,t as W,aq as B,a_ as xe,Q as k,bd as we,$ as Le}from"./index-7f9b3dc0.js";import{C as Te}from"./index-afedc55c.js";import{l as Ee,c as Y}from"./index-e0156180.js";import{c as oe,b as Ne,_ as He,f as Ae,d as Pe,e as $e}from"./index-1a7a69bd.js";import{a as Re,b as Be,l as Fe}from"./plugin-7a76ddd3.js";import{i as V}from"./icon-24c63d72.js";import{u as D,a as J,C as F}from"./chartLayoutStore-02530a25.js";import{u as ze,b as I,c as x}from"./chartEditStore-a7c7155c.js";const Ve={class:"go-chart-common"},De={class:"chart-content-list"},Me=H({__name:"index",props:{selectOptions:{type:Object,default:()=>{}}},setup(f){const i=Ee(()=>ye(()=>import("./index-0e74c9ee.js"),["static/js/index-0e74c9ee.js","static/js/index-659ac4c7.js","static/js/index-7f9b3dc0.js","static/css/index-a2f98856.css","static/js/icon-24c63d72.js","static/css/index-c6848bc3.css","static/js/chartEditStore-a7c7155c.js","static/js/plugin-7a76ddd3.js","static/js/chartLayoutStore-02530a25.js","static/js/index-1a7a69bd.js","static/js/SettingItem-8cd8dfcb.js","static/css/StylesSetting-fada84e6.css","static/js/SettingItemBox-8561e243.js","static/js/CollapseItem.vue_vue_type_script_setup_true_lang-923be82d.js","static/js/index.esm.min-6233459c.js","static/js/fileTypeEnum-21359a08.js","static/css/index-fa5d33a5.css","static/js/index-e0156180.js","static/css/index-326df594.css","static/js/index-afedc55c.js","static/css/index-25439df8.css","static/css/index-b084e7e2.css"])),p=oe(),h=f,v=he(),m=ve(()=>e.categorysNum>2?!0:!v.getHidePackageOneCategory);let e=fe({menuOptions:[],selectOptions:{},categorys:{all:[]},categoryNames:{all:"所有"},categorysNum:0,saveSelectOptions:{}});const n=y("all"),r=s=>{for(const o in s){e.selectOptions=s[o];break}};R(()=>h.selectOptions,s=>{if(e.categorysNum=0,!!s){s.list.forEach(o=>{const b=e.categorys[o.category];e.categorys[o.category]=b&&b.length?[...b,o]:[o],e.categoryNames[o.category]=o.categoryName,e.categorys.all.push(o)});for(const o in e.categorys)e.categorysNum+=1,e.menuOptions.push({key:o,label:e.categoryNames[o]});r(e.categorys),n.value=e.menuOptions[0].key}},{immediate:!0}),R(()=>p.newPhoto,s=>{if(!s)return;const o=s.category;e.categorys[o].splice(1,0,s),e.categorys.all.splice(1,0,s)});const g=(s,o)=>{e.categorys[s.category].splice(o,1),e.categorys.all.splice(o,1)},O=s=>{e.selectOptions=e.categorys[s]};return(s,o)=>{const b=d("n-menu"),M=d("n-scrollbar");return C(),w("div",Ve,[L(l(b,{class:"chart-menu-width",value:n.value,"onUpdate:value":[o[0]||(o[0]=A=>n.value=A),O],options:a(e).menuOptions,"icon-size":16,indent:18},null,8,["value","options"]),[[E,m.value]]),S("div",De,[l(M,{trigger:"none"},{default:_(()=>[l(a(i),{menuOptions:a(e).selectOptions,onDeletePhoto:g},null,8,["menuOptions"])]),_:1})])])}}});const Ue=z(Me,[["__scopeId","data-v-7b1aa2ee"]]),je=Ce(),ne=y(je.getAppTheme),{setItem:X}=D(),{getCharts:Z}=be(D()),Ge={class:"list-img",alt:"图表图片"},qe=H({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(f){const i=f,p=y(""),h=()=>$(this,null,function*(){p.value=yield Ne(i.chartConfig)});return R(()=>i.chartConfig.key,()=>h(),{immediate:!0}),(v,m)=>{const e=Oe("lazy");return L((C(),w("img",Ge,null,512)),[[e,p.value]])}}}),Ke={class:"go-chart-search-box"},Qe={class:"search-list-box"},We=["title","onClick"],Ye=H({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},setup(f){te(t=>({"4558f71a":a(ne)}));const i=f,p=ze(),h=D(),{SearchIcon:v,AlbumsIcon:m,GridIcon:e}=V.ionicons5,n=y(!1),r=y(!1),g=y(void 0),O=y(null),s=y([]),o=y(h.getChartType),b=[{label:"单列",icon:m,value:J.SINGLE},{label:"双列",icon:e,value:J.DOUBLE}],A=(t=>{const c=[];for(const T of t)c.push(...T.list);return c})(i.menuOptions),P=()=>{g.value=void 0,r.value=!1,O.value=null,s.value=[]},se=t=>{if(!xe(t)||!t.length){P();return}g.value=!0,r.value=!0,s.value=A.filter(c=>!c.disabled&&(!t||c.title.toLowerCase().includes(t.toLowerCase()))),setTimeout(()=>{g.value=void 0},500)},U=t=>{r.value&&t.target&&(t.target.closest(".go-chart-search")||P())},ae=t=>$(this,null,function*(){if(!t.disabled)try{Re(),Y(t.chartKey,Ae(t)),Y(t.conKey,Pe(t));let c=yield $e(t);t.redirectComponent&&(t.dataset&&(c.option.dataset=t.dataset),c.chartConfig.title=t.title,c.chartConfig.chartFrame=t.chartFrame),p.addComponentList(c,!1,!0),p.setTargetSelectChart(c.id),P(),Be()}catch(c){Fe(),window.$message.warning("图表正在研发中, 敬请期待...")}}),j=t=>{n.value=t},ce=t=>{o.value=t,h.setItem(F.Chart_TYPE,t)};return Se(document,"click",t=>{U(t)}),ke(()=>{Ie(document,"click",U)}),(t,c)=>{const T=d("n-icon"),le=d("n-input"),re=d("n-input-group"),ie=d("n-empty"),ue=d("n-text"),pe=d("n-scrollbar"),de=d("n-popover"),_e=d("n-tooltip"),me=d("n-button"),ge=d("n-button-group");return C(),w("div",Ke,[S("div",{class:B(["chart-search go-transition",{"chart-search-focus":n.value}])},[l(de,{class:"chart-search-popover","show-arrow":!1,show:r.value,to:!1,trigger:"hover",placement:"bottom-start"},{trigger:_(()=>[l(re,null,{default:_(()=>[l(le,{size:"small",placeholder:"搜索组件",value:O.value,"onUpdate:value":[c[0]||(c[0]=u=>O.value=u),se],valueModifiers:{trim:!0},loading:g.value,onFocus:c[1]||(c[1]=u=>j(!0)),onBlur:c[2]||(c[2]=u=>j(!1))},{suffix:_(()=>[L(l(T,{component:a(v)},null,8,["component"]),[[E,!g.value]])]),_:1},8,["value","loading"])]),_:1})]),default:_(()=>[S("div",Qe,[l(pe,{style:{"max-height":"500px"}},{default:_(()=>[L(l(ie,{size:"small",description:"没有找到组件~"},null,512),[[E,!s.value.length]]),(C(!0),w(q,null,K(s.value,u=>(C(),w("div",{class:"list-item go-flex-items-center go-ellipsis-1",key:u.key,title:u.title,onClick:G=>ae(u)},[u.icon?(C(),N(a(He),{key:0,class:"list-img",icon:u.icon,color:"#999",width:"20"},null,8,["icon"])):(C(),N(a(qe),{key:1,class:"list-item-img",chartConfig:u},null,8,["chartConfig"])),l(ue,{class:"list-item-fs",depth:"2"},{default:_(()=>[Q(W(u.title),1)]),_:2},1024)],8,We))),128))]),_:1}),c[3]||(c[3]=S("div",{class:"popover-modal"},null,-1))])]),_:1},8,["show"])],2),l(ge,{class:B(["btn-group go-transition",{"btn-group-focus":n.value}]),style:{display:"flex"}},{default:_(()=>[(C(),w(q,null,K(b,(u,G)=>l(me,{ghost:"",size:"small",key:G,type:o.value===u.value?"primary":"tertiary",onClick:ut=>ce(u.value)},{default:_(()=>[l(_e,{"show-arrow":!1,trigger:"hover"},{trigger:_(()=>[l(T,{size:"14",component:u.icon},null,8,["component"])]),default:_(()=>[Q(" "+W(u.label),1)]),_:2},1024)]),_:2},1032,["type","onClick"])),64))]),_:1},8,["class"])])}}});const Je=z(Ye,[["__scopeId","data-v-213ed1e1"]]),{AirPlaneOutlineIcon:Xe,ImageIcon:Ze,BarChartIcon:et}=V.ionicons5,{TableSplitIcon:tt,RoadmapIcon:ot,SpellCheckIcon:nt,GraphicalDataFlowIcon:st}=V.carbon,ee={[I.CHARTS]:{icon:k(ot),label:x.CHARTS},[I.INFORMATIONS]:{icon:k(nt),label:x.INFORMATIONS},[I.TABLES]:{icon:k(tt),label:x.TABLES},[I.DECORATES]:{icon:k(st),label:x.DECORATES},[I.PHOTOS]:{icon:k(Ze),label:x.PHOTOS},[I.ICONS]:{icon:k(Xe),label:x.ICONS}},at=()=>{const f=oe(),i=[];(()=>{for(const n in f.getPackagesList)i.push({key:n,icon:ee[n].icon,label:ee[n].label,list:f.getPackagesList[n]})})();let h=i[0].key;const v=y(i[0].key),m=y(i[0]);return{getCharts:Z,BarChartIcon:et,themeColor:ne,selectOptions:m,selectValue:v,clickItemHandle:(n,r)=>{m.value=r,h===n?X(F.CHARTS,!Z.value,!1):X(F.CHARTS,!0,!1),h=n},menuOptions:i}},ct={class:"menu-width-box"},lt={class:"menu-component-box"},rt=H({__name:"index",setup(f){te(r=>({a65d33fe:a(h)}));const{getCharts:i,BarChartIcon:p,themeColor:h,selectOptions:v,selectValue:m,clickItemHandle:e,menuOptions:n}=at();return(r,g)=>{const O=d("n-icon"),s=d("n-menu"),o=d("go-skeleton");return C(),N(a(Te),{class:B(["go-content-charts",{scoped:!a(i)}]),title:"组件",depth:1,backIcon:!1},{icon:_(()=>[l(O,{size:"14",depth:2},{default:_(()=>[l(a(p))]),_:1})]),"top-right":_(()=>[L(l(a(Je),{menuOptions:a(n)},null,8,["menuOptions"]),[[E,a(i)]])]),default:_(()=>[S("aside",null,[S("div",ct,[l(s,{class:"menu-width",value:a(m),"onUpdate:value":[g[0]||(g[0]=b=>we(m)?m.value=b:null),a(e)],options:a(n),"icon-size":16,indent:18},null,8,["value","options","onUpdate:value"]),S("div",lt,[l(o,{load:!a(v),round:"",text:"",repeat:2,style:{width:"90%"}},null,8,["load"]),a(v)?(C(),N(a(Ue),{selectOptions:a(v),key:a(m)},null,8,["selectOptions"])):Le("",!0)])])])]),_:1},8,["class"])}}});const it=z(rt,[["__scopeId","data-v-f892928e"]]),Ct=Object.freeze(Object.defineProperty({__proto__:null,default:it},Symbol.toStringTag,{value:"Module"}));export{qe as _,Ct as i};