3 lines
28 KiB
JavaScript
3 lines
28 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-chAxdTTm.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","js/vue-core-DJjvd5ZC.js?v=1773287522785","js/prismjs-BZPoR7_J.js?v=1773287522785","css/prismjs-D-3FhBe_.css?v=1773287522785","js/naive-ui--dJnpVcV.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","css/index-CqEUWplY.css?v=1773287522785","js/index-DNBADCAq.js?v=1773287522785","js/index-BGYvyLDv.js?v=1773287522785","css/index-CJFLRSI8.css?v=1773287522785","css/index-BUFay6N6.css?v=1773287522785","js/domain-verification-b3GxBSNA.js?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/useTableColumns-DDeyYvje.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785"])))=>i.map(i=>d[i]);
|
||
import{_ as Ve}from"./index-BRQskX9P.js?v=1773287522785";import{_ as Pe,h as ye,m as Y,i as T,p as ee,c as Ce,l as De,t as Ge,v as le,x as qe,ad as Xe,P as fe,cU as We,n as Ke,ar as Ze}from"./index-BTglIPU2.js?v=1773287522785";import{c as Qe,s as Ye,a as Re,g as et,b as tt}from"./ssl-BX4fpgDY.js?v=1773287522785";import{C as z}from"./cert-YIN9uVgw.js?v=1773287522785";import{a as te,u as ne}from"./index-Ci_ueUs0.js?v=1773287522785";import{I as nt,J as Ee,K as xe,A as st,B as Ae,C as at,L as ot,M as ke,g as it,D as lt}from"./ssl-Bm8jcneQ.js?v=1773287522785";import{_ as de}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as Ne}from"./index-CZps0rIN.js?v=1773287522785";import{a as ue,u as Be,_ as rt,b as dt}from"./ssl-lets-progress-6I5lHATh.js?v=1773287522785";import{ad as se,am as Ie,an as Oe,n as Me,a8 as ut,k as _e,B as ae,a9 as $e,a1 as _t,a3 as ct,ap as pt,a4 as mt,al as ft,aW as St,ac as ht,g as Te}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as j,R as K,r as L,c as U,y as yt,$ as m,a8 as A,a9 as a,S as n,a0 as t,_ as o,aa as s,j as p,Z as O,X as W,ak as G,F as ve,P as ge,L as vt,a6 as gt,e as ce,a3 as Se,am as Ct,w as he,o as xt,l as q,v as X,m as $t,x as re}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{_ as wt}from"./index-COOnaZWq.js?v=1773287522785";import{_ as bt}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as Fe}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as Ue}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as je}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{u as ze}from"./utils-DELCcnjr.js?v=1773287522785";import{A as Lt}from"./index-1Hsfnsau.js?v=1773287522785";import{u as we}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{_ as kt}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";import"./index-BGYvyLDv.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785";import"./index-K4YGya6V.js?v=1773287522785";import"./index-Cy3Gp9Hk.js?v=1773287522785";import"./theme-monokai-Bqt0uTuQ.js?v=1773287522785";import"./ace-CNnfDSio.js?v=1773287522785";import"./file-B5PwfK2h.js?v=1773287522785";import"./index-lEMZglLp.js?v=1773287522785";import"./useOperate-DcA4EnCp.js?v=1773287522785";import"./useModal-De_33DuC.js?v=1773287522785";import"./php-D3q5Oj7O.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./paypal-js-DVrdQmks.js?v=1773287522785";const Bt={class:"cert-info"},Pt={class:"cert-label"},Dt={class:"cert-value"},Rt={class:"cert-info"},Et={class:"cert-label"},At={class:"cert-value"},Nt={class:"cert-info"},It={class:"cert-label"},Ot={class:"cert-value"},Mt={class:"cert-info"},Tt={class:"cert-label"},Ft={class:"cert-value"},Ut={key:0,class:"text-primary"},jt={key:1,class:"text-error"},zt={class:"cert-info"},Jt={class:"cert-label"},Ht={class:"cert-value"},Vt={class:"w-48%"},Gt={class:"mb-8px"},qt={class:"w-48%"},Xt={class:"mb-8px"},Wt=j({__name:"index",props:{info:{default:null},isRenew:{type:Boolean,default:!1},loading:{type:Boolean,default:!1}},emits:["refresh"],setup(N,{expose:x,emit:P}){const g=N,w=P,{t:y}=K(),{data:k}=te(),e=ne(),b=L(-1),c=L(!1),S=L(!1),h=L(""),v=L("");let R="";const E=L("");let _="";const B=L({issuer:"",notAfter:"",notBefore:"",dns:[],subject:"",endtime:0}),u=U(()=>b.value===z.LetsEncryptDeploy?y("Site.Cert.index_65"):b.value===z.BusinessDeploy?y("Site.Cert.index_64"):b.value===z.TestDeploy?y("Site.Cert.index_38"):y("Site.Cert.index_37")),l=U(()=>!!E.value),r=U(()=>g.isRenew||b.value===z.LetsEncryptDeploy),f=U(()=>!1),i=U(()=>c.value),$=async d=>{d?(await Ye({siteName:k.name}),w("refresh")):ye({title:y("Site.Cert.index_12"),content:y("Site.Cert.index_13"),onConfirm:async()=>{await Qe({siteName:k.name}),w("refresh")},onPublicClose:()=>{S.value=!0}})},M=()=>{if(v.value.trim()===""||E.value.trim()===""){Y.error(y("Site.Cert.index_9"));return}v.value!==R&&R||E.value!==_&&_?ye({title:y("Site.Cert.index_10"),content:y("Site.Cert.index_11"),onConfirm:async()=>{await C()}}):C()},C=async()=>{const{message:d}=await nt({key:v.value,cert:E.value});T(d)&&d.hash&&(await Ee({hash:d.hash,domains:JSON.stringify([k.name]),append:1}),Y.success(y("SSL.index_32"))),H()},J=async()=>{var F;const{message:d}=await xe({hash:((F=g.info)==null?void 0:F.hash)||""});T(d)&&ee({hideClose:!0,data:{isJump:!1,task_id:d.task_id,onFinish:()=>{w("refresh")}},component:ue})},I=async()=>{await Re({updateOf:1,siteName:k.name}),H()},H=()=>{w("refresh"),e.setRefresh(!0)};return yt(()=>{const{info:d}=g;d&&(b.value=d.type,c.value=d.status,S.value=d.httpTohttps,v.value=d.key||"",R=d.key||"",E.value=d.csr||"",_=d.csr||"",B.value=d.cert_data,h.value=d.index)}),x({init:w("refresh")}),(d,F)=>{const pe=Pe,V=Oe,Z=Me,me=ut,oe=Ie,D=se,be=Ne,Le=_e,ie=ae,Je=de,He=$e;return m(),A(He,{show:d.loading},{default:a(()=>[n(l)?(m(),A(D,{key:0,class:"mb-16px",type:"success","show-icon":!1},{default:a(()=>[t(oe,{"x-gap":12,cols:"15"},{default:a(()=>[t(V,{span:"8"},{default:a(()=>[o("div",Bt,[o("div",Pt,s(d.$t("Site.Cert.index_44"))+s(d.$t("Public.Punctuation.Colon")),1),o("div",Dt,[t(pe,null,{default:a(()=>[p(s(n(u)),1)]),_:1})])])]),_:1}),t(V,{span:"7"},{default:a(()=>[o("div",Rt,[o("div",Et,s(d.$t("Site.Cert.index_45"))+s(d.$t("Public.Punctuation.Colon")),1),o("div",At,[t(Z,null,{default:a(()=>[p(s(n(B).issuer||"other"),1)]),_:1})])])]),_:1}),t(V,{span:"8"},{default:a(()=>[o("div",Nt,[o("div",It,s(d.$t("Site.Cert.index_46"))+s(d.$t("Public.Punctuation.Colon")),1),o("div",Ot,[t(Z,null,{default:a(()=>[p(s(n(B).dns.join(d.$t("Public.Punctuation.Comma"))),1)]),_:1})])])]),_:1}),t(V,{span:"7"},{default:a(()=>[o("div",Mt,[o("div",Tt,s(d.$t("Site.Cert.index_47"))+s(d.$t("Public.Punctuation.Colon")),1),o("div",Ft,[n(B).endtime>0?(m(),O("span",Ut,s(d.$t("Site.Cert.index_48",{date:n(B).notAfter,days:n(B).endtime})),1)):(m(),O("span",jt,s(d.$t("Site.Cert.index_47")),1))])])]),_:1}),t(V,{span:"8"},{default:a(()=>[o("div",zt,[o("div",Jt,s(d.$t("Site.Cert.index_49"))+s(d.$t("Public.Punctuation.Colon")),1),o("div",Ht,[t(me,{value:n(S),"onUpdate:value":[F[0]||(F[0]=Q=>W(S)?S.value=Q:null),$],size:"small"},null,8,["value"])])])]),_:1})]),_:1})]),_:1})):G("",!0),t(Le,{class:"mb-16px",size:10,justify:"space-between"},{default:a(()=>[o("div",Vt,[o("div",Gt,s(d.$t("Site.Cert.index_50")),1),t(be,{value:n(v),"onUpdate:value":F[1]||(F[1]=Q=>W(v)?v.value=Q:null),rows:10},null,8,["value"])]),o("div",qt,[o("div",Xt,s(d.$t("Site.Cert.index_51")),1),t(be,{value:n(E),"onUpdate:value":F[2]||(F[2]=Q=>W(E)?E.value=Q:null),rows:10},null,8,["value"])])]),_:1}),t(Le,{class:"mb-12px"},{default:a(()=>[t(ie,{type:"primary",onClick:M},{default:a(()=>[p(s(n(c)?d.$t("Public.Btn.Save"):d.$t("Site.Cert.index_52")),1)]),_:1}),n(r)?(m(),A(ie,{key:0,type:"primary",onClick:J},{default:a(()=>[p(s(d.$t("Site.Cert.index_53")),1)]),_:1})):G("",!0),n(f)?(m(),A(ie,{key:1},{default:a(()=>[p(s(d.$t("Site.Cert.index_54")),1)]),_:1})):G("",!0),n(i)?(m(),A(ie,{key:2,onClick:I},{default:a(()=>[p(s(d.$t("Site.Cert.index_55")),1)]),_:1})):G("",!0)]),_:1}),t(Je,null,{default:a(()=>[o("li",null,s(d.$t("Site.Cert.index_33")),1),o("li",null,s(d.$t("Site.Cert.index_34")),1),o("li",null,s(d.$t("Site.Cert.index_35")),1),o("li",null,s(d.$t("Site.Cert.index_36")),1)]),_:1})]),_:1},8,["show"])}}}),Kt=Ce(Wt,[["__scopeId","data-v-d003ad66"]]),Zt={class:"flex flex-wrap"},Qt={class:"text-primary w-100%"},Yt=j({__name:"top-tips",setup(N){const{t:x}=K(),P=[x("SSL.SiteSSL.index_5"),x("SSL.SiteSSL.index_6"),x("SSL.SiteSSL.index_7"),x("SSL.SiteSSL.index_8"),x("SSL.SiteSSL.index_9"),x("SSL.SiteSSL.index_10"),x("SSL.SiteSSL.index_11")];return(g,w)=>{const y=De,k=_e,e=se;return m(),A(e,{type:"success","show-icon":!1},{default:a(()=>[o("div",Zt,[(m(),O(ve,null,ge(P,(b,c)=>t(k,{size:5,key:b,class:vt(["flex-nowrap! leading-20px",{"w-33%":c!==P.length-1}])},{default:a(()=>[t(y,{name:"base-tick",size:16,color:"#ff8d00"}),o("span",Qt,s(b),1)]),_:2},1032,["class"])),64))])]),_:1})}}}),en={class:"my-10px"},tn=j({__name:"table",setup(N){const x=Se(()=>fe(()=>import("./index-chAxdTTm.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]))),P=Se(()=>fe(()=>import("./index-DNBADCAq.js?v=1773287522785"),__vite__mapDeps([16,17,2,3,4,5,1,6,18,7,12,19]))),g=Se(()=>fe(()=>import("./domain-verification-b3GxBSNA.js?v=1773287522785"),__vite__mapDeps([20,1,2,3,4,5,6,7,12,8,21,9,10,22,23,24,25,14]))),w=Ge(),{userInfo:y}=gt(w),k=ne(),{t:e}=K(),b=ce({p:1,limit:9999}),c=le(e("SSL.Business.index_41"),{onRefresh:(u,l)=>{v.data.request=!0,v.data.uc_id=l,v.data.verify=u,v.show=!0,B()}}),S=le(e("SSL.index_44")),h=le(e("SSL.index_49"),{onRefresh:()=>{B(),k.setRefresh(!0)}}),v=le(e("SSL.Business.index_42"),{onRefresh:()=>{B()}}),{table:R,columns:E}=je([{key:"verify_domains",title:e("Layout.Sider.mail_3"),render:u=>t("span",{innerHTML:u.verify_domains&&u.verify_domains.length>0?u.verify_domains.join("<br/>"):"--"},null)},{key:"title",title:e("Site.Cert.index_44"),render:u=>u.order_info.title,ellipsis:{tooltip:!0}},ze({title:e("SSL.index_54")}),{key:"order_status",title:e("SSL.Business.index_43"),render:u=>{const l=u.order_info;if(!l.certId&&!l.domains.length)return t("span",{class:"color-warning cursor-pointer",onClick:()=>_(u)},[" ",e("SSL.Business.index_44")," "]);if(!l.certId&&l.domains.length)return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_45"),p(" ")]);if(l.order_status==="PENDING"&&l.status===1)return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_46"),p(" ")]);if(l.order_status==="COMPLETE"&&l.status===1)return t("span",{class:"color-#20a53a"},[p(" "),e("SSL.Business.index_47"),p(" ")]);if(l.order_status==="CANCELLED"&&l.status===1||l.status===-1)return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_48"),p(" ")]);if(l.order_status==="FAILED"&&l.status===1)return t("span",{class:"color-error"},[p(" "),e("SSL.Business.index_49"),p(" ")]);if(l.order_status==="EXPIRED"&&l.status===1)return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_50"),p(" ")]);if(l.status===1&&!["PENDING","COMPLETE","CANCELLED","FAILED","EXPIRED"].includes(l.order_status))return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_51"),p(" ")]);if(l.status===0)return t("span",{class:"color-warning"},[p(" "),e("SSL.Business.index_52"),p(" ")])}},Ue({width:140,options:u=>[{show:!u.order_info.certId&&!u.order_info.domains.length,label:e("SSL.Business.index_53"),onClick:()=>{_(u)}},{show:u.order_info.order_status==="PENDING"&&u.order_info.status===1,label:e("SSL.Business.index_54"),onClick:async()=>{const{message:l}=await st({uc_id:u.order_info.uc_id});T(l)&&(v.data.uc_id=u.order_info.uc_id,v.data.verify=l.data,v.data.paths=l.paths,v.show=!0)}},{show:u.order_info.order_status==="COMPLETE"&&u.order_info.status===1,label:e("SSL.index_58"),onClick:async()=>{h.data.row=u,h.show=!0}},{show:u.order_info.order_status==="COMPLETE"&&u.order_info.status===1,label:e("Ftp.Label.index_11"),onClick:async()=>{const l=window.location.origin+"/v2/business_ssl?action=download_cert&uc_id="+u.order_info.uc_id;window.open(l)}},{show:!1,label:e("Public.Btn.Del"),onClick:()=>{ye({title:e("SSL.index_59"),content:e("SSL.index_60"),onConfirm:async()=>{await Ae({hash:u.hash}),B()}})}}]})]),_=u=>{c.data.row=u,c.show=!0},B=async()=>{try{R.loading=!0;const{message:u}=await at(b);T(u)&&(R.data=u.data,R.total=u.total)}finally{R.loading=!1}};return y.value.status&&B(),(u,l)=>{const r=ae,f=Fe,i=bt,$=qe,M=wt;return m(),O("div",en,[t(M,{install:n(y).status},{desc:a(()=>[l[5]||(l[5]=o("span",{class:"mr-10px"},"Business certificates require login panel to start using them",-1)),t(r,{type:"primary",onClick:n(Xe)},{default:a(()=>[p(s(u.$t("Login.index_3")),1)]),_:1},8,["onClick"])]),default:a(()=>[t(i,null,{toolsLeft:a(()=>[t(r,{type:"primary",onClick:l[0]||(l[0]=C=>n(S).show=!0)},{default:a(()=>[p(s(n(e)("SSL.index_44")),1)]),_:1})]),table:a(()=>[t(f,{loading:n(R).loading,data:n(R).data,columns:n(E),"max-height":220},null,8,["loading","data","columns"])]),_:1}),t($,{show:n(S).show,"onUpdate:show":l[1]||(l[1]=C=>n(S).show=C),title:n(S).title,data:n(S).data,"min-height":250,component:Lt},null,8,["show","title","data"]),t($,{show:n(c).show,"onUpdate:show":l[2]||(l[2]=C=>n(c).show=C),title:n(c).title,data:n(c).data,width:650,"min-height":450,component:n(x)},null,8,["show","title","data","component"]),t($,{show:n(h).show,"onUpdate:show":l[3]||(l[3]=C=>n(h).show=C),title:n(h).title,data:n(h).data,width:720,height:530,component:n(P)},null,8,["show","title","data","component"]),t($,{show:n(v).show,"onUpdate:show":l[4]||(l[4]=C=>n(v).show=C),title:n(v).title,data:n(v).data,width:650,"min-height":450,component:n(g)},null,8,["show","title","data","component"])]),_:1},8,["install"])])}}}),nn={},sn={class:"text-error"};function an(N,x){const P=Pe,g=de;return m(),A(g,null,{default:a(()=>[o("li",sn,s(N.$t("SSL.SiteSSL.index_1")),1),o("li",null,s(N.$t("SSL.SiteSSL.index_2")),1),o("li",null,s(N.$t("SSL.SiteSSL.index_3")),1),o("li",null,[p(s(N.$t("SSL.SiteSSL.index_4"))+" ",1),t(P,{href:"https://www.yakpanel.com/docs/Function/BusinessCertificate.html",target:"_blank"},{default:a(()=>[p(s(N.$t("SSL.Business.index_20")),1)]),_:1})])]),_:1})}const on=Ce(nn,[["render",an]]),ln=j({__name:"index",setup(N){return(x,P)=>(m(),O("div",null,[t(Yt),t(tn),t(on)]))}}),rn={class:"cert-info"},dn={class:"cert-label"},un={class:"cert-value"},_n={class:"cert-info"},cn={class:"cert-label"},pn={class:"cert-value"},mn={class:"cert-info"},fn={class:"cert-label"},Sn={class:"cert-value"},hn={class:"cert-info"},yn={class:"cert-label"},vn={class:"cert-value"},gn={key:0,class:"text-primary"},Cn={key:1,class:"text-error"},xn={class:"w-48%"},$n={class:"mb-8px"},wn={class:"w-48%"},bn={class:"mb-8px"},Ln=j({__name:"cert",emits:["update"],setup(N,{emit:x}){const P=x,{data:g}=te(),w=ne(),y=L(!1),k=L(1),e=L(""),b=L(""),c=ce({hash:"",issuer:"",notAfter:"",notBefore:"",dns:[],subject:"",endtime:0}),S=async()=>{const{message:_}=await xe({hash:c.hash});T(_)&&ee({hideClose:!0,data:{isJump:!1,task_id:_.task_id,onFinish:()=>{E()}},component:ue})},h=async()=>{await Re({updateOf:1,siteName:g.name}),P("update"),w.setRefresh(!0)},{loading:v,setLoading:R}=we(),E=async()=>{try{R(!0);const{message:_}=await et({siteName:g.name});T(_)&&(y.value=_.status,c.hash=_.hash,c.issuer=_.cert_data.issuer,c.notAfter=_.cert_data.notAfter,c.notBefore=_.cert_data.notBefore,c.dns=_.cert_data.dns,c.subject=_.cert_data.subject,c.endtime=_.cert_data.endtime,e.value=_.key,b.value=_.csr,k.value=_.auto_renew)}finally{R(!1)}};return E(),(_,B)=>{const u=Oe,l=Me,r=Ie,f=se,i=Ne,$=_e,M=ae,C=de,J=$e;return m(),A(J,{show:n(v)},{default:a(()=>[t(f,{class:"mb-16px",type:"success","show-icon":!1},{default:a(()=>[t(r,{"x-gap":12,cols:"15"},{default:a(()=>[n(k)?(m(),A(u,{key:0,span:"16"},{default:a(()=>[o("div",rn,[o("div",dn,s(_.$t("SSL.SiteSSL.index_22"))+":",1),o("div",un,s(_.$t("SSL.SiteSSL.index_23")),1)])]),_:1})):G("",!0),t(u,{span:"7"},{default:a(()=>[o("div",_n,[o("div",cn,s(_.$t("Site.Cert.index_45"))+":",1),o("div",pn,[t(l,null,{default:a(()=>[p(s(n(c).issuer),1)]),_:1})])])]),_:1}),t(u,{span:"8"},{default:a(()=>[o("div",mn,[o("div",fn,s(_.$t("Site.Cert.index_46"))+":",1),o("div",Sn,[t(l,null,{default:a(()=>[p(s(n(c).dns.join(_.$t("Public.Punctuation.Comma"))),1)]),_:1})])])]),_:1}),t(u,{span:"7"},{default:a(()=>[o("div",hn,[o("div",yn,s(_.$t("Site.Cert.index_47"))+s(_.$t("Public.Punctuation.Colon")),1),o("div",vn,[n(c).endtime>0?(m(),O("span",gn,s(_.$t("Site.Cert.index_48",{date:n(c).notAfter,days:n(c).endtime})),1)):(m(),O("span",Cn,s(_.$t("Site.Cert.index_47")),1))])])]),_:1})]),_:1})]),_:1}),t($,{class:"mb-16px",size:10,justify:"space-between"},{default:a(()=>[o("div",xn,[o("div",$n,s(_.$t("Site.Cert.index_50")),1),t(i,{readonly:"",value:n(e),"onUpdate:value":B[0]||(B[0]=I=>W(e)?e.value=I:null),rows:14},null,8,["value"])]),o("div",wn,[o("div",bn,s(_.$t("Site.Cert.index_51")),1),t(i,{readonly:"",value:n(b),"onUpdate:value":B[1]||(B[1]=I=>W(b)?b.value=I:null),rows:14},null,8,["value"])])]),_:1}),t($,{class:"mb-12px"},{default:a(()=>[t(M,{type:"primary",onClick:S},{default:a(()=>[p(s(_.$t("Site.Cert.index_53")),1)]),_:1}),t(M,{onClick:h},{default:a(()=>[p(s(_.$t("Site.Cert.index_55")),1)]),_:1})]),_:1}),t(C,null,{default:a(()=>[o("li",null,s(_.$t("SSL.SiteSSL.index_24")),1),o("li",null,s(_.$t("SSL.SiteSSL.index_25")),1)]),_:1})]),_:1},8,["show"])}}}),kn=Ce(Ln,[["__scopeId","data-v-10210f39"]]),Bn={class:"flex items-center"},Pn={class:"leading-17px"},Dn={class:"w-full"},Rn={class:"w-full"},En={class:"text-error"},An=j({__name:"apply",emits:["update"],setup(N,{emit:x}){const P=Ct(),{t:g}=K(),{data:w}=te(),y=ne(),k=x,e=ce({auth_type:"http",dns_manual:0,auto_wildcard:0,domains:[],all:!1}),b={domains:{required:!0,trigger:"change",type:"array",message:g("SSL.SiteSSL.index_16")}},c=L(null),S=L([]),h=r=>{var f;return(f=S.value.find(i=>i.name===r))==null?void 0:f.auto},v=()=>{P.push("/ssl_domain/domain")},R=U(()=>e.domains.length>0&&e.domains.length<S.value.length);he(()=>e.domains,r=>{r.length===S.value.length?e.all=!0:r.length||(e.all=!1)}),he(()=>e.all,r=>{var f;r?(e.domains=S.value.map(i=>i.name),(f=c.value)==null||f.validate()):e.domains=[]}),he(()=>e.auth_type,r=>{var f;r==="dns"?(e.domains=S.value.filter(i=>i.auto).map(i=>i.name),(f=c.value)==null||f.validate()):e.domains=[]});const E=U(()=>e.domains.filter(r=>!h(r))),_=async()=>{var i;if(await((i=c.value)==null?void 0:i.validate()),e.auth_type==="dns"&&E.value.length&&!e.dns_manual){Y.error({content:()=>$t("span",{innerHTML:"".concat(E.value.join("<br/>")).concat(g("SSL.SiteSSL.index_14"))})});return}let r={auth_type:e.dns_manual?"dns_manual":e.auth_type,auto_wildcard:e.auto_wildcard,domains:JSON.stringify(e.domains),site_id:e.dns_manual?w.id:void 0,deploy:e.dns_manual?0:1};if(e.dns_manual&&e.auth_type==="dns"){const{message:$}=await ot({site_id:w.id,domains:JSON.stringify(e.domains)});if(T($)&&Object.keys($).length){Be($.auths,w.id,e.domains,()=>{k("update"),y.setRefresh(!0)},!0);return}const M=ee({width:500,height:300,hideClose:!0,component:rt});try{const{message:C}=await ke(r,!1);T(C)&&(C.deploy?(Y.success(C.result||g("SSL.index_32")),k("update"),y.setRefresh(!0)):Array.isArray(C.auths)&&C.auths.length&&Be(C.auths,w.id,e.domains,()=>{k("update"),y.setRefresh(!0)}))}catch(C){dt(Te(C,"message",""))}finally{M.hide()}return}const{message:f}=await ke(r);T(f)&&ee({hideClose:!0,data:{isJump:!1,task_id:f.task_id,onFinish:()=>{k("update"),y.setRefresh(!0)}},component:ue})},{loading:B,setLoading:u}=we(),l=async()=>{try{u(!0);const{message:r}=await We({id:w.id});if(Ke(r)){const f=r.map(async i=>{const{message:$}=await it({domain:i.name});T($)&&S.value.push({name:i.name,auto:$.support.includes("auto")})});await Promise.all(f)}}finally{u(!1)}};return xt(()=>{l()}),(r,f)=>{const i=De,$=se,M=mt,C=pt,J=ct,I=_t,H=ft,d=_e,F=St,pe=ht,V=$e,Z=ae,me=kt,oe=de;return m(),O("div",null,[q(t($,{"show-icon":!1,class:"mb-10px"},{default:a(()=>[o("div",Bn,[t(i,{name:"base-info",size:"17",class:"mr-8px"}),o("span",Pn,s(r.$t("SSL.SiteSSL.index_12")),1)])]),_:1},512),[[X,n(e).auth_type==="dns"]]),t(me,{ref_key:"formRef",ref:c,model:n(e),rules:b,"label-width":"140"},{default:a(()=>[t(I,{label:r.$t("Config.Safe.Ssl.index_2")},{default:a(()=>[t(J,{value:n(e).auth_type,"onUpdate:value":f[0]||(f[0]=D=>n(e).auth_type=D)},{default:a(()=>[t(C,null,{default:a(()=>[t(M,{value:"http"},{default:a(()=>[p(s(r.$t("SSL.SiteSSL.index_17")),1)]),_:1}),t(M,{value:"dns"},{default:a(()=>[p(s(r.$t("SSL.index_12"))+" (Wildcard support) ",1)]),_:1})]),_:1})]),_:1},8,["value"])]),_:1},8,["label"]),q(t(I,{label:" ","show-feedback":!1},{default:a(()=>[t(H,{checked:n(e).dns_manual,"onUpdate:checked":f[1]||(f[1]=D=>n(e).dns_manual=D),"checked-value":1,"unchecked-value":0},{default:a(()=>[p(s(r.$t("SSL.index_2")),1)]),_:1},8,["checked"])]),_:1},512),[[X,n(e).auth_type==="dns"]]),q(t(I,{label:" "},{default:a(()=>[t(H,{checked:n(e).auto_wildcard,"onUpdate:checked":f[2]||(f[2]=D=>n(e).auto_wildcard=D),"checked-value":1,"unchecked-value":0},{default:a(()=>[p(s(r.$t("SSL.SiteSSL.index_20")),1)]),_:1},8,["checked"])]),_:1},512),[[X,n(e).auth_type==="dns"]]),t(I,{label:r.$t("Mail.Domain.index_3"),path:"domains"},{default:a(()=>[t(V,{show:n(B),class:"p-12px w-300px max-h-300px min-h-100px overflow-auto border border-solid border-#ccc"},{default:a(()=>[t(H,{class:"mb-12px",checked:n(e).all,"onUpdate:checked":f[3]||(f[3]=D=>n(e).all=D),label:r.$t("Public.SelectAll"),indeterminate:n(R)},null,8,["checked","label","indeterminate"]),n(S).length?(m(),A(F,{key:0,value:n(e).domains,"onUpdate:value":f[4]||(f[4]=D=>n(e).domains=D)},{default:a(()=>[t(d,{class:"flex-col!",size:12},{default:a(()=>[(m(!0),O(ve,null,ge(n(S),D=>(m(),A(H,{key:D.name,value:D.name,label:D.name},null,8,["value","label"]))),128))]),_:1})]),_:1},8,["value"])):(m(),A(pe,{key:1,description:"No domain name"}))]),_:1},8,["show"])]),_:1},8,["label"]),q(t(I,{label:" "},{default:a(()=>[t($,{"show-icon":!1,type:n(E).length?"warning":"success"},{default:a(()=>[(m(!0),O(ve,null,ge(n(e).domains,D=>(m(),A(d,{key:D},{default:a(()=>[h(D)?(m(),A(d,{key:0,class:"flex-nowrap! py-3px"},{default:a(()=>[t(i,{name:"base-success",size:"17",color:"#20a53a"}),o("span",Dn,"["+s(D)+"] "+s(r.$t("SSL.SiteSSL.index_13")),1)]),_:2},1024)):(m(),A(d,{key:1,class:"flex-nowrap! py-3px items-center!"},{default:a(()=>[t(i,{name:"base-error",size:"17",color:"#E85445"}),o("span",Rn,"["+s(D)+"] "+s(r.$t("SSL.SiteSSL.index_14")),1),t(Z,{type:"primary",size:"tiny",onClick:v},{default:a(()=>[p(s(r.$t("SSL.SiteSSL.index_21")),1)]),_:1})]),_:2},1024))]),_:2},1024))),128))]),_:1},8,["type"])]),_:1},512),[[X,n(e).auth_type==="dns"&&n(e).domains.length&&!n(e).dns_manual]]),t(I,{label:" "},{default:a(()=>[t(Z,{type:"primary",onClick:_},{default:a(()=>[p(s(r.$t("Public.Btn.Apply")),1)]),_:1})]),_:1})]),_:1},8,["model"]),q(t(oe,{class:"mt-16px"},{default:a(()=>[o("li",En,s(r.$t("SSL.SiteSSL.index_15")),1),o("li",null,s(r.$t("Site.Cert.index_21")),1),o("li",null,s(r.$t("Site.Cert.index_23")),1),o("li",null,s(r.$t("Site.Cert.index_24")),1)]),_:1},512),[[X,n(e).auth_type==="http"]]),q(t(oe,{class:"mt-24px"},{default:a(()=>[f[5]||(f[5]=o("li",null,"Manually resolved certificates do not support auto-renewal",-1)),o("li",null,s(r.$t("Site.Cert.index_25")),1),o("li",null,s(r.$t("Site.Cert.index_26")),1),o("li",null,s(r.$t("Site.Cert.index_27")),1),o("li",null,s(r.$t("Site.Cert.index_28")),1)]),_:1,__:[5]},512),[[X,n(e).auth_type==="dns"]])])}}}),Nn=j({__name:"index",props:{isOpen:{type:Boolean},type:{},onRefresh:{type:Function}},setup(N){const x=N,P=()=>{x.onRefresh()};return(g,w)=>(m(),O("div",null,[x.isOpen&&x.type==="Let's Encrypt"?(m(),A(kn,{key:0,onUpdate:P})):(m(),A(An,{key:1,onUpdate:P}))]))}}),In=j({__name:"index",props:{onMenuChange:{type:Function}},setup(N,{expose:x}){const{data:P}=te(),{t:g}=K(),w=ce({p:1,limit:99999}),y=h=>{Ze({title:g("Site.Cert.index_31"),content:g("Site.Cert.index_32"),onConfirm:async()=>{await Ae({hash:h.hash}),S()}})},{columns:k,table:e}=je([{key:"domain",title:g("Site.Cert.index_29"),render:h=>t("span",{innerHTML:h.verify_domains.length>0?h.verify_domains.join("<br/>"):"--"},null)},ze({title:g("SSL.index_54"),width:140}),{key:"issuer",title:g("Site.Cert.index_30"),ellipsis:{tooltip:!0}},Ue({width:150,options:h=>[{label:g("Public.Btn.Deploy"),onClick:async()=>{try{await Ee({hash:h.hash,domains:JSON.stringify([P.name]),append:1}),Y.success(g("SSL.index_32")),setTimeout(()=>{N.onMenuChange()},500)}catch(v){console.log(v)}}},{show:h.provider==="Let's Encrypt",label:g("Public.Btn.Del"),onClick:()=>{y(h)}}]})]),{loading:b,setLoading:c}=we(!0),S=async()=>{try{c(!0);const{message:h}=await lt(w);T(h)&&(e.data=h.data)}finally{c(!1)}};return S(),x({init:S}),(h,v)=>{const R=Fe;return m(),O("div",null,[t(R,{loading:n(b),columns:n(k),data:n(e).data,"max-height":510},null,8,["loading","columns","data"])])}}}),On={class:"mr-12px"},Mn={key:0,class:"mr-12px"},Tn={key:1,class:"mr-12px"},ks=j({__name:"index",setup(N,{expose:x}){const P=ne(),{data:g}=te(),{t:w}=K(),y=L("current"),k=L(""),e=L(z.NotDeploy),b=L(""),c=L(!1),S=L(0),h=L(!1),v=L(""),R=()=>{let i=!1;return S.value<=30&&(i=!0),e.value===z.TestDeploy&&S.value<0&&(i=!0),(e.value===z.SaveOrHolderDeploy||e.value===z.NotDeploy)&&(i=!1),i},E=async()=>{const{message:i}=await xe({hash:k.value});T(i)&&ee({hideClose:!0,data:{isJump:!1,task_id:i.task_id,onFinish:()=>{l()}},component:ue})},_=i=>{r.value[0].data&&(r.value[0].data.loading=i)},B=i=>{r.value[0].data&&(r.value[0].data.isRenew=i)},u=i=>{r.value[0].data&&(r.value[0].data.info=i)},l=async()=>{try{_(!0);const{message:i}=await tt({siteName:g.name});T(i)&&(e.value=i.type,c.value=i.status,S.value=Te(i,"cert_data.endtime",0),v.value=i.cert_data.issuer_O||"",h.value=R(),b.value=i.cert_data.dns.join(","),k.value=i.hash,u(i),B(h.value))}catch(i){c.value=!1,h.value=!1}finally{_(!1)}},r=L([{key:"current",label:()=>t("div",null,[t("span",null,[p("Current Certs - ")]),t("span",{class:c.value?"text-primary":"text-error"},[p("["),c.value?"Deployed":"Not Deployed",p("]")])]),data:{info:null,isRenew:!1,loading:!0,onRefresh:l},component:re(Kt)},{key:"business",label:w("Site.Cert.index_64"),component:re(ln)},{key:"let",label:w("Site.Cert.index_65"),data:{isOpen:U(()=>c.value),type:U(()=>v.value),onRefresh:l},component:re(Nn)},{key:"holder",label:w("Site.Cert.index_66"),component:re(In),data:{onMenuChange:()=>{y.value="current",l(),P.setRefresh(!0)}}}]);return x({init:()=>{l()}}),(i,$)=>{const M=ae,C=se,J=Ve;return m(),O("div",null,[n(c)?G("",!0):(m(),A(C,{key:0,class:"mb-12px",type:"error","show-icon":!1,style:{"--n-padding":"9px 16px"}},{default:a(()=>[o("span",On,s(i.$t("Site.Cert.index_41")),1),t(M,{size:"tiny",type:"primary",onClick:$[0]||($[0]=I=>y.value="business")},{default:a(()=>[p(s(i.$t("Site.Cert.index_43")),1)]),_:1})]),_:1})),n(c)&&n(h)?(m(),A(C,{key:1,class:"mb-12px",type:"error","show-icon":!1,style:{"--n-padding":"9px 16px"}},{default:a(()=>[n(S)>0?(m(),O("span",Mn,s(i.$t("SSL.SiteSSL.index_26",[n(b),n(S)])),1)):(m(),O("span",Tn,s(i.$t("SSL.SiteSSL.index_19",[n(b)])),1)),t(M,{size:"tiny",type:"primary",onClick:E},{default:a(()=>[p(s(i.$t("Site.Cert.index_53")),1)]),_:1})]),_:1})):G("",!0),t(J,{value:n(y),"onUpdate:value":$[1]||($[1]=I=>W(y)?y.value=I:null),options:n(r)},null,8,["value","options"])])}}});export{ks as default};
|