UploadFile-85036342.js 1.3 KB

1
  1. import{d as g,i as I,r as v,x,o as U,A as h,B as o,C as L,aL as A,f as B,G as C,a as t,L as E,bd as F}from"./index-b9299550.js";import{b as j,a as G,U as H,H as S}from"./upload-660e21b7.js";import{u as $}from"./useMessage-903d430d.js";import{U as l}from"./useUpload-619b34a4.js";import{_ as k}from"./_plugin-vue_export-helper-1b428a4d.js";const q={class:"el-upload__tip",style:{"margin-left":"5px"}},w=k(g({__name:"UploadFile",props:{type:{}},emits:["uploaded"],setup(d,{emit:p}){const s=$(),u=d,m=I("accountId"),r=v([]),n=p,e=x({type:l.Image,title:"",introduction:"",accountId:m}),c=u.type===l.Image?j:G,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=E,b=F;return U(),h(b,{action:t(H),headers:t(S),multiple:"",limit:1,"file-list":t(r),data:t(e),"on-error":_,"before-upload":t(c),"on-success":f},{tip:o(()=>[L("span",q,[A(a.$slots,"default",{},void 0,!0)])]),default:o(()=>[B(y,{type:"primary",plain:""},{default:o(()=>i[0]||(i[0]=[C(" \u70B9\u51FB\u4E0A\u4F20 ")])),_:1})]),_:3},8,["action","headers","file-list","data","before-upload"])}}}),[["__scopeId","data-v-bd722126"]]);export{w as default};