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

2 lines
4.9 KiB
JavaScript

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