allinssl/build/static/js/drawer-B2eGUl4r.js

2 lines
2.1 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-DacNNryY.js";import{u as c}from"./index-CqD4_fXV.js";import{u as n,k as d}from"./index-DIuajklZ.js";import{u as v,g as m}from"./cert-D0_pztnn.js";import{r as p}from"./verify-8isF6wYG.js";import"./index-CVCfOi8H.js";import"./test-imUCeOTy.js";import"./useStore-Bgz_Xs5t.js";const f=e({name:"UploadNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{cert_id:"",cert:"",key:""}})}},setup(e){const{updateNodeConfig:f,isRefreshNode:y}=n(),{useFormTextarea:_,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("选择证书"),"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}),_(l("t_34_1745735771147"),"cert",{placeholder:l("t_35_1745735781545"),rows:6,readonly:""!==j.value.cert_id,onInput:e=>j.value.cert=e.trim()}),_(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("如果需要修改证书内容与密钥,请选择自定义证书")},{content:l("当选择非自定义证书时,证书内容与密钥均不可修改")}])])),{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("上传并提交"):l("保存"))),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}f(e.node.id,I.value),y.value=e.node.id,a()}catch(r){b(r)}})),()=>u("div",{class:"upload-node-drawer"},[u(N,{labelPlacement:"top"},null)])}});export{f as default};