1 |
- import{d as J,h as w,a1 as A,y as M,b2 as Q,V as W,r as c,o as m,c as P,b as o,w as e,F as T,p as q,A as b,B as K,m as X,t as g,e as d,u as k,aG as Y,a3 as Z,Q as E,I as ee,b3 as te,ad as oe,ae as f,aD as S,J as se,f as ne}from"./index-99ee991e.js";import{u as ae}from"./index-fa52d3e1.js";import{u as re,P as L}from"./chartEditStore-7a5e3894.js";import{s as le}from"./useSyncUpdate.hook-5fc4ae24.js";import{a as ie}from"./project.api-1565c54c.js";import{i as ce}from"./icon-80bc5370.js";import{l as ue}from"./index-f38442c6.js";import"./plugin-ef6ea7e8.js";import"./useSync.hook-c634bbe8.js";import"./chartLayoutStore-0a139354.js";import"./SettingItem-4a44abb4.js";/* empty css */import"./SettingItemBox-a1e41bec.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-aea38f5a.js";import"./index.esm.min-da81fec0.js";import"./fileTypeEnum-21359a08.js";const pe=J({__name:"index",setup(de){const{BrowsersOutlineIcon:x,SendIcon:B,AnalyticsIcon:G,CloseIcon:H}=ce.ionicons5,u=re(),O=w(A()),{copy:j,isSupported:D}=ae({source:O}),N=M(),p=w(!1),r=w(!1);Q(()=>{r.value=u.getProjectInfo.release||!1});const C=()=>{p.value=!1},V=()=>{const s=ee(te.CHART_PREVIEW_NAME,"href");if(!s)return;const{id:t}=N.params,n=typeof t=="string"?t:t[0],l=u.getStorageInfo(),a=oe(f.GO_CHART_STORAGE_LIST)||[];if(a!=null&&a.length){const _=a.findIndex(y=>y.id===n);_!==-1?(a.splice(_,1,{id:n,...l}),S(f.GO_CHART_STORAGE_LIST,a)):(a.push({id:n,...l}),S(f.GO_CHART_STORAGE_LIST,a))}else S(f.GO_CHART_STORAGE_LIST,[{id:n,...l}]);se(s,[n],void 0,!0)},v=()=>{p.value=!p.value},I=(s,t)=>{D?(j(),window.$message.success(s||"复制成功!")):window.$message.error(t||"复制失败!")},$=async()=>{const s=await ie({id:Y(),state:r.value?-1:1});s&&s.code===Z.SUCCESS?(v(),r.value?window.$message.success("已取消发布"):I("发布成功!已复制地址到剪贴板~","发布成功!"),u.setProjectInfo(L.RELEASE,!r.value)):window.$message.success("已取消发布"),u.setProjectInfo(L.RELEASE,!r.value)},h=[{select:!0,title:()=>"同步内容",type:()=>"primary",icon:E(G),event:le},{key:"preview",title:()=>"预览",type:()=>"default",icon:E(x),event:V},{key:"release",title:()=>r.value?"已发布":"发布",icon:E(B),type:()=>r.value?"primary":"default",event:v}],z=W(()=>{if(u.getEditCanvas.isCodeEdit)return h;const s=ue.cloneDeep(h);return s.shift(),s});return(s,t)=>{const n=c("n-button"),l=c("n-space"),a=c("n-h3"),_=c("n-icon"),y=c("n-alert"),R=c("n-list-item"),F=c("n-list"),U=c("n-modal");return m(),P(T,null,[o(l,{class:"go-mt-0"},{default:e(()=>[(m(!0),P(T,null,q(z.value,i=>(m(),b(n,{key:i.key,type:i.type(),ghost:"",onClick:i.event},{icon:e(()=>[(m(),b(K(i.icon)))]),default:e(()=>[X("span",null,g(i.title()),1)]),_:2},1032,["type","onClick"]))),128))]),_:1}),o(U,{show:p.value,"onUpdate:show":t[1]||(t[1]=i=>p.value=i),onAfterLeave:C},{default:e(()=>[o(F,{bordered:"",class:"go-system-setting"},{header:e(()=>[o(l,{justify:"space-between"},{default:e(()=>[o(a,{class:"go-mb-0"},{default:e(()=>t[2]||(t[2]=[d("发布管理")])),_:1}),o(_,{size:"20",class:"go-cursor-pointer",onClick:C},{default:e(()=>[o(k(H))]),_:1})]),_:1})]),default:e(()=>[o(R,null,{default:e(()=>[o(l,{size:10},{default:e(()=>[o(y,{"show-icon":!1,title:"预览地址:",type:"success"},{default:e(()=>[d(g(k(A)()),1)]),_:1}),o(l,{vertical:""},{default:e(()=>[o(n,{tertiary:"",type:"primary",onClick:t[0]||(t[0]=i=>I())},{default:e(()=>t[3]||(t[3]=[d(" 复制地址 ")])),_:1}),o(n,{type:r.value?"warning":"primary",onClick:$},{default:e(()=>[d(g(r.value?"取消发布":"发布大屏"),1)]),_:1},8,["type"])]),_:1})]),_:1})]),_:1}),o(R,null,{default:e(()=>[o(l,{size:10},{default:e(()=>[o(n,{onClick:v},{default:e(()=>t[4]||(t[4]=[d("关闭弹窗")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])],64)}}});const be=ne(pe,[["__scopeId","data-v-921cebb1"]]);export{be as default};
|