PreviewModal-2fb2f725.js 1.8 KB

1
  1. var g=(M,i,t)=>new Promise((u,s)=>{var m=a=>{try{l(t.next(a))}catch(r){s(r)}},_=a=>{try{l(t.throw(a))}catch(r){s(r)}},l=a=>a.done?u(a.value):Promise.resolve(a.value).then(m,_);l((t=t.apply(M,i)).next())});import{b as I,B}from"./index-87d6eb60.js";import{d as C,r as p,o as y,q as P,y as b,g as k,f as n,b9 as T,m as h,F as j,D as x,fq as D,af as w,z as K,bz as F,j as L}from"./index-d3600154.js";import{b as U}from"./sysGenApi-ea51435c.js";import{C as q}from"./index-fffff42d.js";import"./useWindowSizeFn-89902ab2.js";const z={class:"code-content"},E=C({__name:"PreviewModal",emits:["register"],setup(M){const i=p("代码预览"),t=p(),u=p("index.vue.vm"),s=p([]),{createMessage:m}=F(),[_,{setModalProps:l,closeModal:a}]=I(d=>g(this,null,function*(){l({confirmLoading:!1}),s.value=[],i.value=`代码预览 - ${d.record.tableComment}`,t.value=d.record.tableId;const c=yield U(d.record.tableId);for(const e in c){const v=e.split("/")[2],f=v.split(".");let o="";f.length==2&&(o=f[0]),f.length==3&&(o=f[1]),(o=="js"||o=="ts"||o=="vue")&&(o="javascript"),o=="java"&&(o="java"),s.value.push({key:v,value:c[e],mode:o})}s.value}));function r(){return g(this,null,function*(){m.success("关闭"),a(),l({confirmLoading:!1})})}return(d,c)=>(y(),P(n(B),K(d.$attrs,{destroyOnClose:"",onRegister:n(_),title:i.value,onOk:r,defaultFullscreen:!0}),{default:b(()=>[k(n(T),{activeKey:u.value,"onUpdate:activeKey":c[0]||(c[0]=e=>u.value=e)},{default:b(()=>[(y(!0),h(j,null,x(n(s),e=>(y(),P(n(D),{key:e.key,tab:e.key},{default:b(()=>[w("div",null,[w("div",z,[k(n(q),{value:e.value,"onUpdate:value":v=>e.value=v,mode:e.mode},null,8,["value","onUpdate:value","mode"])])])]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"])]),_:1},16,["onRegister","title"]))}});const A=L(E,[["__scopeId","data-v-2500a1bf"]]);export{A as default};