File: /www/server/panel/BTPanel/static/js/index283.js
import{K as O,f as j,cZ as z}from"./utils-lib.js?v=1777008528";import{c as J,r as v,aC as g,V as h,g as $,w as b,j as p,C as w,v as r,q as K,e as u,p as l,k as N,B as C,F as k,y as Q,R as T,Q as Z,am as A,an as G,ad as H,T as W,ab as X}from"./base-lib.js?v=1777008528";import{N as Y,O as ee}from"./ssl.js?v=1777008528";const ae={class:"py-[16px]"},se=J({__name:"index",props:{title:{type:String,default:"添加NDS验证"}},setup(E){const y=j(),a=v({dns_name:"",ps:""}),V=v(null),i=g("isShowForm",h(!1)),o=g("formParams",h([])),F=g("isRefreshDNSList",h(!1)),d=g("formRow",h({})),_=v([]),x=$(()=>!!d.value.id),m=e=>{var t;_.value=((t=o.value.find(n=>n.id.toLowerCase()===e.toLowerCase()))==null?void 0:t.params)||[],B()},R=v({dns_name:[{required:!0,message:"请选择验证类型",trigger:"change"}]}),B=()=>{_.value.forEach(e=>{R.value[e]=[{required:!0,message:"请输入".concat(e),trigger:"blur"}]})},S=()=>{a.value={dns_name:"",ps:""},d.value={dns_name:"DNSPodDns"}},L=async()=>{if(!await V.value.validate().catch(()=>!1))return!1;try{let n={...a.value},f;a.value.id?f=await Y({dns_id:n.id,ps:n.ps||"",pdata:JSON.stringify(n)}):f=await ee({dns_name:n.dns_name,ps:n.ps||"",pdata:JSON.stringify(n)}),y.request(f),i.value=!1,F.value=!0,S()}catch(n){return y.error(n),!1}},P=async()=>{S()};return b(o,e=>{e.length&&(a.value.dns_name=e[0].id,m(e[0].id))}),b(d,e=>{a.value={...e},e.dns_name&&m(e.dns_name)},{immediate:!0}),b(i,e=>{e&&(d.value.dns_name?(a.value={...d.value},m(d.value.dns_name)):(a.value={dns_name:"",ps:""},o.value.length>0&&(a.value.dns_name=o.value[0].id,m(o.value[0].id))))}),(e,t)=>{const n=A,f=G,c=H,D=W,U=X,q=O;return p(),w(q,{title:E.title,modelValue:l(i),"onUpdate:modelValue":t[3]||(t[3]=s=>Z(i)?i.value=s:null),area:["50rem"],"show-footer":"",onCancel:P,onConfirm:L},{default:r(()=>[K("div",ae,[u(U,{ref_key:"dnsformRef",ref:V,size:"small",model:l(a),rules:l(R),class:"relative w-full","label-position":"right",onSubmit:t[2]||(t[2]=T(()=>{},["prevent"]))},{default:r(()=>[u(c,{label:"验证类型",prop:"dns_name","label-width":"100"},{default:r(()=>[u(f,{modelValue:l(a).dns_name,"onUpdate:modelValue":t[0]||(t[0]=s=>l(a).dns_name=s),class:"!w-[33rem]",size:"default",filterable:"","default-first-option":"",placeholder:"请选择验证类型",disabled:l(x),onChange:m},{default:r(()=>[(p(!0),N(k,null,C(l(o),s=>(p(),w(n,{key:s.id,label:s.name,value:s.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),l(_).length?(p(!0),N(k,{key:0},C(l(_),(s,I)=>(p(),w(c,{key:I,label:s,prop:s,"label-width":"100"},{default:r(()=>[u(D,{modelValue:l(a)[s],"onUpdate:modelValue":M=>l(a)[s]=M,class:"!w-[33rem]",placeholder:"请输入".concat(s)},null,8,["modelValue","onUpdate:modelValue","placeholder"])]),_:2},1032,["label","prop"]))),128)):Q("",!0),u(c,{prop:"ps",label:"备注","label-width":"100"},{default:r(()=>[u(D,{modelValue:l(a).ps,"onUpdate:modelValue":t[1]||(t[1]=s=>l(a).ps=s),placeholder:"请输入备注",clearable:"",class:"remark-input !w-[33rem]"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["title","modelValue"])}}}),oe=z(se,[["__scopeId","data-v-98ba7463"]]);export{oe as a};