1 |
- import{d as A,ac as s,bU as F,r as T,bA as L,bB as M,bC as W,o as t,c as i,f as o,w as q,a as n,T as P,g as p,aC as U,bD as G,F as H,t as f,a0 as r,aL as J,h as K,j as N,_ as O,__tla as Q}from"./index-62b7dfb7.js";import{c as R,__tla as X}from"./index-a48fef3e.js";import{u as Y,__tla as Z}from"./useMessage-727ba3da.js";let V,aa=Promise.all([(()=>{try{return Q}catch{}})(),(()=>{try{return X}catch{}})(),(()=>{try{return Z}catch{}})()]).then(async()=>{let h,_,g,y,b,v,w;h={class:"upload-box"},_=["src"],g={key:0},y={key:0},b={key:0},v={key:1,class:"upload-empty"},w={class:"el-upload__tip"},V=O(A({name:"UploadImg",__name:"UploadImg",props:{modelValue:s.string.def(""),updateUrl:s.string.def("http://10.0.5.227:8002/admin-api/infra/file/upload"),drag:s.bool.def(!0),disabled:s.bool.def(!1),fileSize:s.number.def(5),fileType:s.array.def(["image/jpeg","image/png","image/gif"]),height:s.string.def("150px"),width:s.string.def("150px"),borderradius:s.string.def("8px"),showDelete:s.bool.def(!0),showBtnText:s.bool.def(!0)},emits:["update:modelValue"],setup(a,{emit:B}){F(e=>({"57417a1d-width":a.width,"57417a1d-height":a.height,"57417a1d-borderradius":a.borderradius}));const u=a,{t:m}=K(),c=Y(),k=T("id-"+L()),x=B,C=()=>{x("update:modelValue","")},D=T({Authorization:"Bearer "+M(),"tenant-id":W()}),I=()=>{const e=document.querySelector(`#${k.value} .el-upload__input`);e&&e.dispatchEvent(new MouseEvent("click"))},S=e=>{const l=e.size/1024/1024<u.fileSize,d=u.fileType;return d.includes(e.type)||c.notifyWarning("\u4E0A\u4F20\u56FE\u7247\u4E0D\u7B26\u5408\u6240\u9700\u7684\u683C\u5F0F\uFF01"),l||c.notifyWarning(`\u4E0A\u4F20\u56FE\u7247\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7 ${u.fileSize}M\uFF01`),d.includes(e.type)&&l},$=e=>{c.success("\u4E0A\u4F20\u6210\u529F"),x("update:modelValue",e.data)},j=()=>{c.notifyError("\u56FE\u7247\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u60A8\u91CD\u65B0\u4E0A\u4F20\uFF01")};return(e,l)=>{const d=N,E=G;return t(),i("div",h,[o(E,{id:n(k),accept:a.fileType.join(","),action:a.updateUrl,"before-upload":S,class:P(["upload",a.drag?"no-border":""]),drag:a.drag,headers:n(D),multiple:!1,"on-error":j,"on-success":$,"show-file-list":!1},{default:q(()=>[a.modelValue?(t(),i(H,{key:0},[p("img",{src:a.modelValue,class:"upload-image"},null,8,_),p("div",{class:"upload-handle",onClick:l[1]||(l[1]=J(()=>{},["stop"]))},[a.disabled?r("",!0):(t(),i("div",{key:0,class:"handle-icon",onClick:I},[o(d,{icon:"ep:edit"}),a.showBtnText?(t(),i("span",g,f(n(m)("action.edit")),1)):r("",!0)])),p("div",{class:"handle-icon",onClick:l[0]||(l[0]=ea=>{return z=a.modelValue,void R({zIndex:9999999,urlList:[z]});var z})},[o(d,{icon:"ep:zoom-in"}),a.showBtnText?(t(),i("span",y,f(n(m)("action.detail")),1)):r("",!0)]),a.showDelete&&!a.disabled?(t(),i("div",{key:1,class:"handle-icon",onClick:C},[o(d,{icon:"ep:delete"}),a.showBtnText?(t(),i("span",b,f(n(m)("action.del")),1)):r("",!0)])):r("",!0)])],64)):(t(),i("div",v,[U(e.$slots,"empty",{},()=>[o(d,{icon:"ep:plus"})],!0)]))]),_:3},8,["id","accept","action","class","drag","headers"]),p("div",w,[U(e.$slots,"tip",{},void 0,!0)])])}}}),[["__scopeId","data-v-57417a1d"],["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/components/UploadFile/src/UploadImg.vue"]])});export{V as _,aa as __tla};
|