Files
yakpanel-core/YakPanel/static/vite/js/index-C3GT_zZk.js

2 lines
6.8 KiB
JavaScript
Raw Normal View History

2026-04-07 02:04:22 +05:30
import{_ as Q}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as X}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{i as k,p as P,cU as Y,n as U}from"./index-BTglIPU2.js?v=1773287522785";import{L as ee,M as C,a1 as ae}from"./ssl-Bm8jcneQ.js?v=1773287522785";import{u as ne}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as R,_ as te,b as se,a as le}from"./ssl-lets-progress-6I5lHATh.js?v=1773287522785";import{a1 as oe,a3 as ie,ap as re,a4 as de,al as ue,a6 as pe,b as _e,a9 as me,aW as ce,k as fe,g as ge}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as he,R as ye,r as g,e as Se,c as ve,w as E,o as we,$ as u,Z as h,a0 as l,a9 as o,S as n,j as L,aa as c,a8 as y,ak as f,F as be,P as xe,_ as A}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./useTableData-BmkIKQ_R.js?v=1773287522785";const ke={class:"p-16px"},Le={key:0},Ae={key:1},Be=he({__name:"index",props:{onRefresh:{type:Function},onOpenLog:{type:Function}},setup(M,{expose:D}){const{t:r}=ye(),p=M,S=g(null),e=Se({auth_type:"dns",dns_manual:0,site:0,type:"wildcard",domains:"",domains_list:[],all:!1}),N=g([{label:r("SSL.index_17"),value:"single"},{label:r("SSL.index_18"),value:"wildcard"},{label:r("SSL.index_19"),value:"wildcard_all"}]),v=g([]),_=g([]),B=()=>{e.domains=""},F=()=>{e.domains_list=[],Z()},V=ve(()=>e.domains_list.length>0&&e.domains_list.length<_.value.length);E(()=>e.domains_list,t=>{t.length===_.value.length?e.all=!0:t.length||(e.all=!1)}),E(()=>e.all,t=>{var a;t?(e.domains_list=_.value.map(d=>d.name),(a=S.value)==null||a.validate()):e.domains_list=[]});const j={domains:{required:!0,trigger:"input",validator:(t,a)=>{if(e.type==="single"){if(!a)return new Error(r("SSL.index_20"));if(!/^[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+$/.test(a))return new Error(r("SSL.index_21"))}else if(e.type==="wildcard"){if(!a)return new Error(r("SSL.index_22"));if(!/^(?:\*\.)?(?:[a-zA-Z0-9-]+\.)?[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+(\n(?:\*\.)?(?:[a-zA-Z0-9-]+\.)?[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+)*$/.test(a))return new Error(r("SSL.index_23"))}else if(e.type==="wildcard_all"){if(!a)return new Error(r("SSL.index_24"));if(!/^\*\.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+(\n\*\.[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)+)*$/i.test(a))return new Error(r("SSL.index_25"))}return!0}},domains_list:{required:!0,trigger:"change",type:"array",message:r("SSL.SiteSSL.index_16")}},$=()=>({auth_type:e.dns_manual?"dns_manual":e.auth_type,domains:JSON.stringify(e.auth_type==="http"?e.domains_list:e.type==="single"?[e.domains]:e.domains.split("\n")),site_id:e.dns_manual?-1:void 0}),J=async()=>{var a;if(await((a=S.value)==null?void 0:a.validate()),e.dns_manual&&e.auth_type==="dns"){const d=JSON.stringify(e.type==="single"?[e.domains]:e.domains.split("\n")),{message:m}=await ee({site_id:-1,domains:d});if(k(m)&&Object.keys(m).length)return R(m.auths,-1,[e.domains],()=>{p.onRefresh()},!0),!1;const w=P({width:500,height:300,hideClose:!0,component:te});try{const{message:i}=await C($(),!1);if(k(i)){if(i.deploy){p.onRefresh();return}Array.isArray(i.auths)&&i.auths.length&&R(i.auths,-1,[e.domains],()=>{p.onRefresh()})}}catch(i){se(ge(i,"message",""))}finally{w.hide()}return}const{message:t}=await C($());k(t)&&P({hideClose:!0,data:{isJump:!1,task_id:t.task_id,onFinish:()=>{p.onRefresh()}},component:le}),p.onRefresh()},{loading:W,setLoading:z}=ne(),Z=async()=>{try{z(!0);const{message:t}=await Y({id:e.site});U(t)&&(_.value=t.map(a=>({name:a.name})))}finally{z(!1)}},q=async()=>{const{message:t}=await ae();U(t)&&(v.value=t.map(a=>({label:a.name,value:a.id})),e.site=v.value[0].value)};return we(async()=>{await q(),Z()}),D({onConfirm:J}),(t,a)=>{const d=de,m=re,w=ie,i=oe,b=ue,O=pe,x=_e,T=fe,H=ce,I=me,G=X,K=Q;return u(),h("div",ke,[l(G,{ref_key:"formRef",ref:S,model:n(e),rules:j,"label-width":"150px"},{default:o(()=>[l(i,{label:t.$t("Waf.Setting.config_67"),path:"verify_method"},{default:o(()=>[l(w,{value:n(e).auth_type,"onUpdate:va