Files
qhmes/web-dist/js/BasicUpload-YszGMlg_.js

2 lines
14 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
var he=Object.defineProperty,ve=Object.defineProperties;var be=Object.getOwnPropertyDescriptors;var K=Object.getOwnPropertySymbols;var ye=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable;var Q=(e,t,n)=>t in e?he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))ye.call(t,n)&&Q(e,n,t[n]);if(K)for(var n of K(t))we.call(t,n)&&Q(e,n,t[n]);return e},j=(e,t)=>ve(e,be(t));var x=(e,t,n)=>new Promise((r,o)=>{var p=a=>{try{s(n.next(a))}catch(l){o(l)}},i=a=>{try{s(n.throw(a))}catch(l){o(l)}},s=a=>a.done?r(a.value):Promise.resolve(a.value).then(p,i);s((n=n.apply(e,t)).next())});import{B as Y}from"./index-BDvqZ5j4.js";import{ad as B,as as q,I as Ce,au as E,dQ as Se,c as Z,bV as Ue,s as Re,h$ as Pe,aP as ee,T as $e,x as _e,b2 as ke,aJ as Ie}from"./index-X7Y8jykP.js";import{c as _,u as S,e as N,K as y,C as T,z as $,y as O,H as A,f as u,h as W,n as Le,a7 as Me,r as F,b as Be,A as C,Q as Ne,E as I,G as L,B as G,F as J}from"./vue-vendor-DNhG1Cve.js";import te from"./TableAction-BiXnWkvt.js";import{T as H}from"./index-J2mOtM3w.js";import{buildUUID as xe}from"./uuid-CODpppBC.js";import{u as Te}from"./BasicModal-xH56XuRZ.js";import{a as ne,u as X}from"./useModal-DaJ3Bflg.js";import{b as Ae}from"./index-CeNCCWzL.js";import{downloadByUrl as Fe}from"./download-CygB1orH.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./TableAction.vue_vue_type_style_index_0_lang-BIWZ0bGo.js";import"./index-fAAIzD3j.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./useTableContext-CncNVXgp.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-BzChaRPg.js";import"./index-C4wWpZeQ.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./index-saD4h7VJ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./base64Conver-24EVOS6V.js";const{t:V}=B();function Ee({acceptRef:e,helpTextRef:t,maxNumberRef:n,maxSizeRef:r}){const o=_(()=>{const s=S(e);return s&&s.length>0?s:[]}),p=_(()=>S(o).map(s=>s.indexOf("/")>0||s.startsWith(".")?s:`.${s}`).join(",")),i=_(()=>{const s=S(t);if(s)return s;const a=[],l=S(e);l.length>0&&a.push(V("component.upload.accept",[l.join(",")]));const m=S(r);m&&a.push(V("component.upload.maxSize",[m]));const h=S(n);return h&&h!==1/0&&a.push(V("component.upload.maxNumber",[h])),a.join("")});return{getAccept:o,getStringAccept:p,getHelpText:i}}var g=(e=>(e.SUCCESS="success",e.ERROR="error",e.UPLOADING="uploading",e))(g||{});const oe={helpText:{type:String,default:""},maxSize:{type:Number,default:2},maxNumber:{type:Number,default:1/0},accept:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},uploadParams:{type:Object,default:{}},api:{type:Function,default:null,required:!0},name:{type:String,default:"file"},filename:{type:String,default:null}},Oe=j(k({value:{type:Array,default:()=>[]}},oe),{showPreviewNumber:{type:Boolean,default:!0},emptyHidePreview:{type:Boolean,default:!1}}),De={value:{type:Array,default:()=>[]}},ze={columns:{type:[Array],default:null},actionColumn:{type:Object,default:null},dataSource:{type:Array,default:null}};function je(e,t){const n=[],r=[];for(const i of t)if(i.includes("/"))n.push(i);else{const s=i.startsWith(".")?i.slice(1):i;r.push(s)}let o=!1;r.length>0&&(o=new RegExp(`\\.(${r.join("|")})$`,"i").test(e.name));let p=!1;if(n.length>0&&e.type&&(p=n.some(i=>{const s=i.replace(/[.+?^${}()|[\]\\]/g,"\\$&").replace(/\*/g,".*");return new RegExp(`^${s}$`,"i").test(e.type)})),n.length&&r.length)return o||p;if(n.length)return p;if(r.length)return o}function He(e){return ae(e.name)}function ae(e){return/\.(jpg|jpeg|png|gif)$/i.test(e)}function Ve(e){return new Promise((t,n)=>{const r=new FileReader;r.readAsDataURL(e),r.onload=()=>t({result:r.result,file:e}),r.onerror=o=>n(o)})}const We=N({components:{Image:Ce},props:{fileUrl:q.string.def(""),fileName:q.string.de