index-97e597c4.js 8.7 KB

1
  1. var $=(p,i,d)=>new Promise((v,f)=>{var g=r=>{try{n(d.next(r))}catch(h){f(h)}},e=r=>{try{n(d.throw(r))}catch(h){f(h)}},n=r=>r.done?v(r.value):Promise.resolve(r.value).then(g,e);n((d=d.apply(p,i)).next())});import{d as N,aa as he,V as ve,W as fe,k as ye,h as y,H as R,r as _,o as C,c as w,N as T,O as H,b as l,u as a,m as S,w as m,f as z,M as Ce,U as be,bc as Oe,ba as te,bd as Se,X as ke,be as Ie,F as q,p as K,B as L,e as W,t as X,ar as B,a$ as xe,q as we,s as Te,R as k,bf as Ee,a0 as He}from"./index-044fcea6.js";import{C as Le}from"./index-0a1556f8.js";import{l as Ne,c as Y}from"./index-a89a2ac9.js";import{c as oe,b as Ae,I as Pe,f as $e,d as Re,e as Be}from"./index-1ad9294e.js";import{a as Fe,b as ze,l as Ve}from"./plugin-165ba3a0.js";import{i as V}from"./icon-e082edd4.js";import{u as D,a as J,C as F}from"./chartLayoutStore-fd1db715.js";import{u as De,b as I,c as x}from"./chartEditStore-5b626e9c.js";const Me={class:"go-chart-common"},Ue={class:"chart-content-list"},je=N({__name:"index",props:{selectOptions:{type:Object,default:()=>{}}},setup(p){const i=p,d=Ne(()=>he(()=>import("./index-20cae514.js"),["static/js/index-20cae514.js","static/js/index-6189d68b.js","static/js/index-044fcea6.js","static/css/index-a302b0a4.css","static/js/icon-e082edd4.js","static/css/index-247c99bc.css","static/js/chartEditStore-5b626e9c.js","static/js/plugin-165ba3a0.js","static/js/chartLayoutStore-fd1db715.js","static/js/index-1ad9294e.js","static/js/SettingItem-57ad16d5.js","static/css/StylesSetting-7ca7a4ce.css","static/js/SettingItemBox-13bc4e98.js","static/js/CollapseItem.vue_vue_type_script_setup_true_lang-e650e2b4.js","static/js/index.esm.min-63667608.js","static/js/fileTypeEnum-21359a08.js","static/css/index-a4069b2a.css","static/js/index-a89a2ac9.js","static/css/index-59c0af28.css","static/js/index-0a1556f8.js","static/css/index-70a1141d.css","static/css/index-8b040e82.css"])),v=oe(),f=ve(),g=fe(()=>e.categorysNum>2?!0:!f.getHidePackageOneCategory);let e=ye({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(()=>i.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(()=>v.newPhoto,s=>{if(!s)return;const o=s.category;e.categorys[o].splice(1,0,s),e.categorys.all.splice(1,0,s)});const h=(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=_("n-menu"),M=_("n-scrollbar");return C(),w("div",Me,[T(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"]),[[H,g.value]]),S("div",Ue,[l(M,{trigger:"none"},{default:m(()=>[l(a(d),{menuOptions:a(e).selectOptions,onDeletePhoto:h},null,8,["menuOptions"])]),_:1})])])}}});const Ge=z(je,[["__scopeId","data-v-7b1aa2ee"]]),qe=Ce(),ne=y(qe.getAppTheme),{setItem:Q}=D(),{getCharts:Z}=be(D()),Ke={class:"list-img",alt:"图表图片"},We=N({__name:"index",props:{chartConfig:{type:Object,required:!0}},setup(p){const i=p,d=y(""),v=()=>$(this,null,function*(){d.value=yield Ae(i.chartConfig)});return R(()=>i.chartConfig.key,()=>v(),{immediate:!0}),(f,g)=>{const e=Oe("lazy");return T((C(),w("img",Ke,null,512)),[[e,d.value]])}}}),Xe=p=>(we("data-v-74908e7a"),p=p(),Te(),p),Ye={class:"go-chart-search-box"},Je={class:"search-list-box"},Qe=["title","onClick"],Ze=Xe(()=>S("div",{class:"popover-modal"},null,-1)),et=N({__name:"index",props:{menuOptions:{type:Array,default:()=>[]}},setup(p){const i=p;te(t=>({"32bab10a":a(ne)}));const d=De(),v=D(),{SearchIcon:f,AlbumsIcon:g,GridIcon:e}=V.ionicons5,n=y(!1),r=y(!1),h=y(void 0),O=y(null),s=y([]),o=y(v.getChartType),b=[{label:"单列",icon:g,value:J.SINGLE},{label:"双列",icon:e,value:J.DOUBLE}],A=(t=>{const c=[];for(const E of t)c.push(...E.list);return c})(i.menuOptions),P=()=>{h.value=void 0,r.value=!1,O.value=null,s.value=[]},se=t=>{if(!xe(t)||!t.length){P();return}h.value=!0,r.value=!0,s.value=A.filter(c=>!c.disabled&&(!t||c.title.toLowerCase().includes(t.toLowerCase()))),setTimeout(()=>{h.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{Fe(),Y(t.chartKey,$e(t)),Y(t.conKey,Re(t));let c=yield Be(t);t.redirectComponent&&(t.dataset&&(c.option.dataset=t.dataset),c.chartConfig.title=t.title,c.chartConfig.chartFrame=t.chartFrame),d.addComponentList(c,!1,!0),d.setTargetSelectChart(c.id),P(),ze()}catch(c){Ve(),window.$message.warning("图表正在研发中, 敬请期待...")}}),j=t=>{n.value=t},ce=t=>{o.value=t,v.setItem(F.Chart_TYPE,t)};return Se(document,"click",t=>{U(t)}),ke(()=>{Ie(document,"click",U)}),(t,c)=>{const E=_("n-icon"),le=_("n-input"),re=_("n-input-group"),ie=_("n-empty"),ue=_("n-text"),pe=_("n-scrollbar"),de=_("n-popover"),_e=_("n-tooltip"),me=_("n-button"),ge=_("n-button-group");return C(),w("div",Ye,[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:m(()=>[l(re,null,{default:m(()=>[l(le,{size:"small",placeholder:"搜索组件",value:O.value,"onUpdate:value":[c[0]||(c[0]=u=>O.value=u),se],valueModifiers:{trim:!0},loading:h.value,onFocus:c[1]||(c[1]=u=>j(!0)),onBlur:c[2]||(c[2]=u=>j(!1))},{suffix:m(()=>[T(l(E,{component:a(f)},null,8,["component"]),[[H,!h.value]])]),_:1},8,["value","loading"])]),_:1})]),default:m(()=>[S("div",Je,[l(pe,{style:{"max-height":"500px"}},{default:m(()=>[T(l(ie,{size:"small",description:"没有找到组件~"},null,512),[[H,!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(),L(a(Pe),{key:0,class:"list-img",icon:u.icon,color:"#999",width:"20"},null,8,["icon"])):(C(),L(a(We),{key:1,class:"list-item-img",chartConfig:u},null,8,["chartConfig"])),l(ue,{class:"list-item-fs",depth:"2"},{default:m(()=>[W(X(u.title),1)]),_:2},1024)],8,Qe))),128))]),_:1}),Ze])]),_:1},8,["show"])],2),l(ge,{class:B(["btn-group go-transition",{"btn-group-focus":n.value}]),style:{display:"flex"}},{default:m(()=>[(C(),w(q,null,K(b,(u,G)=>l(me,{ghost:"",size:"small",key:G,type:o.value===u.value?"primary":"tertiary",onClick:mt=>ce(u.value)},{default:m(()=>[l(_e,{"show-arrow":!1,trigger:"hover"},{trigger:m(()=>[l(E,{size:"14",component:u.icon},null,8,["component"])]),default:m(()=>[W(" "+X(u.label),1)]),_:2},1024)]),_:2},1032,["type","onClick"])),64))]),_:1},8,["class"])])}}});const tt=z(et,[["__scopeId","data-v-74908e7a"]]),{AirPlaneOutlineIcon:ot,ImageIcon:nt,BarChartIcon:st}=V.ionicons5,{TableSplitIcon:at,RoadmapIcon:ct,SpellCheckIcon:lt,GraphicalDataFlowIcon:rt}=V.carbon,ee={[I.CHARTS]:{icon:k(ct),label:x.CHARTS},[I.INFORMATIONS]:{icon:k(lt),label:x.INFORMATIONS},[I.TABLES]:{icon:k(at),label:x.TABLES},[I.DECORATES]:{icon:k(rt),label:x.DECORATES},[I.PHOTOS]:{icon:k(nt),label:x.PHOTOS},[I.ICONS]:{icon:k(ot),label:x.ICONS}},it=()=>{const p=oe(),i=[];(()=>{for(const n in p.getPackagesList)i.push({key:n,icon:ee[n].icon,label:ee[n].label,list:p.getPackagesList[n]})})();let v=i[0].key;const f=y(i[0].key),g=y(i[0]);return{getCharts:Z,BarChartIcon:st,themeColor:ne,selectOptions:g,selectValue:f,clickItemHandle:(n,r)=>{g.value=r,v===n?Q(F.CHARTS,!Z.value,!1):Q(F.CHARTS,!0,!1),v=n},menuOptions:i}},ut={class:"menu-width-box"},pt={class:"menu-component-box"},dt=N({__name:"index",setup(p){te(r=>({a65d33fe:a(v)}));const{getCharts:i,BarChartIcon:d,themeColor:v,selectOptions:f,selectValue:g,clickItemHandle:e,menuOptions:n}=it();return(r,h)=>{const O=_("n-icon"),s=_("n-menu"),o=_("go-skeleton");return C(),L(a(Le),{class:B(["go-content-charts",{scoped:!a(i)}]),title:"组件",depth:1,backIcon:!1},{icon:m(()=>[l(O,{size:"14",depth:2},{default:m(()=>[l(a(d))]),_:1})]),"top-right":m(()=>[T(l(a(tt),{menuOptions:a(n)},null,8,["menuOptions"]),[[H,a(i)]])]),default:m(()=>[S("aside",null,[S("div",ut,[l(s,{class:"menu-width",value:a(g),"onUpdate:value":[h[0]||(h[0]=b=>Ee(g)?g.value=b:null),a(e)],options:a(n),"icon-size":16,indent:18},null,8,["value","options","onUpdate:value"]),S("div",pt,[l(o,{load:!a(f),round:"",text:"",repeat:2,style:{width:"90%"}},null,8,["load"]),a(f)?(C(),L(a(Ge),{selectOptions:a(f),key:a(g)},null,8,["selectOptions"])):He("",!0)])])])]),_:1},8,["class"])}}});const _t=z(dt,[["__scopeId","data-v-f892928e"]]),kt=Object.freeze(Object.defineProperty({__proto__:null,default:_t},Symbol.toStringTag,{value:"Module"}));export{We as _,kt as i};