FileForm-49296c8a.js 2.4 KB

1
  1. import{_ as B,__tla as D}from"./Dialog-f935ef65.js";import{d as L,l as O,r as s,o as P,q as R,w as r,i as _,a,j as p,y as F,g as d,c2 as S,c3 as E,aO as G,I as H,_ as J,__tla as K}from"./index-cae26250.js";import{u as M,__tla as N}from"./useMessage-e3736441.js";let b,Q=Promise.all([(()=>{try{return D}catch{}})(),(()=>{try{return K}catch{}})(),(()=>{try{return N}catch{}})()]).then(async()=>{let m,f,v;m=d("i",{class:"el-icon-upload"},null,-1),f=d("div",{class:"el-upload__text"},[p(" \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),b=J(L({name:"InfraFileForm",__name:"FileForm",emits:["success"],setup(T,{expose:k,emit:x}){const{t:j}=O(),i=M(),l=s(!1),o=s(!1),h=s(),u=s([]),y=s({path:""}),c=s();k({open:async()=>{l.value=!0,U()}});const w=e=>{y.value.path=e.name},C=()=>{var e;u.value.length!=0?(h.value={Authorization:"Bearer "+S(),"tenant-id":E()},(e=a(c))==null||e.submit()):i.error("\u8BF7\u4E0A\u4F20\u6587\u4EF6")},V=()=>{var e;l.value=!1,o.value=!1,(e=a(c))==null||e.clearFiles(),i.success(j("common.createSuccess")),x("success")},I=()=>{i.error("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u60A8\u91CD\u65B0\u4E0A\u4F20\uFF01"),o.value=!1},U=()=>{var e;o.value=!1,(e=c.value)==null||e.clearFiles()},q=()=>{i.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u6587\u4EF6\uFF01")};return(e,t)=>{const z=G,g=H,A=B;return P(),R(A,{modelValue:a(l),"onUpdate:modelValue":t[2]||(t[2]=n=>F(l)?l.value=n:null),title:"\u4E0A\u4F20\u6587\u4EF6"},{footer:r(()=>[_(g,{disabled:a(o),type:"primary",onClick:C},{default:r(()=>[p("\u786E \u5B9A")]),_:1},8,["disabled"]),_(g,{onClick:t[1]||(t[1]=n=>l.value=!1)},{default:r(()=>[p("\u53D6 \u6D88")]),_:1})]),default:r(()=>[_(z,{ref_key:"uploadRef",ref:c,"file-list":a(u),"onUpdate:fileList":t[0]||(t[0]=n=>F(u)?u.value=n:null),action:a("/api/v1/admin/system/sysattachment/upload"),"auto-upload":!1,data:a(y),disabled:a(o),headers:a(h),limit:1,"on-change":w,"on-error":I,"on-exceed":q,"on-success":V,accept:".jpg, .png, .gif",drag:""},{tip:r(()=>[v]),default:r(()=>[m,f]),_:1},8,["file-list","action","data","disabled","headers"])]),_:1},8,["modelValue"])}}}),[["__file","C:/work/bshop/yudao-ui/src/views/infra/file/FileForm.vue"]])});export{Q as __tla,b as default};