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/index447.js
import{Q as P,k,X as G,cO as I,B as E,cP as K,f as Y}from"./utils-lib.js?v=1777008528";import{r as y,e as t,x as r,aW as Z,c as ee,aI as te,g as D,z as B,w as ae,o as se,a8 as re,j as le,k as ne,q as F,s as L,p as b,v as N}from"./base-lib.js?v=1777008528";import{u as oe}from"./useStore3.js?v=1777008528";import{P as R,g as U}from"./ssl.js?v=1777008528";import{_ as $}from"./index119.js?v=1777008528";import{u as ue}from"./useStore11.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./site.js?v=1777008528";import"./useStore2.js?v=1777008528";const q=y(!1),C=y([]),i=y({verify_name:"",verify_value:"",domain:""}),p=y(null),M=y({});y([{label:"URL",prop:"domain",showOverflowTooltip:!0,render:a=>t("span",null,[h(a)])},{label:"验证结果",prop:"status",width:100,render:a=>t("span",{class:"".concat(a.status?"text-primary":"text-danger")},[a.status?"成功":"失败"])},{label:"自动设置验证值",prop:"verify_status",width:120,isHide:()=>p.value===3,render:a=>a.verify_status?t("span",{class:"text-primary"},[r("成功")]):t(Z,{placement:"top",content:a.msg,enterable:!1},{default:()=>[t("span",{class:"text-danger"},[r("失败")])]})},{label:"操作",align:"right",width:160,render:(a,o)=>{const l=p.value===3,n=[];return l&&n.push(t("span",{class:"cursor-pointer bt-link",onClick:()=>P({value:h(a)})},[r("复制")]),t($,null,null),t("a",{class:"bt-link",href:h(a),target:"_blank"},[r("打开")]),t($,null,null)),n.push(t("span",{class:"cursor-pointer bt-link",onClick:()=>ie(a,o)},[r("重新验证")])),t("div",{class:"flex items-center justify-end"},[n])}}]);const h=a=>p.value!==3?a.domain:"http://".concat(a.domain).concat(i.value.verify_name),ie=async(a,o)=>{try{const{verify_name:l,verify_value:n}=i.value,d=X({domain:a.domain,verify_name:l,verify_value:n,dns_id:""}),c=p.value===3,{data:u}=await k({loading:"正在重新验证,请稍候...",request:R({verify_type:c?"file":"dns",verify_data:JSON.stringify(d),set_verify_value:!1})}),{local_verify:_,status:v}=u.data[0].rep;C.value[o].status=_,C.value[o].verify_status=v}catch(l){}},O=async()=>{var u;q.value=!0;const a=p.value===3,{domain:o,verify_name:l,verify_value:n}=i.value,{set_verify:d,dns_id:c}=M.value;try{const _=X({domain:o,verify_name:l,verify_value:n,dns_id:c}),{data:v}=await k({request:R({verify_type:a?"file":"dns",verify_data:JSON.stringify(_),set_verify_value:!!d})});C.value=(u=v.data)==null?void 0:u.map(m=>({domain:m.domain,status:m.rep.local_verify,verify_status:m.rep.status,msg:m.rep.msg}))}catch(_){}finally{q.value=!1}},X=a=>{const{domain:o,verify_name:l,verify_value:n,dns_id:d}=a;return p.value===3?[{domain:o,file_name:l,file_value:n}]:[{domain:o,record_type:"TXT",dns_id:d||"",sub_domain:l,dns_value:n}]},ce={class:"p-[5rem]"},pe={class:"text-base mb-[2rem]"},de={class:"text-primary"},ve={class:"mt-[20px]"},De=ee({__name:"index",props:{compData:{}},emits:["close"],setup(a,{emit:o}){var w,V,A;const{otherPopup:l,isRefreshBtSSL:n}=oe(),{btIsRefresh:d}=te(ue()),c=Y(),u=a;M.value=u.compData,i.value=((w=u.compData)==null?void 0:w.cert_info)||{},p.value=(V=u.compData)==null?void 0:V.product_id;const _=(A=u.compData)==null?void 0:A.id,v=p.value===3,m=y([{content:"本次验证结果是由【本服务器验证】,实际验证将由【CA服务器】进行验证,请耐心等候"},{content:"请确保以上列表所有项都验证成功后点击【验证域名】重新提交验证"},{content:()=>t("span",null,[r("如何添加域名解析,《"),t("a",{href:"https://cloud.tencent.com/document/product/302/3446",class:"text-primary",target:"__blink"},[r("点击查看教程")]),r("》,和咨询服务器运营商")])}]),j=D(()=>{const{verify_name:s,verify_value:e}=i.value;return s===null||e===null}),S=s=>{P({value:s})},{BtForm:H,param:x}=G({data:()=>({verify_name:i.value.verify_name||"",verify_value:i.value.verify_value||""}),options:s=>D(()=>[{type:"custom",render:()=>t(E,{label:v?"文件名:":"主机记录:"},{default:()=>[t(I,{modelValue:s.value.verify_name,"onUpdate:modelValue":e=>s.value.verify_name=e,class:"!w-[36rem] mr-[1rem]",type:"text",readonly:!0},null),t(B,{type:"primary",onClick:()=>S(s.value.verify_name)},{default:()=>[r("复制")]})]})},{type:"custom",render:()=>t(E,{label:"记录值:"},{default:()=>[t("div",{class:"flex"},[t(I,{modelValue:s.value.verify_value,"onUpdate:modelValue":e=>s.value.verify_value=e,class:"!w-[36rem] mr-[1rem]",type:"textarea",rows:3,readonly:!0},null),t(B,{type:"primary",onClick:()=>S(s.value.verify_value),class:"align-top"},{default:()=>[r("复制")]})])]})}])}),J=async()=>{if(v&&m.value.splice(2,1,{content:()=>t("span",null,[r("SSL添加文件验证方式 ->> "),t("a",{href:"https://www.bt.cn/bbs/thread-56802-1-1.html",target:"_blank",class:"text-primary"},[r("查看教程")])])}),!j.value){O();return}const s=c.load("正在获取证书详情,请稍后...");try{const{data:e}=await k({request:U({url:"/api/v1/ssl/cert/get_cert_detail",order_id:_})});i.value=e.data.cert_data||{},O()}catch(e){}finally{s.close()}};ae(()=>i.value,s=>{x.value&&(x.value.verify_name=s.verify_name||"",x.value.verify_value=s.verify_value||"")},{deep:!0}),se(()=>{J()}),re(()=>{l.value=null});const W=async s=>{var f;const e=c.load("正在验证域名,请稍后...");try{const{data:g}=await U({url:"/api/v1/ssl/cert/submit_verify",order_id:s});g.status&&((f=l.value)==null||f.unmount(),n.value=!0,d.value=!0),c[g.status?"success":"error"](g.msg)}catch(g){}finally{e.close()}},z=D(()=>{var e,f;const s=((f=(e=u.compData)==null?void 0:e.cert_info)==null?void 0:f.domain)||"";return s.startsWith("*.")?s.substring(2):s}),Q=o;return(s,e)=>{const f=K;return le(),ne("div",ce,[F("div",pe,[e[2]||(e[2]=r(" 请给以下域名【 ",-1)),F("span",de,L(b(z)),1),e[3]||(e[3]=r(" 】 ",-1)),F("span",null,"添加“"+L(v?"文件验证":"TXT")+"”记录解析,解析参数如下:",1)]),t(b(H),{class:"mb-[20px]"}),t(f,{options:b(m),class:"ml-[20px] mt-[12px]"},null,8,["options"]),F("div",ve,[t(b(B),{type:"primary",onClick:e[0]||(e[0]=g=>{var T;return W((T=u.compData)==null?void 0:T.id)})},{default:N(()=>[...e[4]||(e[4]=[r("验证域名",-1)])]),_:1}),t(b(B),{type:"default",onClick:e[1]||(e[1]=g=>Q("close"))},{default:N(()=>[...e[5]||(e[5]=[r("返回列表",-1)])]),_:1})])])}}});export{De as default};