UploadFile-5519f184.js 1.3 KB

1
  1. import{d as g,aS as I,r as v,f as x,o as U,j as h,w as o,k as E,aE as S,i as j,m as k,a as t,q,b7 as w}from"./index-03f5d926.js";import{b as F,a as H,U as $,H as z}from"./upload-0565b976.js";import{u as A}from"./useMessage-2e335eca.js";import{U as l}from"./useUpload-dcb1f718.js";import{_ as B}from"./_plugin-vue_export-helper-1b428a4d.js";const C={class:"el-upload__tip",style:{"margin-left":"5px"}},D=B(g({__name:"UploadFile",props:{type:{}},emits:["uploaded"],setup(p,{emit:d}){const s=A(),m=p,u=I("accountId"),r=v([]),n=d,e=x({type:l.Image,title:"",introduction:"",accountId:u}),c=m.type===l.Image?F:H,f=a=>{if(a.code!==0)return s.alertError("\u4E0A\u4F20\u51FA\u9519\uFF1A"+a.msg),!1;r.value=[],e.title="",e.introduction="",s.notifySuccess("\u4E0A\u4F20\u6210\u529F"),n("uploaded")},_=a=>s.error("\u4E0A\u4F20\u5931\u8D25: "+a.message);return(a,i)=>{const y=q,b=w;return U(),h(b,{action:t($),headers:t(z),multiple:"",limit:1,"file-list":t(r),data:t(e),"on-error":_,"before-upload":t(c),"on-success":f},{tip:o(()=>[E("span",C,[S(a.$slots,"default",{},void 0,!0)])]),default:o(()=>[j(y,{type:"primary",plain:""},{default:o(()=>i[0]||(i[0]=[k(" \u70B9\u51FB\u4E0A\u4F20 ")])),_:1})]),_:3},8,["action","headers","file-list","data","before-upload"])}}}),[["__scopeId","data-v-bd722126"]]);export{D as default};