import{b4 as a,ag as e,b6 as l,r as t,bV as o,c as s,e as n,N as r,w as i,R as u,bw as d,c2 as p,g as m,a7 as c,a8 as f,m as y,c1 as b,an as _,O as g,bY as v,bv as D,bu as h}from"./index.B15cfAC-.js";import{T as A,U as O}from"./account.CkkGrZ3x.js";const V={class:"page-container"},I=a({__name:"set-ip",setup(a){const I=e({formData:{pay_ip:"",name:""},btnLoading:!1,payIpOptions:[],domainNameOptions:[],rules:{pay_ip:[{required:!0,message:"请选择支付ip",trigger:"blur"}],name:[{required:!0,message:"请选择域名",trigger:"blur"}]}});l(()=>{L()});const L=()=>{I.loading=!0,A().then(a=>{(Array.isArray(a)?a:[]).forEach(a=>{if("SetPayIP"===a.name){let l=[];try{l=null==a?void 0:a.value.split(",")}catch(e){l=[]}I.payIpOptions=Array.isArray(l)?l:[],(null==a?void 0:a.default_value)&&(I.formData.pay_ip=a.default_value)}if("DomesticAgent"===a.name){let l=[];try{l=null==a?void 0:a.value.split(",")}catch(e){l=[]}I.domainNameOptions=Array.isArray(l)?l:[],(null==a?void 0:a.default_value)&&(I.formData.name=a.default_value)}}),I.loading=!1}).catch(()=>{I.loading=!1})},k=t(),N=v(async()=>{k.value.validate(a=>{a&&(I.btnLoading=!0,O(I.formData).then(a=>{h.success("设置成功"),I.btnLoading=!1}).finally(()=>{I.btnLoading=!1}))})},500);return(a,e)=>{const l=b,t=p,v=d,h=_,A=D,O=o("click-debounce");return n(),s("div",V,[r(A,{ref_key:"pay_ipFormRef",ref:k,model:m(I).formData,class:"login-form",rules:m(I).rules,"label-width":"140px"},{default:i(()=>[r(v,{label:"国内代理域名设置",prop:"name"},{default:i(()=>[r(t,{modelValue:m(I).formData.name,"onUpdate:modelValue":e[0]||(e[0]=a=>m(I).formData.name=a),placeholder:"请选择域名"},{default:i(()=>[(n(!0),s(c,null,f(m(I).domainNameOptions,(a,e)=>(n(),y(l,{key:a+e,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(v,{label:"支付ip",prop:"pay_ip"},{default:i(()=>[r(t,{modelValue:m(I).formData.pay_ip,"onUpdate:modelValue":e[1]||(e[1]=a=>m(I).formData.pay_ip=a),placeholder:"请选择支付ip"},{default:i(()=>[(n(!0),s(c,null,f(m(I).payIpOptions,(a,e)=>(n(),y(l,{key:a+e,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),u((n(),y(h,{type:"primary",loading:m(I).btnLoading,class:"confirm-btn"},{default:i(()=>e[2]||(e[2]=[g("保存")])),_:1,__:[2]},8,["loading"])),[[O,m(N)]])]),_:1},8,["model","rules"])])}}},[["__scopeId","data-v-bda56e90"]]);export{I as default};