1 |
- import{d as J,h as w,a1 as A,y as M,b3 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 E,e as d,u as k,aH as Y,a4 as Z,Q as g,I as ee,b4 as te,ae as oe,af as f,aE as S,J as se,f as ne}from"./index-b2db51ed.js";import{u as ae}from"./index-50911ca4.js";import{u as re,P as L}from"./chartEditStore-dedf428e.js";import{s as le}from"./useSyncUpdate.hook-248eb8f8.js";import{a as ie}from"./project.api-744db7b6.js";import{i as ce}from"./icon-6bc37fdf.js";import{l as ue}from"./index-ce6deea3.js";import"./plugin-71aaff53.js";import"./useSync.hook-4617b36c.js";import"./chartLayoutStore-4aaf4f58.js";import"./SettingItem-a3ed4bd7.js";/* empty css */import"./SettingItemBox-7c6e57b2.js";import"./CollapseItem.vue_vue_type_script_setup_true_lang-8059af3c.js";import"./index.esm.min-3f10ab9e.js";import"./fileTypeEnum-21359a08.js";const pe=J({__name:"index",setup(de){const{BrowsersOutlineIcon:x,SendIcon:H,AnalyticsIcon:B,CloseIcon:O}=ce.ionicons5,u=re(),G=w(A()),{copy:j,isSupported:N}=ae({source:G}),V=M(),p=w(!1),r=w(!1);Q(()=>{r.value=u.getProjectInfo.release||!1});const C=()=>{p.value=!1},$=()=>{const s=ee(te.CHART_PREVIEW_NAME,"href");if(!s)return;const{id:t}=V.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)=>{N?(j(),window.$message.success(s||"复制成功!")):window.$message.error(t||"复制失败!")},D=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:g(B),event:le},{key:"preview",title:()=>"预览",type:()=>"default",icon:g(x),event:$},{key:"release",title:()=>r.value?"已发布":"发布",icon:g(H),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,E(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(O))]),_: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(E(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:D},{default:e(()=>[d(E(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};
|