Files
AllinSSL/build/static/js/drawer-BxIDS3Hp.js

2 lines
2.0 KiB
JavaScript

import{d as e,r as a,l as t,m as r,$ as l,x as o,o as s,y as i,c as u}from"./main-ngOrfR--.js";import{u as c}from"./index-CqpItg8h.js";import{u as n,k as d}from"./index--m0JfW0U.js";import{u as v,g as m}from"./cert-CQCwuOG6.js";import{r as p}from"./verify-Divt04oI.js";import"./index-C53LmoQL.js";import"./test-BPLwmHVv.js";import"./useStore-C1qD7Psh.js";const _=e({name:"UploadNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{cert_id:"",cert:"",key:""}})}},setup(e){const{updateNodeConfig:_,isRefreshNode:f}=n(),{useFormTextarea:y,useFormSelect:h,useFormHelp:k}=r(),j=a(d(e.node.config)),{confirm:w,options:x}=i(),{handleError:b}=c(),g=a([{cert:"",key:"",label:"自定义证书",value:""}]),F=t((()=>[h(l("t_0_1747110184700"),"cert_id",g.value,{filterable:!0,onUpdateValue:e=>{j.value.cert_id=e;const a=S(e);a&&(j.value.cert=a.cert,j.value.key=a.key)}},{showRequireMark:!1}),y(l("t_34_1745735771147"),"cert",{placeholder:l("t_35_1745735781545"),rows:6,readonly:""!==j.value.cert_id,onInput:e=>j.value.cert=e.trim()}),y(l("t_36_1745735769443"),"key",{placeholder:l("t_37_1745735779980"),rows:6,readonly:""!==j.value.cert_id,onInput:e=>j.value.key=e.trim()}),k([{content:l("t_1_1747110191587")},{content:l("t_2_1747110193465")}])])),{component:N,data:I,example:R}=o({defaultValue:j,config:F,rules:p}),S=e=>g.value.find((a=>a.value===e));s((async()=>{await(async()=>{try{const{data:e}=await m({p:1,limit:100}).fetch();g.value=(null==e?void 0:e.map((e=>({cert:e.cert,key:e.key,label:e.domains+" 【 "+e.issuer+" 】",value:e.sha256}))))||[],g.value.unshift({cert:"",key:"",label:"自定义证书",value:""})}catch(e){g.value=[],b(e)}})()}));return x().value.confirmText=t((()=>""===j.value.cert_id?l("t_3_1747110185110"):l("t_2_1744861190040"))),w((async a=>{var t;try{if(await(null==(t=R.value)?void 0:t.validate()),""===j.value.cert_id){const{data:e}=await v(j.value).fetch();j.value.cert_id=e}_(e.node.id,I.value),f.value=e.node.id,a()}catch(r){b(r)}})),()=>u("div",{class:"upload-node-drawer"},[u(N,{labelPlacement:"top"},null)])}});export{_ as default};