HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index155.js
import{c as b,H as x,g as C,r as M,o as N,j as c,k as u,e as s,v as d,q as F,p as n,x as S,s as B,F as I,B as R,R as O,T as U,am as $,an as j,ad as q,ab as z}from"./base-lib.js?v=1777008528";import{o as L}from"./ssl.js?v=1777008528";import{f as P}from"./utils-lib.js?v=1777008528";import{g as X}from"./useStore7.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const H={class:"p-[16px]"},G={class:"flex items-center"},oe=b({__name:"index",props:{compData:{type:Object,default:()=>{}}},emits:["close"],setup(f,{expose:v,emit:y}){const i=P(),{refs:{isRefreshDomainList:A}}=X(),r=f,V=y,e=x({domain_name:"",domain_dns_value:"",dns_id:"",record_type:"A",domain:""}),m=[{title:"A",key:"A",placeholderTip:"将域名指向IPv4地址"},{title:"TXT",key:"TXT",placeholderTip:"设置文本记录"},{title:"CNAME",key:"CNAME",placeholderTip:"将域名指向另外一个域名"},{title:"CAA",key:"CAA",placeholderTip:"CA证书颁发机构授权校验"},{title:"AAAA",key:"AAAA",placeholderTip:"用来指定主机名(或域名)对应的IPv6地址(例如:ff06:0:0:0:0:0:0:c3)记录。"}],w=C(()=>{var o;return(o=m.find(a=>a.key===e.record_type))==null?void 0:o.placeholderTip}),p=M(null),T={domain_name:[{validator:(l,o,a)=>{o?a():a(new Error("请填写域名前缀"))},trigger:"blur"}],domain_dns_value:[{validator:(l,o,a)=>{o?a():a(new Error("请输入记录值"))},trigger:"blur"}]},g=()=>{e.domain_name="",e.domain_dns_value="",e.dns_id="",e.record_type="A",e.domain=""},h=async()=>{try{await p.value.validate();const l=i.load("正在解析域名,请稍候..."),o=await L({dns_id:e.dns_id,domain_name:"".concat(e.domain_name).concat(e.domain),domain_dns_value:e.domain_dns_value,record_type:e.record_type,fun_name:"create_dns_record"});i.request(o),l&&l.close(),o.status&&(A.value=!0,g(),V("close"))}catch(l){}};return N(()=>{r.compData.row.dns_id&&(e.dns_id=r.compData.row.dns_id,e.domain=".".concat(r.compData.row.domain))}),v({onConfirm:h}),(l,o)=>{const a=U,D=$,k=j,_=q,E=z;return c(),u("div",H,[s(E,{ref_key:"formRef",ref:p,size:"small",rules:T,model:n(e),class:"relative w-full","label-position":"right",onSubmit:o[3]||(o[3]=O(()=>{},["prevent"]))},{default:d(()=>[s(_,{label:"主机记录",prop:"domain_name"},{default:d(()=>[F("div",G,[s(a,{modelValue:n(e).domain_name,"onUpdate:modelValue":o[0]||(o[0]=t=>n(e).domain_name=t),class:"!w-[34rem]",placeholder:"请填写域名前缀,支持多级,如:ab.cd.ef"},{append:d(()=>[S(B(n(e).domain),1)]),_:1},8,["modelValue"]),s(k,{size:"small",modelValue:n(e).record_type,"onUpdate:modelValue":o[1]||(o[1]=t=>n(e).record_type=t),class:"!w-[8rem] ml-[1rem]",placeholder:"请选择"},{default:d(()=>[(c(),u(I,null,R(m,t=>s(D,{key:t.key,label:t.title,value:t.key},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])]),_:1}),s(_,{label:"记录值",prop:"domain_dns_value"},{default:d(()=>[s(a,{modelValue:n(e).domain_dns_value,"onUpdate:modelValue":o[2]||(o[2]=t=>n(e).domain_dns_value=t),class:"!w-[43rem]",placeholder:n(w)},null,8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model"])])}}});export{oe as default};