FileConfigForm-1850d753.js 8.0 KB

1
  1. import{ax as m,d as B,H as D,r as b,x as G,o as d,A as t,B as r,f as s,a as e,G as _,l as L,c as z,F as M,P as H,E as n,a0 as N,a6 as Q,S as X,Q as J,R as W,bK as Y,aq as Z,ar as $,U as ee,L as le,X as ae}from"./index-b9299550.js";import{_ as oe}from"./Dialog-f2c6d513.js";import{b as re,D as se}from"./dict-fc5218c3.js";import{u as de}from"./useMessage-903d430d.js";import{_ as ue}from"./_plugin-vue_export-helper-1b428a4d.js";const te=g=>m.get({url:"/infra/file-config/page",params:g}),ie=g=>m.put({url:"/infra/file-config/update-master?id="+g}),ne=g=>m.delete({url:"/infra/file-config/delete?id="+g}),ce=g=>m.get({url:"/infra/file-config/test?id="+g}),w=ue(B({name:"InfraFileConfigForm",__name:"FileConfigForm",emits:["success"],setup(g,{expose:S,emit:F}){const{t:y}=D(),v=de(),f=b(!1),k=b(""),p=b(!1),h=b(""),l=b({id:void 0,name:"",storage:0,remark:"",config:{}}),K=G({name:[{required:!0,message:"\u914D\u7F6E\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],storage:[{required:!0,message:"\u5B58\u50A8\u5668\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],config:{basePath:[{required:!0,message:"\u57FA\u7840\u8DEF\u5F84\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],host:[{required:!0,message:"\u4E3B\u673A\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],port:[{required:!0,message:"\u4E3B\u673A\u7AEF\u53E3\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],username:[{required:!0,message:"\u7528\u6237\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],password:[{required:!0,message:"\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],mode:[{required:!0,message:"\u8FDE\u63A5\u6A21\u5F0F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}],endpoint:[{required:!0,message:"\u8282\u70B9\u5730\u5740\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],bucket:[{required:!0,message:"\u5B58\u50A8 bucket \u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],accessKey:[{required:!0,message:"accessKey \u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],accessSecret:[{required:!0,message:"accessSecret \u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],domain:[{required:!0,message:"\u81EA\u5B9A\u4E49\u57DF\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}}),V=b();S({open:async(c,a)=>{if(f.value=!0,k.value=y("action."+c),h.value=c,x(),a){p.value=!0;try{l.value=await(i=>m.get({url:"/infra/file-config/get?id="+i}))(a)}finally{p.value=!1}}}});const P=F,I=async()=>{if(V&&await V.value.validate()){p.value=!0;try{const c=l.value;h.value==="create"?(await(a=>m.post({url:"/infra/file-config/create",data:a}))(c),v.success(y("common.createSuccess"))):(await(a=>m.put({url:"/infra/file-config/update",data:a}))(c),v.success(y("common.updateSuccess"))),f.value=!1,P("success")}finally{p.value=!1}}},x=()=>{var c;l.value={id:void 0,name:"",storage:void 0,remark:"",config:{}},(c=V.value)==null||c.resetFields()};return(c,a)=>{const i=Q,u=X,A=J,C=W,R=Y,U=Z,E=$,O=ee,q=le,j=oe,T=ae;return d(),t(j,{modelValue:e(f),"onUpdate:modelValue":a[16]||(a[16]=o=>N(f)?f.value=o:null),title:e(k)},{footer:r(()=>[s(q,{disabled:e(p),type:"primary",onClick:I},{default:r(()=>a[19]||(a[19]=[_("\u786E \u5B9A")])),_:1},8,["disabled"]),s(q,{onClick:a[15]||(a[15]=o=>f.value=!1)},{default:r(()=>a[20]||(a[20]=[_("\u53D6 \u6D88")])),_:1})]),default:r(()=>[L((d(),t(O,{ref_key:"formRef",ref:V,model:e(l),rules:e(K),"label-width":"120px"},{default:r(()=>[s(u,{label:"\u914D\u7F6E\u540D",prop:"name"},{default:r(()=>[s(i,{modelValue:e(l).name,"onUpdate:modelValue":a[0]||(a[0]=o=>e(l).name=o),placeholder:"\u8BF7\u8F93\u5165\u914D\u7F6E\u540D"},null,8,["modelValue"])]),_:1}),s(u,{label:"\u5907\u6CE8",prop:"remark"},{default:r(()=>[s(i,{modelValue:e(l).remark,"onUpdate:modelValue":a[1]||(a[1]=o=>e(l).remark=o),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1}),s(u,{label:"\u5B58\u50A8\u5668",prop:"storage"},{default:r(()=>[s(C,{modelValue:e(l).storage,"onUpdate:modelValue":a[2]||(a[2]=o=>e(l).storage=o),disabled:e(l).id!==void 0,placeholder:"\u8BF7\u9009\u62E9\u5B58\u50A8\u5668"},{default:r(()=>[(d(!0),z(M,null,H(e(re)(e(se).INFRA_FILE_STORAGE),o=>(d(),t(A,{key:o.value,label:o.label,value:parseInt(o.value)},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),e(l).storage>=10&&e(l).storage<=12?(d(),t(u,{key:0,label:"\u57FA\u7840\u8DEF\u5F84",prop:"config.basePath"},{default:r(()=>[s(i,{modelValue:e(l).config.basePath,"onUpdate:modelValue":a[3]||(a[3]=o=>e(l).config.basePath=o),placeholder:"\u8BF7\u8F93\u5165\u57FA\u7840\u8DEF\u5F84"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage>=11&&e(l).storage<=12?(d(),t(u,{key:1,label:"\u4E3B\u673A\u5730\u5740",prop:"config.host"},{default:r(()=>[s(i,{modelValue:e(l).config.host,"onUpdate:modelValue":a[4]||(a[4]=o=>e(l).config.host=o),placeholder:"\u8BF7\u8F93\u5165\u4E3B\u673A\u5730\u5740"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage>=11&&e(l).storage<=12?(d(),t(u,{key:2,label:"\u4E3B\u673A\u7AEF\u53E3",prop:"config.port"},{default:r(()=>[s(R,{modelValue:e(l).config.port,"onUpdate:modelValue":a[5]||(a[5]=o=>e(l).config.port=o),min:0,placeholder:"\u8BF7\u8F93\u5165\u4E3B\u673A\u7AEF\u53E3"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage>=11&&e(l).storage<=12?(d(),t(u,{key:3,label:"\u7528\u6237\u540D",prop:"config.username"},{default:r(()=>[s(i,{modelValue:e(l).config.username,"onUpdate:modelValue":a[6]||(a[6]=o=>e(l).config.username=o),placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage>=11&&e(l).storage<=12?(d(),t(u,{key:4,label:"\u5BC6\u7801",prop:"config.password"},{default:r(()=>[s(i,{modelValue:e(l).config.password,"onUpdate:modelValue":a[7]||(a[7]=o=>e(l).config.password=o),placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage===11?(d(),t(u,{key:5,label:"\u8FDE\u63A5\u6A21\u5F0F",prop:"config.mode"},{default:r(()=>[s(E,{modelValue:e(l).config.mode,"onUpdate:modelValue":a[8]||(a[8]=o=>e(l).config.mode=o)},{default:r(()=>[s(U,{key:"Active",label:"Active"},{default:r(()=>a[17]||(a[17]=[_("\u4E3B\u52A8\u6A21\u5F0F")])),_:1}),s(U,{key:"Passive",label:"Passive"},{default:r(()=>a[18]||(a[18]=[_("\u88AB\u52A8\u6A21\u5F0F")])),_:1})]),_:1},8,["modelValue"])]),_:1})):n("",!0),e(l).storage===20?(d(),t(u,{key:6,label:"\u8282\u70B9\u5730\u5740",prop:"config.endpoint"},{default:r(()=>[s(i,{modelValue:e(l).config.endpoint,"onUpdate:modelValue":a[9]||(a[9]=o=>e(l).config.endpoint=o),placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9\u5730\u5740"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage===20?(d(),t(u,{key:7,label:"\u5B58\u50A8 bucket",prop:"config.bucket"},{default:r(()=>[s(i,{modelValue:e(l).config.bucket,"onUpdate:modelValue":a[10]||(a[10]=o=>e(l).config.bucket=o),placeholder:"\u8BF7\u8F93\u5165 bucket"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage===20?(d(),t(u,{key:8,label:"accessKey",prop:"config.accessKey"},{default:r(()=>[s(i,{modelValue:e(l).config.accessKey,"onUpdate:modelValue":a[11]||(a[11]=o=>e(l).config.accessKey=o),"show-password":"",placeholder:"\u8BF7\u8F93\u5165 accessKey"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage===20?(d(),t(u,{key:9,label:"accessSecret",prop:"config.accessSecret"},{default:r(()=>[s(i,{modelValue:e(l).config.accessSecret,"onUpdate:modelValue":a[12]||(a[12]=o=>e(l).config.accessSecret=o),"show-password":"",placeholder:"\u8BF7\u8F93\u5165 accessSecret"},null,8,["modelValue"])]),_:1})):n("",!0),e(l).storage===20?(d(),t(u,{key:10,label:"\u81EA\u5B9A\u4E49\u57DF\u540D"},{default:r(()=>[s(i,{modelValue:e(l).config.domain,"onUpdate:modelValue":a[13]||(a[13]=o=>e(l).config.domain=o),placeholder:"\u8BF7\u8F93\u5165\u81EA\u5B9A\u4E49\u57DF\u540D"},null,8,["modelValue"])]),_:1})):e(l).storage?(d(),t(u,{key:11,label:"\u81EA\u5B9A\u4E49\u57DF\u540D",prop:"config.domain"},{default:r(()=>[s(i,{modelValue:e(l).config.domain,"onUpdate:modelValue":a[14]||(a[14]=o=>e(l).config.domain=o),placeholder:"\u8BF7\u8F93\u5165\u81EA\u5B9A\u4E49\u57DF\u540D"},null,8,["modelValue"])]),_:1})):n("",!0)]),_:1},8,["model","rules"])),[[T,e(p)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-535031fe"]]),ge=Object.freeze(Object.defineProperty({__proto__:null,default:w},Symbol.toStringTag,{value:"Module"}));export{w as F,ge as a,ne as d,te as g,ce as t,ie as u};