| 1 |
- var c=(e,s,o)=>new Promise((l,i)=>{var a=t=>{try{r(o.next(t))}catch(d){i(d)}},n=t=>{try{r(o.throw(t))}catch(d){i(d)}},r=t=>t.done?l(t.value):Promise.resolve(t.value).then(a,n);r((o=o.apply(e,s)).next())});import{B as m,a as u}from"./index-CD5zFmZN.js";import{a as w}from"./download-DbzL13NI.js";import{a as h}from"./index-lE2idd8k.js";import{d as g,f,a6 as v,Z as _,a4 as B,a5 as I,$ as p,a9 as $}from"./vue-DM5HGU8Z.js";import{_ as M}from"./entry/index-CRWhxBeP.js";const U=g({components:{BasicModal:m},setup(){const e=f({id:null,realName:"",previewUrl:""}),s=f(""),[o,{closeModal:l}]=u(a=>c(this,null,function*(){e.value=a,s.value=`预览-${a.realName}`}));function i(){return c(this,null,function*(){const a=yield h(e.value.id);w({url:a})})}return{fileInfo:e,register:o,closeModal:l,handleDownload:i,getTitle:s}}}),k={class:"upload-preview-modal__cnt"},D=["id","src","title"];function N(e,s,o,l,i,a){const n=v("BasicModal");return _(),B(n,$({width:e.fileInfo.width||800,minHeight:e.fileInfo.height||600,title:e.getTitle,class:"upload-preview-modal"},e.$attrs,{onRegister:e.register,"cancel-text":"关闭","ok-text":"下载",onOk:e.handleDownload}),{default:I(()=>[p("div",k,[p("iframe",{id:e.fileInfo.id,class:"upload-preview-modal__iframe",src:e.fileInfo.previewUrl,title:e.fileInfo.realName},null,8,D)])]),_:1},16,["width","minHeight","title","onRegister","onOk"])}const R=M(U,[["render",N]]);export{R as U};
|