You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
1.2 KiB
JavaScript

import{B as s}from"./index-BRqXDmQx.js";import{ax as i,v as a,I as m,h as c,_ as d}from"./entry/index-CT2bBVPU-1724922878694.js";import{d as l,aa as u,_ as f,a8 as b}from"./vue-aEZWZQSa.js";import"./index-COQSZY7c.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./useSortable-CKONboZ0.js";import"./download-Dzju1Gbo.js";import"./useLoading-CR9OIhwN.js";function g(e,o){return i.uploadFile({url:"/resource/oss/upload",onUploadProgress:o},e)}const h=l({name:"FileUpload",components:{BasicUpload:s},props:{preview:a.bool.def(!1),btnText:a.string.def("上传"),iconEnum:a.string.def(m.UPLOAD),accept:a.arrayOf(String).def([]),maxSize:a.number.def(2),maxNumber:a.number.def(10)},emits:["reload"],setup(e,{emit:o}){const{createMessage:n}=c();function r(p){n.success(`上传文件成功, 当前共上传${p.length}`),o("reload")}return{handleChange:r,uploadApi:g}}});function x(e,o,n,r,p,v){const t=u("BasicUpload");return f(),b(t,{preview:e.preview,btnText:e.btnText,maxSize:e.maxSize,maxNumber:e.maxNumber,accept:e.accept,onChange:e.handleChange,api:e.uploadApi},null,8,["preview","btnText","maxSize","maxNumber","accept","onChange","api"])}const N=d(h,[["render",x]]);export{N as default};