FileForm-a5fc1811.js 2.4 KB

1
  1. import{_ as L,__tla as P}from"./Dialog-1f3f3c95.js";import{d as J,h as R,r as t,o as S,v as q,w as r,f as _,a,n as f,P as y,g as d,bj as E,bk as G,bl as H,C as K,_ as M,__tla as N}from"./index-7c994195.js";import{u as O,__tla as Q}from"./useMessage-c16514a8.js";let F,T=Promise.all([(()=>{try{return P}catch{}})(),(()=>{try{return N}catch{}})(),(()=>{try{return Q}catch{}})()]).then(async()=>{let p,m,v;p=d("i",{class:"el-icon-upload"},null,-1),m=d("div",{class:"el-upload__text"},[f(" \u5C06\u6587\u4EF6\u62D6\u5230\u6B64\u5904\uFF0C\u6216 "),d("em",null,"\u70B9\u51FB\u4E0A\u4F20")],-1),v=d("div",{class:"el-upload__tip",style:{color:"red"}}," \u63D0\u793A\uFF1A\u4EC5\u5141\u8BB8\u5BFC\u5165 jpg\u3001png\u3001gif \u683C\u5F0F\u6587\u4EF6\uFF01 ",-1),F=M(J({name:"InfraFileForm",__name:"FileForm",emits:["success"],setup(W,{expose:x,emit:k}){const{t:w}=R(),o=O(),l=t(!1),i=t(!1),h=t(),n=t([]),g=t({path:""}),u=t();x({open:async()=>{l.value=!0,A()}});const z=e=>{g.value.path=e.name},j=()=>{var e;n.value.length!=0?(h.value={Authorization:"Bearer "+E(),"tenant-id":G()},(e=a(u))==null||e.submit()):o.error("\u8BF7\u4E0A\u4F20\u6587\u4EF6")},C=k,V=()=>{var e;l.value=!1,i.value=!1,(e=a(u))==null||e.clearFiles(),o.success(w("common.createSuccess")),C("success")},U=()=>{o.error("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u60A8\u91CD\u65B0\u4E0A\u4F20\uFF01"),i.value=!1},A=()=>{var e;i.value=!1,(e=u.value)==null||e.clearFiles()},B=()=>{o.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF01")};return(e,s)=>{const D=H,b=K,I=L;return S(),q(I,{modelValue:a(l),"onUpdate:modelValue":s[2]||(s[2]=c=>y(l)?l.value=c:null),title:"\u4E0A\u4F20\u6587\u4EF6"},{footer:r(()=>[_(b,{disabled:a(i),type:"primary",onClick:j},{default:r(()=>[f("\u786E \u5B9A")]),_:1},8,["disabled"]),_(b,{onClick:s[1]||(s[1]=c=>l.value=!1)},{default:r(()=>[f("\u53D6 \u6D88")]),_:1})]),default:r(()=>[_(D,{ref_key:"uploadRef",ref:u,"file-list":a(n),"onUpdate:fileList":s[0]||(s[0]=c=>y(n)?n.value=c:null),action:a("https://zxsh.newfeifan.cn/admin-api/infra/file/upload"),"auto-upload":!1,data:a(g),disabled:a(i),headers:a(h),limit:1,"on-change":z,"on-error":U,"on-exceed":B,"on-success":V,accept:".jpg, .png, .gif",drag:""},{tip:r(()=>[v]),default:r(()=>[p,m]),_:1},8,["file-list","action","data","disabled","headers"])]),_:1},8,["modelValue"])}}}),[["__file","D:/zx/mall-newfeifan-zx-business/src/views/infra/file/FileForm.vue"]])});export{T as __tla,F as default};