index-c8636126.js 1.7 KB

1
  1. import{ap as l,d as M,r as f,x as L,o as u,j as y,w as t,k as v,i as r,m as e,a as c,B as h,l as j,_ as B,q as C,K as H}from"./index-03f5d926.js";import{_ as T}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{_ as W}from"./IFrame.vue_vue_type_script_setup_true_lang-a3936123.js";import{d as p}from"./download-20922b56.js";import"./el-card-0ac51a7f.js";const k=()=>l.download({url:"/infra/db-doc/export-html"}),D={class:"mb-10px"},R=M({name:"InfraDBDoc",__name:"index",setup(U){const n=f(!0),m=f(""),d=async o=>{if(o==="HTML"){const a=await k();p.html(a,"\u6570\u636E\u5E93\u6587\u6863.html")}if(o==="Word"){const a=await l.download({url:"/infra/db-doc/export-word"});p.word(a,"\u6570\u636E\u5E93\u6587\u6863.doc")}if(o==="Markdown"){const a=await l.download({url:"/infra/db-doc/export-markdown"});p.markdown(a,"\u6570\u636E\u5E93\u6587\u6863.md")}};return L(async()=>{await(async()=>{try{const o=await k(),a=new Blob([o],{type:"text/html"});m.value=window.URL.createObjectURL(a)}finally{n.value=!1}})()}),(o,a)=>{const s=B,i=C,x=W,_=T,b=H;return u(),y(_,{title:"\u6570\u636E\u5E93\u6587\u6863"},{default:t(()=>[v("div",D,[r(i,{type:"primary",plain:"",onClick:a[0]||(a[0]=w=>d("HTML"))},{default:t(()=>[r(s,{icon:"ep:download"}),a[3]||(a[3]=e(" \u5BFC\u51FA HTML "))]),_:1}),r(i,{type:"primary",plain:"",onClick:a[1]||(a[1]=w=>d("Word"))},{default:t(()=>[r(s,{icon:"ep:download"}),a[4]||(a[4]=e(" \u5BFC\u51FA Word "))]),_:1}),r(i,{type:"primary",plain:"",onClick:a[2]||(a[2]=w=>d("Markdown"))},{default:t(()=>[r(s,{icon:"ep:download"}),a[5]||(a[5]=e(" \u5BFC\u51FA Markdown "))]),_:1})]),c(n)?j("",!0):h((u(),y(x,{key:0,src:c(m)},null,8,["src"])),[[b,c(n)]])]),_:1})}}});export{R as default};