import{k as p,w as g,J as E}from"./element-plus.e4fb7a4f.js";import{u as F,c as l,_ as b}from"./index.a8ec38cc.js";import{d as k,a0 as f,r as w,o as S,L as y,M as n,V as C,u as I,T as A,b7 as z,b6 as B,a as V}from"./@vue.5673dc6e.js";/* empty css */const j=u=>(z("data-v-561d3459"),u=u(),B(),u),L=j(()=>V("span",{class:"text-primary",style:{"margin-left":"5px","font-size":"11px"}},"\u63D0\u793A:\u6587\u4EF6\u5355\u4E2A\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71\u4E2AG",-1)),N=A(" \u4E0A\u4F20 "),T=k({__name:"index",props:{formData:{type:Object,require:!0},value:{type:String,default:"annex"}},setup(u){const a=u,d=f("doc, docx, xls, xlsx, ppt, pptx, pdf, txt, zip, rar, tar, jpg, png, gif, jpeg, webp, wmv, avi, mpg, mpeg, 3gp, mov, mp4, flv, f4v, rmvb, mkv"),m=F(),_=w(l.baseUrl+l.urlPrefix),c=f([]);a.formData[a.value]&&a.formData[a.value].forEach(e=>{c.push({name:e.name,uri:e.uri})});const v=e=>{if(e.size>1024e6)return p.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71\u4E2AG"),!1},x=e=>{var t,r;(t=a.formData)[r=a.value]||(t[r]=[]),e.code!=0?a.formData[a.value].push({uri:e.data.uri,name:e.data.name}):p.error(e.msg)},h=e=>{var r,o;const t=document.createElement("a");if(e.uri)t.href=e.uri;else{if(!e.response)return;t.href=(o=(r=e.response)==null?void 0:r.data)==null?void 0:o.uri}t.target="_blank",t.click()},D=e=>{var t,r;if(e.uri){let o=e.uri,s=a.formData[a.value].findIndex(i=>i.uri==o);a.formData[a.value].splice(s,1)}else{if(!e.response)return;let o=(r=(t=e.response)==null?void 0:t.data)==null?void 0:r.uri,s=a.formData[a.value].findIndex(i=>i.uri==o);a.formData[a.value].splice(s,1)}};return(e,t)=>{var s;const r=g,o=E;return S(),y(o,{accept:d,"show-file-list":!0,"aria-hidden":"true",headers:{Token:(s=I(m))==null?void 0:s.token},action:_.value+"/upload/file","on-success":x,ref:"upload",limit:100,multiple:"","on-preview":h,"on-remove":D,"before-upload":v,"file-list":c},{tip:n(()=>[L]),default:n(()=>[C(r,{type:"primary"},{default:n(()=>[N]),_:1})]),_:1},8,["accept","headers","action","file-list"])}}}),J=b(T,[["__scopeId","data-v-561d3459"]]);export{J as _};