| 1 |
- var g=(o,u,t)=>new Promise((n,d)=>{var p=e=>{try{r(t.next(e))}catch(i){d(i)}},s=e=>{try{r(t.throw(e))}catch(i){d(i)}},r=e=>e.done?n(e.value):Promise.resolve(e.value).then(p,s);r((t=t.apply(o,u)).next())});import{U as l,_ as v}from"./JUpload-cB_Qj2H2.js";import{d as k,f as M,r as _,e as B,aB as w,ar as R,aD as x,k as C,aE as h,u as m,n as O}from"./vue-vendor-Be68asQ6.js";import{B as U}from"./index-CETWS1o0.js";import{H as c,ac as E,u as V}from"./index-BFfnEkVs.js";const I=k({__name:"JUploadModal",props:{value:c.oneOfType([c.string,c.array]),width:c.number.def(520)},emits:["change","update:value","register"],setup(o,{emit:u}){const{createMessage:t}=V(),n=u,d=o,p=M(),s=_({props:{}}),r=B(()=>{var a;return((a=s.props)==null?void 0:a.fileType)===l.image?"图片上传":"文件上传"}),[e,{closeModal:i}]=E(a=>g(null,null,function*(){var f;s.props=m(a)||{},[l.image,"img","picture"].includes((f=s.props)==null?void 0:f.fileType)?s.props.fileType=l.image:s.props.fileType=l.file,O(()=>p.value.addActionsListener())}));function y(){i()}function T(a){n("change",a),n("update:value",a)}return(a,f)=>(R(),w(m(U),h({onRegister:m(e),title:r.value,width:o.width,onOk:y},a.$attrs),{default:x(()=>[C(v,h({ref_key:"uploadRef",ref:p,value:o.value},s.props,{onChange:T}),null,16,["value"])]),_:1},16,["onRegister","title","width"]))}});export{I as _};
|