el-input-upload.104cbfc3.1730902649514.js 1.3 KB

1
  1. import{r as e,w as a,a as l,b as t,c as s,g as u,m as p,k as d,h as o,I as r,j as i,W as c,s as n}from"./index.34872ab0.1730902649514.js";const m={style:{width:"100%",display:"flex","align-items":"center",gap:"10px"}},g={__name:"el-input-upload",props:{placeholder:{type:String,default:"请上传文件或输入网络文件地址"},modelValue:{type:String,default:""},accept:{type:String,default:"image/*"}},emits:["update:modelValue"],setup(g,{emit:h}){const v=h,y=g,V=e(y.modelValue),f=e=>{1===e.code&&v("update:modelValue",e.data.url)},x=e=>{v("update:modelValue",e)};return a((()=>y.modelValue),(e=>{e!==V.value&&(V.value=e)})),(e,a)=>{const h=l("el-image"),v=l("el-input"),y=l("el-button"),w=l("el-upload");return t(),s("div",m,[V.value?(t(),u(h,{key:0,src:V.value,style:{width:"32px",height:"32px","border-radius":"4px","flex-shrink":"0"},"preview-src-list":[V.value]},null,8,["src","preview-src-list"])):p("",!0),d(v,{onChange:x,modelValue:V.value,"onUpdate:modelValue":a[0]||(a[0]=e=>V.value=e),placeholder:g.placeholder},null,8,["modelValue","placeholder"]),d(w,{"show-file-list":!1,accept:g.accept,action:i(c)+i(n).state.site.upload,"on-success":f},{trigger:o((()=>[d(y,{type:"primary"},{default:o((()=>a[1]||(a[1]=[r("上传文件")]))),_:1})])),_:1},8,["accept","action"])])}}};export{g as _};