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

2 lines
2.0 KiB
JavaScript

import{d as e,r as a,z as t,l as r,m as l,$ as o,y as s,o as i,c as u}from"./main-_YC_VKXp.js";import{u as c}from"./index-CfvcGIZn.js";import{u as n,k as d}from"./index-om8gqXR9.js";import{u as m,g as p}from"./cert-DSAM9ViH.js";import{r as v}from"./verify-B5EsCQ2P.js";import{n as _}from"./utils-CRt-4gJj.js";import"./index-B4eCK1Vg.js";import"./test-ewKHOpi5.js";import"./useStore-DPijp5DV.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:h,useFormSelect:w,useFormHelp:j}=l(),k=a(d(e.node.config)),{confirm:x,options:b}=t(),{handleError:g}=c(),F=b(),N=a([{cert:"",key:"",label:"自定义证书",value:""}]),H=r((()=>[w(o("t_0_1747110184700"),"cert_id",N.value,{filterable:!0,onUpdateValue:e=>{k.value.cert_id=e;const a=T(e);a&&(k.value.cert=a.cert,k.value.key=a.key)}},{showRequireMark:!1}),h(o("t_34_1745735771147"),"cert",{placeholder:o("t_35_1745735781545"),rows:6,readonly:""!==k.value.cert_id,allowInput:_}),h(o("t_36_1745735769443"),"key",{placeholder:o("t_37_1745735779980"),rows:6,readonly:""!==k.value.cert_id,allowInput:_}),j([{content:o("t_1_1747110191587")},{content:o("t_2_1747110193465")}])])),{component:I,data:R,example:S}=s({defaultValue:k,config:H,rules:v}),T=e=>N.value.find((a=>a.value===e));return i((async()=>{await(async()=>{try{const{data:e}=await p({p:1,limit:100}).fetch();N.value=(null==e?void 0:e.map((e=>({cert:e.cert,key:e.key,label:e.domains+" 【 "+e.issuer+" 】",value:e.sha256}))))||[],N.value.unshift({cert:"",key:"",label:"自定义证书",value:""})}catch(e){N.value=[],g(e)}})()})),F.value.confirmText=r((()=>""===k.value.cert_id?o("t_3_1747110185110"):o("t_2_1744861190040"))),x((async a=>{var t;try{if(await(null==(t=S.value)?void 0:t.validate()),""===k.value.cert_id){const{data:e}=await m(k.value).fetch();k.value.cert_id=e}f(e.node.id,R.value),y.value=e.node.id,a()}catch(r){g(r)}})),()=>u("div",{class:"upload-node-drawer"},[u(I,{labelPlacement:"top"},null)])}});export{f as default};