allinssl/frontend/static/js/index-pciQHflM.js

2 lines
5.0 KiB
JavaScript

import{m as e,s as t,r as a,$ as r,n as l,d as o,e as s,p as n,q as i,Q as c,B as d,t as u,v as p,k as _,G as m,x as f,H as h,i as y,I as g,j as x,C as w}from"./main-DVBEmEFd.js";import{c as v,u as C,a as k,b}from"./index-sztGZ9nB.js";import{B as j}from"./index-CB_F3NQ0.js";import{S as U,P as E}from"./Search-B0uWYj_J.js";const{handleError:z}=C();l();const F=e("cert-manage-store",(()=>{const e=a({cert:"",key:""});return{uploadForm:e,fetchCertList:async e=>{try{const{data:t,count:a}=await(e=>v("/v1/cert/get_list",e))(e).fetch();return{list:t||[],total:a}}catch(t){return z(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){return z(t),{status:!1,message:r("t_38_1745227838813")}}},uploadNewCert:async e=>{try{const{message:t,fetch:a}=(e=>v("/v1/cert/upload_cert",e))(e);t.value=!0,await a()}catch(t){z(t)}},deleteExistingCert:async e=>{try{const{message:t,fetch:a}=v("/v1/cert/del_cert",{id:e});t.value=!0,await a()}catch(t){z(t)}},resetUploadForm:()=>{e.value={cert:"",key:""}}}})),P=o({name:"UploadCert",setup(){const{UploadCertForm:e}=R();return()=>s(e,{labelPlacement:"top"},null)}});function q(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!_(e)}const{handleError:S}=C(),{useFormTextarea:T}=f(),{fetchCertList:H,downloadExistingCert:L,deleteExistingCert:M,uploadNewCert:N,uploadForm:V,resetUploadForm:B}=(()=>{const e=F();return{...e,...t(e)}})(),{confirm:O}=h(),R=()=>{const{open:e,close:t}=b({text:"正在提交信息,请稍后..."}),{example:a,component:l,loading:o,fetch:s}=m({config:[T(r("t_34_1745227839375"),"cert",{placeholder:r("t_35_1745227839208"),rows:6}),T(r("t_36_1745227838958"),"key",{placeholder:r("t_37_1745227839669"),rows:6})],request:N,defaultValue:V,rules:{cert:[{required:!0,message:r("t_35_1745227839208"),trigger:"input"}],key:[{required:!0,message:r("t_37_1745227839669"),trigger:"input"}]}});return O((async a=>{try{e(),await s(),a()}catch(r){S(r)}finally{t()}})),{UploadCertForm:l,example:a,loading:o,fetch:s}},G=o({name:"CertManage",setup(){const{CertTable:e,CertTablePage:t,fetch:a,data:l,param:o,openUploadModal:_}=(()=>{const{component:e,loading:t,param:a,data:l,total:o,fetch:_}=n({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,o,n]=a.find((e=>e[0]))??["default","error","获取失败"];return s(c,{type:o,size:"small",bordered:!1},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 s(u,{justify:"end"},{default:()=>[s(d,{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]}),s(d,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>f(e)},q(a=r("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:H,defaultValue:{p:1,limit:10,search:""},watchValue:["p","limit"]}),{component:m}=i({param:a,total:o,alias:{page:"p",pageSize:"limit"}}),f=async({id:e})=>{k({title:r("t_29_1745227838410"),content:r("t_30_1745227841739"),onPositiveClick:async()=>{try{await M(e),await _()}catch(t){S(t)}}})};return{loading:t,fetch:_,CertTable:e,CertTablePage:m,param:a,data:l,openUploadModal:()=>{p({title:r("t_13_1745227838275"),area:600,component:P,footer:!0,onUpdateShow:e=>{e||_(),B()}})}}})(),m=y(["contentPadding","borderColor","headerHeight","iconColorHover"]);return g((()=>a())),()=>s("div",{class:"h-full flex flex-col",style:m.value},[s("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[s(j,null,{headerLeft:()=>s(d,{type:"primary",size:"large",class:"px-5",onClick:_},{default:()=>[s(E,{class:"text-[var(--text-color-3)] w-[1.6rem]"},null),s("span",{class:"px-2"},[r("t_13_1745227838275")])]}),headerRight:()=>s(w,{value:o.value.search,"onUpdate:value":e=>o.value.search=e,onKeydown:e=>{"Enter"===e.key&&a()},onClear:()=>a(),placeholder:r("t_14_1745227840904"),clearable:!0,size:"large",class:"min-w-[300px]"},{suffix:()=>s("div",{class:"flex items-center",onClick:a},[s(U,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])}),content:()=>s("div",{class:"rounded-lg bg-white"},[s(e,{size:"medium",style:{"--n-th-text-color":"#6b7280","--n-td-text-color":"#6b7280","--n-box-shadow":"none"}},null)]),footerRight:()=>s("div",{class:"mt-4 flex justify-end"},[s(t,null,{prefix:()=>s("span",null,[r("t_15_1745227839354"),x(" "),l.value.total,x(" "),r("t_16_1745227838930")])})])})])])}});export{G as default};