allinssl/build/static/js/index-XWZloVnH.js

2 lines
5.0 KiB
JavaScript

import{e,s as t,r as a,$ as r,d as l,c as o,g as s,h as n,N as i,B as c,j as d,k as u,i as _,x as p,m,y as f,a as y,o as h,b as g,t as x}from"./main-BmqS3eLK.js";import{c as w,u as C,a as v,b as k}from"./index-C_7a5LS7.js";import{B as b}from"./index-B1X-i7tr.js";import{E as j,S as E,P as U}from"./index-DWO2f2Vv.js";import{a as z}from"./index-C6SaIU_0.js";const{handleError:F}=C(),P=e("cert-manage-store",(()=>{const e=a({cert:"",key:""});return{uploadForm:e,fetchCertList:async e=>{try{const{data:t,count:a}=await(e=>w("/v1/cert/get_list",e))(e).fetch();return{list:t||[],total:a}}catch(t){return F(t),{list:[],total:0}}},downloadExistingCert:e=>{try{const t=document.createElement("a");t.href="/v1/cert/download?id="+e,t.target="_blank",t.click()}catch(t){F(t).default(r("t_38_1745227838813"))}},uploadNewCert:async e=>{try{const{message:t,fetch:a}=(e=>w("/v1/cert/upload_cert",e))(e);t.value=!0,await a()}catch(t){F(t)}},deleteExistingCert:async e=>{try{const{message:t,fetch:a}=w("/v1/cert/del_cert",{id:e});t.value=!0,await a()}catch(t){F(t)}},resetUploadForm:()=>{e.value={cert:"",key:""}}}})),T=l({name:"UploadCert",setup(){const{UploadCertForm:e}=A();return()=>o(e,{labelPlacement:"top"},null)}});function q(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!_(e)}const{handleError:N}=C(),{useFormTextarea:S}=m(),{fetchCertList:B,downloadExistingCert:L,deleteExistingCert:M,uploadNewCert:V,uploadForm:H,resetUploadForm:O}=(()=>{const e=P();return{...e,...t(e)}})(),{confirm:R}=f(),A=()=>{const{open:e,close:t}=k({text:r("t_0_1746667592819")}),{example:a,component:l,loading:o,fetch:s}=p({config:[S(r("t_34_1745227839375"),"cert",{placeholder:r("t_35_1745227839208"),rows:6}),S(r("t_36_1745227838958"),"key",{placeholder:r("t_37_1745227839669"),rows:6})],request:V,defaultValue:H,rules:{cert:[{required:!0,message:r("t_35_1745227839208"),trigger:"input"}],key:[{required:!0,message:r("t_37_1745227839669"),trigger:"input"}]}});return R((async a=>{try{e(),await s(),a()}catch(r){N(r)}finally{t()}})),{UploadCertForm:l,example:a,loading:o,fetch:s}},K=l({name:"CertManage",setup(){const{CertTable:e,CertTablePage:t,fetch:a,data:l,param:_,openUploadModal:p}=(()=>{const{component:e,loading:t,param:a,data:l,total:_,fetch:p}=s({config:[{title:r("t_17_1745227838561"),key:"domains",width:200,ellipsis:{tooltip:!0}},{title:r("t_18_1745227838154"),key:"issuer",width:200,ellipsis:{tooltip:!0}},{title:r("t_21_1745227837972"),key:"source",width:100,render:e=>"upload"!==e.source?r("t_22_1745227838154"):r("t_23_1745227838699")},{title:r("t_19_1745227839107"),key:"end_day",width:100,render:e=>{const t=Number(e.end_day),a=[[t<=0,"error",r("t_0_1746001199409")],[t<30,"warning",r("t_1_1745999036289",{days:e.end_day})],[t>30,"success",r("t_0_1745999035681",{days:e.end_day})]],[l,s,n]=a.find((e=>e[0]))??["default","error","获取失败"];return o(i,{type:s,size:"small"},q(n)?n:{default:()=>[n]})}},{title:r("t_20_1745227838813"),key:"end_time",width:150},{title:r("t_24_1745227839508"),key:"create_time",width:150},{title:r("t_8_1745215914610"),key:"actions",fixed:"right",align:"right",width:150,render:e=>{let t,a;return o(d,{justify:"end"},{default:()=>[o(c,{style:{"--n-text-color":"var(--text-color-3)"},size:"tiny",strong:!0,secondary:!0,onClick:()=>L(e.id)},q(t=r("t_25_1745227838080"))?t:{default:()=>[t]}),o(c,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>f(e)},q(a=r("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:B,defaultValue:{p:1,limit:10,search:""},watchValue:["p","limit"]}),{component:m}=n({param:a,total:_,alias:{page:"p",pageSize:"limit"}}),f=async({id:e})=>{v({title:r("t_29_1745227838410"),content:r("t_30_1745227841739"),onPositiveClick:async()=>{try{await M(e),await p()}catch(t){N(t)}}})};return{loading:t,fetch:p,CertTable:e,CertTablePage:m,param:a,data:l,openUploadModal:()=>{u({title:r("t_13_1745227838275"),area:600,component:T,footer:!0,onUpdateShow:e=>{e||p(),O()}})}}})(),m=y(["contentPadding","borderColor","headerHeight","iconColorHover"]);return h((()=>a())),()=>o("div",{class:"h-full flex flex-col",style:m.value},[o("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[o(b,null,{headerLeft:()=>o(c,{type:"primary",size:"large",class:"px-5",onClick:p},{default:()=>[o(U,{class:"text-[var(--text-color-3)] w-[1.6rem]"},null),o("span",{class:"px-2"},[r("t_13_1745227838275")])]}),headerRight:()=>o(x,{value:_.value.search,"onUpdate:value":e=>_.value.search=e,onKeydown:e=>{"Enter"===e.key&&a()},onClear:()=>z(a,100),placeholder:r("t_14_1745227840904"),clearable:!0,size:"large",class:"min-w-[300px]"},{suffix:()=>o("div",{class:"flex items-center",onClick:a},[o(E,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])}),content:()=>o("div",{class:"rounded-lg bg-white"},[o(e,{size:"medium"},{empty:()=>o(j,{addButtonText:r("t_1_1747047213009"),onAddClick:p},null)})]),footerRight:()=>o("div",{class:"mt-4 flex justify-end"},[o(t,null,{prefix:()=>o("span",null,[r("t_15_1745227839354"),g(" "),l.value.total,g(" "),r("t_16_1745227838930")])})])})])])}});export{K as default};