mirror of
https://gitee.com/mirrors/AllinSSL.git
synced 2026-03-07 23:31:10 +08:00
2 lines
43 KiB
JavaScript
2 lines
43 KiB
JavaScript
import{u as e,b as t,a as n,k as l,C as r,m as a}from"./index-dW0PmTKK.js";import{E as o,F as s,aW as i,aX as c,ak as d,G as p,H as u,d as m,aY as b,I as g,aZ as h,a_ as f,J as v,L as _,a$ as y,k as w,b0 as x,O as C,ax as k,b1 as S,b2 as z,X as F,K as O,P as $,C as P,b3 as j,Z as N,_ as R,a0 as M,e as q,s as T,r as A,$ as V,l as B,z as E,A as D,c as H,x as L,v as W,t as G,a7 as I,q as J,b as U,a5 as X,u as Z,f as K,j as Q,a1 as Y,B as ee,i as te,a4 as ne,aN as le,N as re,h as ae,o as oe}from"./main-BHssVtY9.js";import{a as se,s as ie,b as ce,c as de,u as pe,t as ue,d as me,g as be}from"./setting-XPhqR5HY.js";import{B as ge}from"./index-BCm0yMrL.js";import{S as he}from"./index-Ddu_l0oQ.js";import{L as fe}from"./LogoGithub-EsCYEgW2.js";import{N as ve}from"./Badge-YX_FP33y.js";import{N as _e}from"./Alert-B7REuZqe.js";function ye(e,t="default",n=[]){const{children:l}=e;if(null!==l&&"object"==typeof l&&!Array.isArray(l)){const e=l[t];if("function"==typeof e)return e()}return n}const we=o([s("descriptions",{fontSize:"var(--n-font-size)"},[s("descriptions-separator","\n display: inline-block;\n margin: 0 8px 0 2px;\n "),s("descriptions-table-wrapper",[s("descriptions-table",[s("descriptions-table-row",[s("descriptions-table-header",{padding:"var(--n-th-padding)"}),s("descriptions-table-content",{padding:"var(--n-td-padding)"})])])]),d("bordered",[s("descriptions-table-wrapper",[s("descriptions-table",[s("descriptions-table-row",[o("&:last-child",[s("descriptions-table-content",{paddingBottom:0})])])])])]),p("left-label-placement",[s("descriptions-table-content",[o("> *",{verticalAlign:"top"})])]),p("left-label-align",[o("th",{textAlign:"left"})]),p("center-label-align",[o("th",{textAlign:"center"})]),p("right-label-align",[o("th",{textAlign:"right"})]),p("bordered",[s("descriptions-table-wrapper","\n border-radius: var(--n-border-radius);\n overflow: hidden;\n background: var(--n-merged-td-color);\n border: 1px solid var(--n-merged-border-color);\n ",[s("descriptions-table",[s("descriptions-table-row",[o("&:not(:last-child)",[s("descriptions-table-content",{borderBottom:"1px solid var(--n-merged-border-color)"}),s("descriptions-table-header",{borderBottom:"1px solid var(--n-merged-border-color)"})]),s("descriptions-table-header","\n font-weight: 400;\n background-clip: padding-box;\n background-color: var(--n-merged-th-color);\n ",[o("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})]),s("descriptions-table-content",[o("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})])])])])]),s("descriptions-header","\n font-weight: var(--n-th-font-weight);\n font-size: 18px;\n transition: color .3s var(--n-bezier);\n line-height: var(--n-line-height);\n margin-bottom: 16px;\n color: var(--n-title-text-color);\n "),s("descriptions-table-wrapper","\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[s("descriptions-table","\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n box-sizing: border-box;\n ",[s("descriptions-table-row","\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[s("descriptions-table-header","\n font-weight: var(--n-th-font-weight);\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-th-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),s("descriptions-table-content","\n vertical-align: top;\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-td-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[u("content","\n transition: color .3s var(--n-bezier);\n display: inline-block;\n color: var(--n-td-text-color);\n ")]),u("label","\n font-weight: var(--n-th-font-weight);\n transition: color .3s var(--n-bezier);\n display: inline-block;\n margin-right: 14px;\n color: var(--n-th-text-color);\n ")])])])]),s("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color);\n --n-merged-td-color: var(--n-td-color);\n --n-merged-border-color: var(--n-border-color);\n "),i(s("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-modal);\n --n-merged-td-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),c(s("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-popover);\n --n-merged-td-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),xe="DESCRIPTION_ITEM_FLAG";const Ce=m({name:"Descriptions",props:Object.assign(Object.assign({},_.props),{title:String,column:{type:Number,default:3},columns:Number,labelPlacement:{type:String,default:"top"},labelAlign:{type:String,default:"left"},separator:{type:String,default:":"},size:{type:String,default:"medium"},bordered:Boolean,labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]}),slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=v(e),l=_("Descriptions","-descriptions",we,y,e,t),r=w(()=>{const{size:t,bordered:n}=e,{common:{cubicBezierEaseInOut:r},self:{titleTextColor:a,thColor:o,thColorModal:s,thColorPopover:i,thTextColor:c,thFontWeight:d,tdTextColor:p,tdColor:u,tdColorModal:m,tdColorPopover:b,borderColor:g,borderColorModal:h,borderColorPopover:f,borderRadius:v,lineHeight:_,[x("fontSize",t)]:y,[x(n?"thPaddingBordered":"thPadding",t)]:w,[x(n?"tdPaddingBordered":"tdPadding",t)]:C}}=l.value;return{"--n-title-text-color":a,"--n-th-padding":w,"--n-td-padding":C,"--n-font-size":y,"--n-bezier":r,"--n-th-font-weight":d,"--n-line-height":_,"--n-th-text-color":c,"--n-td-text-color":p,"--n-th-color":o,"--n-th-color-modal":s,"--n-th-color-popover":i,"--n-td-color":u,"--n-td-color-modal":m,"--n-td-color-popover":b,"--n-border-radius":v,"--n-border-color":g,"--n-border-color-modal":h,"--n-border-color-popover":f}}),a=n?C("descriptions",w(()=>{let t="";const{size:n,bordered:l}=e;return l&&(t+="a"),t+=n[0],t}),r,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:r,themeClass:null==a?void 0:a.themeClass,onRender:null==a?void 0:a.onRender,compitableColumn:k(e,["columns","column"]),inlineThemeDisabled:n}},render(){const e=this.$slots.default,t=e?b(e()):[];t.length;const{contentClass:n,labelClass:l,compitableColumn:r,labelPlacement:a,labelAlign:o,size:s,bordered:i,title:c,cssVars:d,mergedClsPrefix:p,separator:u,onRender:m}=this;null==m||m();const v=t.filter(e=>{return!("object"!=typeof(t=e)||!t||Array.isArray(t))&&t.type&&t.type[xe];var t}),_=v.reduce((e,t,o)=>{const s=t.props||{},c=v.length-1===o,d=["label"in s?s.label:ye(t,"label")],m=[ye(t)],b=s.span||1,h=e.span;e.span+=b;const f=s.labelStyle||s["label-style"]||this.labelStyle,_=s.contentStyle||s["content-style"]||this.contentStyle;if("left"===a)i?e.row.push(g("th",{class:[`${p}-descriptions-table-header`,l],colspan:1,style:f},d),g("td",{class:[`${p}-descriptions-table-content`,n],colspan:c?2*(r-h)+1:2*b-1,style:_},m)):e.row.push(g("td",{class:`${p}-descriptions-table-content`,colspan:c?2*(r-h):2*b},g("span",{class:[`${p}-descriptions-table-content__label`,l],style:f},[...d,u&&g("span",{class:`${p}-descriptions-separator`},u)]),g("span",{class:[`${p}-descriptions-table-content__content`,n],style:_},m)));else{const t=c?2*(r-h):2*b;e.row.push(g("th",{class:[`${p}-descriptions-table-header`,l],colspan:t,style:f},d)),e.secondRow.push(g("td",{class:[`${p}-descriptions-table-content`,n],colspan:t,style:_},m))}return(e.span>=r||c)&&(e.span=0,e.row.length&&(e.rows.push(e.row),e.row=[]),"left"!==a&&e.secondRow.length&&(e.rows.push(e.secondRow),e.secondRow=[])),e},{span:0,row:[],secondRow:[],rows:[]}).rows.map(e=>g("tr",{class:`${p}-descriptions-table-row`},e));return g("div",{style:d,class:[`${p}-descriptions`,this.themeClass,`${p}-descriptions--${a}-label-placement`,`${p}-descriptions--${o}-label-align`,`${p}-descriptions--${s}-size`,i&&`${p}-descriptions--bordered`]},c||this.$slots.header?g("div",{class:`${p}-descriptions-header`},c||f(this,"header")):null,g("div",{class:`${p}-descriptions-table-wrapper`},g("table",{class:`${p}-descriptions-table`},g("tbody",null,"top"===a&&g("tr",{class:`${p}-descriptions-table-row`,style:{visibility:"collapse"}},h(2*r,g("td",null))),_))))}}),ke={label:String,span:{type:Number,default:1},labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]},Se=m({name:"DescriptionsItem",[xe]:!0,props:ke,slots:Object,render:()=>null}),ze=o([s("list","\n --n-merged-border-color: var(--n-border-color);\n --n-merged-color: var(--n-color);\n --n-merged-color-hover: var(--n-color-hover);\n margin: 0;\n font-size: var(--n-font-size);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n padding: 0;\n list-style-type: none;\n color: var(--n-text-color);\n background-color: var(--n-merged-color);\n ",[p("show-divider",[s("list-item",[o("&:not(:last-child)",[u("divider","\n background-color: var(--n-merged-border-color);\n ")])])]),p("clickable",[s("list-item","\n cursor: pointer;\n ")]),p("bordered","\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n "),p("hoverable",[s("list-item","\n border-radius: var(--n-border-radius);\n ",[o("&:hover","\n background-color: var(--n-merged-color-hover);\n ",[u("divider","\n background-color: transparent;\n ")])])]),p("bordered, hoverable",[s("list-item","\n padding: 12px 20px;\n "),u("header, footer","\n padding: 12px 20px;\n ")]),u("header, footer","\n padding: 12px 0;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[o("&:not(:last-child)","\n border-bottom: 1px solid var(--n-merged-border-color);\n ")]),s("list-item","\n position: relative;\n padding: 12px 0; \n box-sizing: border-box;\n display: flex;\n flex-wrap: nowrap;\n align-items: center;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[u("prefix","\n margin-right: 20px;\n flex: 0;\n "),u("suffix","\n margin-left: 20px;\n flex: 0;\n "),u("main","\n flex: 1;\n "),u("divider","\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n background-color: transparent;\n transition: background-color .3s var(--n-bezier);\n pointer-events: none;\n ")])]),i(s("list","\n --n-merged-color-hover: var(--n-color-hover-modal);\n --n-merged-color: var(--n-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),c(s("list","\n --n-merged-color-hover: var(--n-color-hover-popover);\n --n-merged-color: var(--n-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),Fe=Object.assign(Object.assign({},_.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),Oe=$("n-list"),$e=m({name:"List",props:Fe,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:l}=v(e),r=S("List",l,t),a=_("List","-list",ze,z,e,t);F(Oe,{showDividerRef:O(e,"showDivider"),mergedClsPrefixRef:t});const o=w(()=>{const{common:{cubicBezierEaseInOut:e},self:{fontSize:t,textColor:n,color:l,colorModal:r,colorPopover:o,borderColor:s,borderColorModal:i,borderColorPopover:c,borderRadius:d,colorHover:p,colorHoverModal:u,colorHoverPopover:m}}=a.value;return{"--n-font-size":t,"--n-bezier":e,"--n-text-color":n,"--n-color":l,"--n-border-radius":d,"--n-border-color":s,"--n-border-color-modal":i,"--n-border-color-popover":c,"--n-color-modal":r,"--n-color-popover":o,"--n-color-hover":p,"--n-color-hover-modal":u,"--n-color-hover-popover":m}}),s=n?C("list",void 0,o,e):void 0;return{mergedClsPrefix:t,rtlEnabled:r,cssVars:n?void 0:o,themeClass:null==s?void 0:s.themeClass,onRender:null==s?void 0:s.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:n,onRender:l}=this;return null==l||l(),g("ul",{class:[`${n}-list`,this.rtlEnabled&&`${n}-list--rtl`,this.bordered&&`${n}-list--bordered`,this.showDivider&&`${n}-list--show-divider`,this.hoverable&&`${n}-list--hoverable`,this.clickable&&`${n}-list--clickable`,this.themeClass],style:this.cssVars},t.header?g("div",{class:`${n}-list__header`},t.header()):null,null===(e=t.default)||void 0===e?void 0:e.call(t),t.footer?g("div",{class:`${n}-list__footer`},t.footer()):null)}}),Pe=m({name:"ListItem",slots:Object,setup(){const e=P(Oe,null);return e||j("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return g("li",{class:`${t}-list-item`},e.prefix?g("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?g("div",{class:`${t}-list-item__main`},e):null,e.suffix?g("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&g("div",{class:`${t}-list-item__divider`}))}}),je={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ne=m({name:"BellFilled",render:function(e,t){return R(),N("svg",je,t[0]||(t[0]=[M("path",{d:"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z",fill:"currentColor"},null,-1)]))}}),Re={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Me=m({name:"BellOutlined",render:function(e,t){return R(),N("svg",Re,t[0]||(t[0]=[M("path",{d:"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z",fill:"currentColor"},null,-1)]))}}),qe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Te=m({name:"InfoCircleFilled",render:function(e,t){return R(),N("svg",qe,t[0]||(t[0]=[M("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 0 1 0-96a48.01 48.01 0 0 1 0 96z",fill:"currentColor"},null,-1)]))}}),Ae={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ve=m({name:"SettingFilled",render:function(e,t){return R(),N("svg",Ae,t[0]||(t[0]=[M("path",{d:"M512.5 390.6c-29.9 0-57.9 11.6-79.1 32.8c-21.1 21.2-32.8 49.2-32.8 79.1c0 29.9 11.7 57.9 32.8 79.1c21.2 21.1 49.2 32.8 79.1 32.8c29.9 0 57.9-11.7 79.1-32.8c21.1-21.2 32.8-49.2 32.8-79.1c0-29.9-11.7-57.9-32.8-79.1a110.96 110.96 0 0 0-79.1-32.8zm412.3 235.5l-65.4-55.9c3.1-19 4.7-38.4 4.7-57.7s-1.6-38.8-4.7-57.7l65.4-55.9a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a442.5 442.5 0 0 0-79.6-137.7l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.2 28.9c-30-24.6-63.4-44-99.6-57.5l-15.7-84.9a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52-9.4-106.8-9.4-158.8 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.3a353.44 353.44 0 0 0-98.9 57.3l-81.8-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a445.93 445.93 0 0 0-79.6 137.7l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.2 56.5c-3.1 18.8-4.6 38-4.6 57c0 19.2 1.5 38.4 4.6 57l-66 56.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.3 44.8 96.8 79.6 137.7l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.8-29.1c29.8 24.5 63 43.9 98.9 57.3l15.8 85.3a32.05 32.05 0 0 0 25.8 25.7l2.7.5a448.27 448.27 0 0 0 158.8 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c4.3-12.4.6-26.3-9.5-35zm-412.3 52.2c-97.1 0-175.8-78.7-175.8-175.8s78.7-175.8 175.8-175.8s175.8 78.7 175.8 175.8s-78.7 175.8-175.8 175.8z",fill:"currentColor"},null,-1)]))}}),Be={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Ee=m({name:"WarningFilled",render:function(e,t){return R(),N("svg",Be,t[0]||(t[0]=[M("path",{d:"M955.7 856l-416-720c-6.2-10.7-16.9-16-27.7-16s-21.6 5.3-27.7 16l-416 720C56 877.4 71.4 904 96 904h832c24.6 0 40-26.6 27.7-48zM480 416c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v184c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V416zm32 352a48.01 48.01 0 0 1 0-96a48.01 48.01 0 0 1 0 96z",fill:"currentColor"},null,-1)]))}}),{handleError:De}=e(),He=q("settings-store",()=>{const e=A("general"),t=A([{key:"general",title:"常用设置",icon:"SettingOutlined"},{key:"notification",title:"告警通知",icon:"BellOutlined"},{key:"about",title:"关于我们",icon:"InfoCircleOutlined"}]),n=A({timeout:30,secure:"",username:"admin",password:"",https:0,key:"",cert:""}),l=A([]),r=A({mail:V("t_68_1745289354676"),dingtalk:V("t_32_1746773348993"),workwx:V("t_33_1746773350932"),feishu:V("t_34_1746773350153"),webhook:"WebHook"}),a=A({name:"",enabled:"1",receiver:"",sender:"",smtpHost:"",smtpPort:"465",smtpTLS:!1,password:""}),o=A({name:"",enabled:"1",webhook:"",secret:""}),s=A({name:"",enabled:"1",url:"",data:"",method:"post",headers:"Content-Type: application/json",ignore_ssl:!1}),i=A({name:"",enabled:"1",webhook:"",secret:""}),c=A({name:"",enabled:"1",url:"",data:'{\n "msgtype": "news",\n "news": {\n "articles": [\n {\n "title": "__subject__",\n "description": "__body__。",\n "url": "https://allinssl.com/",\n "picurl": "https://allinssl.com/logo.svg"\n }\n ]\n }\n}'}),d=A({version:"1.0.0",hasUpdate:!1,latestVersion:"",updateLog:"",qrcode:{service:"https://example.com/service_qr.png",wechat:"https://example.com/wechat_qr.png"},description:V("t_0_1747904536291")}),p=async(e={p:1,search:"",limit:1e3})=>{try{const{data:t}=await ce(e).fetch();l.value=(t||[]).map(({config:e,...t})=>({config:JSON.parse(e),...t}))}catch(t){l.value=[],De(t).default(V("t_4_1745464075382"))}};return{activeTab:e,tabOptions:t,generalSettings:n,notifyChannels:l,channelTypes:r,emailChannelForm:a,feishuChannelForm:o,webhookChannelForm:s,dingtalkChannelForm:i,wecomChannelForm:c,aboutInfo:d,fetchGeneralSettings:async()=>{try{const{data:e}=await se().fetch();n.value={...n.value,...e||{}}}catch(e){De(e).default(V("t_0_1745464080226"))}},saveGeneralSettings:async e=>{try{const{fetch:t,message:n}=ie(e);n.value=!0,await t()}catch(t){De(t).default(V("t_1_1745464079590"))}},fetchNotifyChannels:p,addReportChannel:async e=>{try{const{fetch:t,message:n}=de(e);n.value=!0,await t()}catch(t){De(t).default(V("t_5_1745464086047"))}},updateReportChannel:async e=>{try{const{fetch:t,message:n}=pe(e);n.value=!0,await t()}catch(t){De(t).default(V("t_6_1745464075714"))}},deleteReportChannel:async({id:e})=>{try{const{fetch:t,message:n}=me({id:e});n.value=!0,await t(),await p()}catch(t){De(t).default(V("t_7_1745464073330"))}},testReportChannel:async e=>{try{const{fetch:t,message:n}=ue(e);n.value=!0,await t()}catch(t){De(t).default(V("t_0_1746676862189"))}}}}),Le=()=>{const e=He();return{...e,...T(e)}},{emailChannelForm:We,feishuChannelForm:Ge,webhookChannelForm:Ie,dingtalkChannelForm:Je,wecomChannelForm:Ue,addReportChannel:Xe,updateReportChannel:Ze}=Le(),{handleError:Ke}=e(),{useFormInput:Qe,useFormSwitch:Ye,useFormTextarea:et,useFormSelect:tt,useFormSlot:nt}=B(),lt=m({name:"EmailChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:l}=e(),{confirm:r}=D(),{fetchNotifyChannels:a}=Le(),{config:o,rules:s,emailChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:V("t_0_1746667592819")}),l={name:{required:!0,trigger:["input","blur"],message:V("t_25_1746773349596")},smtpHost:{required:!0,trigger:["input","blur"],message:V("t_15_1745833940280")},smtpPort:{required:!0,trigger:"input",validator:(e,t)=>{const n=Number(t);return!(isNaN(n)||n<1||n>65535)||new Error(V("t_26_1746773353409"))}},password:{required:!0,trigger:["input","blur"],message:V("t_27_1746773352584")},sender:{required:!0,trigger:["input","blur"],type:"email",message:V("t_28_1746773354048")},receiver:{required:!0,trigger:["input","blur"],type:"email",message:V("t_29_1746773351834")}};return{config:w(()=>[Qe(V("t_2_1745289353944"),"name"),nt("smtp-template"),nt("username-template"),Qe(V("t_30_1746773350013"),"sender"),Qe(V("t_31_1746773349857"),"receiver")]),rules:l,emailChannelForm:We,submitForm:async({config:t,...l},r,a)=>{try{return e(),a?await Ze({id:a,config:JSON.stringify(t),...l}):await Xe({config:JSON.stringify(t),...l}),!0}catch(o){return Ke(o),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:p,data:u}=E({config:o,defaultValue:i,rules:s});return r(async e=>{var t,r;try{const{name:l,...o}=u.value;await(null==(t=p.value)?void 0:t.validate());const s=await c({type:"mail",name:l||"",config:o},p,null==(r=n.data)?void 0:r.id);a(),s&&e()}catch(o){l(o)}}),()=>H("div",{class:"email-channel-form"},[H(d,{labelPlacement:"top"},{"smtp-template":e=>H(L,{cols:"24",xGap:"24"},{default:()=>[H(W,{span:"14",label:V("t_14_1745833932440"),path:"smtpHost"},{default:()=>[H(G,{value:e.value.smtpHost,"onUpdate:value":t=>e.value.smtpHost=t,placeholder:V("t_15_1745833940280")},null)]}),H(W,{span:"5",label:V("t_18_1745833933989"),path:"smtpTLS"},{default:()=>[H(I,{value:e.value.smtpTLS,"onUpdate:value":t=>e.value.smtpTLS=t,checkedValue:"true",uncheckedValue:"false",onUpdateValue:t=>{e.value.smtpPort="true"===t?"465":"25"}},null)]}),H(W,{span:"5",label:V("t_16_1745833933819"),path:"smtpPort"},{default:()=>[H(J,{trigger:"hover",placement:"top"},{default:()=>[V("t_0_1747280814475")],trigger:()=>H(G,{value:e.value.smtpPort,"onUpdate:value":t=>e.value.smtpPort=t,readonly:!0,class:"!cursor-not-allowed",placeholder:V("t_17_1745833935070")},null)})]})]}),"username-template":e=>H(L,{cols:"24",xGap:"24"},{default:()=>[H(W,{span:"24",label:V("t_48_1745289355714"),path:"password"},{default:()=>[H(G,{value:e.value.password,"onUpdate:value":t=>e.value.password=t,placeholder:V("t_4_1744164840458"),type:"password",showPasswordOn:"click"},null)]})]})})])}}),rt=m({name:"FeishuChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:l}=e(),{confirm:r}=D(),{fetchNotifyChannels:a}=Le(),{config:o,rules:s,feishuChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:V("t_0_1746667592819")}),l={name:{required:!0,trigger:["input","blur"],message:V("t_25_1746773349596")},webhook:{required:!0,trigger:["input","blur"],message:"请输入飞书webhook地址"}};return{config:w(()=>[Qe(V("t_2_1745289353944"),"name"),Qe("飞书WebHook地址","webhook"),Qe("飞书WebHook密钥(可选)","secret",{},{showRequireMark:!1})]),rules:l,feishuChannelForm:Ge,submitForm:async({config:t,...l},r,a)=>{try{return e(),a?await Ze({id:a,config:JSON.stringify(t),...l}):await Xe({config:JSON.stringify(t),...l}),!0}catch(o){return Ke(o),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:p,data:u}=E({config:o,defaultValue:i,rules:s});return r(async e=>{var t,r;try{const{name:l,...o}=u.value;await(null==(t=p.value)?void 0:t.validate());const s=await c({type:"feishu",name:l||"",config:o},p,null==(r=n.data)?void 0:r.id);a(),s&&e()}catch(o){l(o)}}),()=>H("div",{class:"feishu-channel-form"},[H(d,{labelPlacement:"top"},null)])}}),at=m({name:"WebhookChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:l}=e(),{confirm:r}=D(),{fetchNotifyChannels:a}=Le(),{config:o,rules:s,webhookChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:V("t_0_1746667592819")}),l={name:{required:!0,trigger:["input","blur"],message:V("t_25_1746773349596")},url:{required:!0,trigger:["input","blur"],message:"请输入WebHook回调地址"}};return{config:w(()=>[Qe(V("t_2_1745289353944"),"name"),Qe("WebHook回调地址","url"),tt("请求方式","method",[{label:"POST",value:"post"},{label:"GET",value:"get"}]),et("WebHook请求头(可选)","headers",{rows:3,placeholder:"Content-Type: application/json"},{showRequireMark:!1}),et("WebHook推送通知回调数据(可选)","data",{rows:3,placeholder:'请使用JSON格式,例如:{"title":"test","content":"test"}'},{showRequireMark:!1}),Ye("忽略SSL/TLS证书错误","ignore_ssl")]),rules:l,webhookChannelForm:Ie,submitForm:async({config:t,...l},r,a)=>{try{return e(),a?await Ze({id:a,config:JSON.stringify(t),...l}):await Xe({config:JSON.stringify(t),...l}),!0}catch(o){return Ke(o),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:p,data:u}=E({config:o,defaultValue:i,rules:s});return r(async e=>{var t,r;try{const{name:l,...o}=u.value;await(null==(t=p.value)?void 0:t.validate());const s=await c({type:"webhook",name:l||"",config:o},p,null==(r=n.data)?void 0:r.id);a(),s&&e()}catch(o){l(o)}}),()=>H("div",{class:"webhook-channel-form"},[H(d,{labelPlacement:"top"},null),H("div",{class:"mt-4 p-4 bg-gray-50 rounded-md"},[H("div",{class:"font-medium text-gray-700 mb-3 text-xl"},[U("模板变量将在发送时替换成实际值:")]),H("div",{class:"text-gray-600 space-y-3 text-lg"},[H("div",null,[H("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[U("__subject__")]),U(":通知主题")]),H("div",null,[H("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[U("__body__")]),U(":通知内容")])])])])}}),ot=m({name:"DingtalkChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:l}=e(),{confirm:r}=D(),{fetchNotifyChannels:a}=Le(),{config:o,rules:s,dingtalkChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:V("t_0_1746667592819")}),l={name:{required:!0,trigger:["input","blur"],message:V("t_25_1746773349596")},webhook:{required:!0,trigger:["input","blur"],message:"请输入钉钉webhook地址"}};return{config:w(()=>[Qe(V("t_2_1745289353944"),"name"),Qe("钉钉WebHook地址","webhook"),Qe("钉钉WebHook密钥(可选)","secret",{},{showRequireMark:!1})]),rules:l,dingtalkChannelForm:Je,submitForm:async({config:t,...l},r,a)=>{try{return e(),a?await Ze({id:a,config:JSON.stringify(t),...l}):await Xe({config:JSON.stringify(t),...l}),!0}catch(o){return Ke(o),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:p,data:u}=E({config:o,defaultValue:i,rules:s});return r(async e=>{var t,r;try{const{name:l,...o}=u.value;await(null==(t=p.value)?void 0:t.validate());const s=await c({type:"dingtalk",name:l||"",config:o},p,null==(r=n.data)?void 0:r.id);a(),s&&e()}catch(o){l(o)}}),()=>H("div",{class:"dingtalk-channel-form"},[H(d,{labelPlacement:"top"},null)])}}),st=m({name:"WecomChannelModel",props:{data:{type:Object,default:()=>null}},setup(n){const{handleError:l}=e(),{confirm:r}=D(),{fetchNotifyChannels:a}=Le(),{config:o,rules:s,wecomChannelForm:i,submitForm:c}=(()=>{const{open:e,close:n}=t({text:V("t_0_1746667592819")}),l={name:{required:!0,trigger:["input","blur"],message:V("t_25_1746773349596")},url:{required:!0,trigger:["input","blur"],message:"请输入企业微信webhook地址"}};return{config:w(()=>[Qe(V("t_2_1745289353944"),"name"),Qe("企业微信WebHook地址","url"),et("推送数据格式","data",{placeholder:'请输入企业微信推送数据格式,支持模板变量 __subject__ 和 __body__\n\n示例格式:\n{\n "msgtype": "news",\n "news": {\n "articles": [\n {\n "title": "__subject__",\n "description": "__body__。",\n "url": "https://allinssl.com/",\n "picurl": "https://allinssl.com/logo.svg"\n }\n ]\n }\n}',rows:12},{showRequireMark:!1})]),rules:l,wecomChannelForm:Ue,submitForm:async({config:t,...l},r,a)=>{try{return e(),a?await Ze({id:a,config:JSON.stringify(t),...l}):await Xe({config:JSON.stringify(t),...l}),!0}catch(o){return Ke(o),!1}finally{n()}}}})();if(n.data){const{name:e,config:t}=n.data;i.value={name:e,...t}}const{component:d,example:p,data:u}=E({config:o,defaultValue:i,rules:s});return r(async e=>{var t,r;try{const{name:l,...o}=u.value;await(null==(t=p.value)?void 0:t.validate());const s=await c({type:"workwx",name:l||"",config:o},p,null==(r=n.data)?void 0:r.id);a(),s&&e()}catch(o){l(o)}}),()=>H("div",{class:"wecom-channel-form"},[H(d,{labelPlacement:"top"},null),H("div",{class:"mt-4 p-4 bg-gray-50 rounded-md"},[H("div",{class:"font-medium text-gray-700 mb-3 text-xl"},[U("模板变量将在发送时替换成实际值:")]),H("div",{class:"text-gray-600 space-y-3 text-lg"},[H("div",null,[H("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[U("__subject__")]),U(":通知主题")]),H("div",null,[H("code",{class:"px-2 py-1 bg-gray-200 rounded text-lg font-mono"},[U("__body__")]),U(":通知内容")])]),H("div",{class:"mt-4 pt-3 border-t border-gray-200"},[H("a",{href:"https://developer.work.weixin.qq.com/document/path/91770",target:"_blank",class:"hover:opacity-80 text-xl",style:"color: #20a50a"},[U("📖 查看企业微信机器人消息格式教程")])])])])}}),{activeTab:it,tabOptions:ct,generalSettings:dt,channelTypes:pt,aboutInfo:ut,fetchGeneralSettings:mt,saveGeneralSettings:bt,fetchNotifyChannels:gt,notifyChannels:ht,updateReportChannel:ft,testReportChannel:vt,deleteReportChannel:_t}=Le(),yt=K(),{handleError:wt}=e(),{useFormInput:xt,useFormInputNumber:Ct,useFormSwitch:kt,useFormTextarea:St}=B(),zt=()=>{const e=X(),o=Z();return{activeTab:it,isCutTab:()=>{const{tab:t}=e.query;(null==t?void 0:t.includes("notification"))&&(it.value="notification",o.push({query:{}}))},tabOptions:ct,generalSettings:dt,notifyChannels:ht,channelTypes:pt,aboutInfo:ut,fetchAllSettings:async()=>{try{await Promise.all([mt(),gt()])}catch(e){wt(e)}},handleSaveGeneralSettings:async e=>{try{await bt({...e,password:""!==e.password?(t=e.password,a(`${t}_bt_all_in_ssl`).toString()):""}),setTimeout(()=>{l(),r(),window.location.href=`${e.secure}`},2e3)}catch(n){wt(n)}var t},handleDownloadData:async()=>{try{const e=document.createElement("a");e.href="/v1/setting/download_data",e.target="_blank",e.click()}catch(e){wt(e)}},openAddEmailChannelModal:(e=1)=>{e>=1?yt.warning(V("t_16_1746773356568")):Q({title:V("t_18_1745457490931"),area:650,component:lt,footer:!0})},openAddFeishuChannelModal:(e=1)=>{e>=1?yt.warning(V("t_0_1748591495320")):Q({title:V("t_9_1746676857164"),area:650,component:rt,footer:!0})},openAddWebhookChannelModal:(e=1)=>{e>=1?yt.warning(V("t_1_1748591498948")):Q({title:V("t_11_1746676859158"),area:650,component:at,footer:!0})},openAddDingtalkChannelModal:(e=1)=>{e>=1?yt.warning(V("t_2_1748591495339")):Q({title:"添加钉钉通知",area:650,component:ot,footer:!0})},openAddWecomChannelModal:(e=1)=>{e>=1?yt.warning("企业微信通知渠道已达到上限"):Q({title:"添加企业微信通知",area:650,component:st,footer:!0})},handleEnableChange:async e=>{n({title:V("t_17_1746773351220",[Number(e.config.enabled)?V("t_5_1745215914671"):V("t_6_1745215914104")]),content:V("t_18_1746773355467",[Number(e.config.enabled)?V("t_5_1745215914671"):V("t_6_1745215914104")]),onPositiveClick:async()=>{try{await ft({id:Number(e.id),name:e.name,type:e.type,config:JSON.stringify(e.config)}),await gt()}catch(t){wt(t)}},onNegativeClick:()=>{gt()},onClose:()=>{gt()}})},editChannelConfig:e=>{"mail"===e.type?Q({title:V("t_0_1745895057404"),area:650,component:lt,componentProps:{data:e},footer:!0,onClose:()=>gt()}):"feishu"===e.type?Q({title:V("t_9_1746676857164"),area:650,component:rt,componentProps:{data:e},footer:!0,onClose:()=>gt()}):"webhook"===e.type?Q({title:V("t_11_1746676859158"),area:650,component:at,componentProps:{data:e},footer:!0,onClose:()=>gt()}):"dingtalk"===e.type?Q({title:"编辑钉钉通知",area:650,component:ot,componentProps:{data:e},footer:!0,onClose:()=>gt()}):"workwx"===e.type&&Q({title:"编辑企业微信通知",area:650,component:st,componentProps:{data:e},footer:!0,onClose:()=>gt()})},testChannelConfig:e=>{if("mail"!==e.type&&"feishu"!==e.type&&"webhook"!==e.type&&"dingtalk"!==e.type&&"workwx"!==e.type)return void yt.warning(V("t_19_1746773352558"));const l={mail:V("t_1_1745735764953"),feishu:V("t_34_1746773350153"),webhook:V("t_3_1748591484673"),dingtalk:V("t_32_1746773348993"),workwx:V("t_33_1746773350932")},{open:r,close:a}=t({text:V("t_4_1748591492587",{type:l[e.type]})});n({title:V("t_5_1748591491370",{type:l[e.type]}),content:V("t_0_1748591669194",{type:l[e.type]}),onPositiveClick:async()=>{try{r(),await vt({id:e.id})}catch(t){wt(t)}finally{a()}}})},confirmDeleteChannel:e=>{n({title:V("t_23_1746773350040"),content:V("t_0_1746773763967",[e.name]),onPositiveClick:async()=>{try{await _t({id:e.id}),await gt()}catch(t){wt(t)}}})}}},Ft="_baseCard_acllb_1",Ot="_sectionTitle_acllb_9",$t="_formGrid_acllb_29",Pt="_generalSettingsCard_acllb_39",jt="_notifyChannelsCard_acllb_57",Nt="_gradientTag_acllb_83";const Rt=m({name:"GeneralSettings",setup(){const{generalSettings:e}=Le(),{handleSaveGeneralSettings:t,handleDownloadData:n}=zt(),{GeneralForm:l}=(()=>{const e={timeout:{required:!0,type:"number",trigger:["input","blur"],message:"请输入超时时间"},secure:{required:!0,trigger:["input","blur"],message:"请输入安全入口"},username:{required:!0,trigger:["input","blur"],message:"请输入管理员账号"},password:{trigger:["input","blur"],message:"请输入管理员密码"},cert:{required:!0,trigger:"input",message:"请输入SSL证书"},key:{required:!0,trigger:"input",message:"请输入SSL密钥"}},t=w(()=>{const e=[Ct("超时时间 (秒)","timeout",{class:"w-full"}),xt("安全入口","secure"),xt("管理员账号","username"),xt("管理员密码","password",{type:"password",showPasswordOn:"click"}),xt("插件目录","plugin_path"),kt("启用SSL","https",{checkedValue:"1",uncheckedValue:"0"})];return 1===Number(dt.value.https)&&e.push(St("SSL证书","cert",{rows:3}),St("SSL密钥","key",{rows:3})),e}),{component:n}=E({config:t,defaultValue:dt,rules:e});return{GeneralForm:n,config:t,rules:e}})();return()=>{let r;return H("div",{class:`${Pt} flex flex-col`},[H(Y,{class:Ft},{default:()=>[H(l,{labelPlacement:"top",class:$t},null)]}),H("div",{class:"mt-[1rem] flex"},[H(ee,{type:"primary",class:"gradient-primary-btn mr-[2rem]",onClick:()=>t(e.value)},(a=r=V("t_9_1745464078110"),"function"==typeof a||"[object Object]"===Object.prototype.toString.call(a)&&!te(a)?r:{default:()=>[r]})),H(J,null,{default:()=>[U("下载工作流、通知、证书、api授权数据,可直接将数据库文件复制到allinssl的data下使用")],trigger:()=>H(ee,{class:"gradient-primary-btn",type:"primary",onClick:n},{default:()=>[U("下载数据")]})})])]);var a}}});function Mt(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!te(e)}const qt=m({name:"NotificationSettings",props:{title:{type:String,default:"告警通知"}},setup(e){const{notifyChannels:t,channelTypes:n}=Le(),{openAddEmailChannelModal:l,openAddFeishuChannelModal:r,openAddWebhookChannelModal:a,openAddDingtalkChannelModal:o,openAddWecomChannelModal:s,editChannelConfig:i,testChannelConfig:c,confirmDeleteChannel:d,handleEnableChange:p}=zt(),u=e=>t.value.filter(t=>t.type===e).length,m=e=>{let t;if("mail"===e){let t;return H(ee,{strong:!0,secondary:!0,type:"primary",class:"gradient-primary-btn",onClick:()=>l(u(e))},Mt(t=V("t_1_1746676859550"))?t:{default:()=>[t]})}if("feishu"===e){let t;return H(ee,{strong:!0,secondary:!0,type:"primary",class:"gradient-primary-btn",onClick:()=>r(u(e))},Mt(t=V("t_1_1746676859550"))?t:{default:()=>[t]})}if("webhook"===e){let t;return H(ee,{strong:!0,secondary:!0,type:"primary",class:"gradient-primary-btn",onClick:()=>a(u(e))},Mt(t=V("t_1_1746676859550"))?t:{default:()=>[t]})}if("dingtalk"===e){let t;return H(ee,{strong:!0,secondary:!0,type:"primary",class:"gradient-primary-btn",onClick:()=>o(u(e))},Mt(t=V("t_1_1746676859550"))?t:{default:()=>[t]})}if("workwx"===e){let t;return H(ee,{strong:!0,secondary:!0,type:"primary",class:"gradient-primary-btn",onClick:()=>s(u(e))},Mt(t=V("t_1_1746676859550"))?t:{default:()=>[t]})}return H(ee,{strong:!0,secondary:!0,disabled:!0,class:"gradient-default-btn"},Mt(t=V("t_2_1746676856700"))?t:{default:()=>[t]})},b=[{type:"mail",name:V("t_3_1746676857930"),description:V("t_4_1746676861473"),color:"#2080f0"},{type:"feishu",name:V("t_9_1746676857164"),description:V("t_10_1746676862329"),color:"#3370ff"},{type:"webhook",name:V("t_11_1746676859158"),description:V("t_12_1746676860503"),color:"#531dab"},{type:"dingtalk",name:V("t_5_1746676856974"),description:V("t_6_1746676860886"),color:"#1677ff"},{type:"workwx",name:V("t_7_1746676857191"),description:V("t_8_1746676860457"),color:"#07c160"}];return()=>{let l,r;return H("div",{class:"notification-settings"},[H("div",{class:"mb-4 px-[2rem] py-[2.4rem] bg-[var(--content-bg-base)] rounded-[6px]"},[H("div",{class:"flex items-center mb-6 setting-title"},[H(ne,{size:"24"},{default:()=>[H(Ee,null,null)]}),H("h2",{class:"ml-2 text-[1.8rem] font-semibold"},[e.title])]),H(L,{cols:"2 s:1 m:2",xGap:16,yGap:16},Mt(l=b.map(e=>H(le,{key:e.type},{default:()=>{return[H("div",{class:"flex justify-between items-center p-8 bg-[var(--setting-input-bg2)] rounded-md hover:shadow-sm transition-shadow"},[H("div",{class:"flex items-center"},[H(he,{icon:`notify-${e.type}`,size:"4rem"},null),H("div",{class:"ml-4"},[H("div",{class:"flex items-center mb-1"},[H("span",{class:"mr-2 font-bold setting-title"},[e.name]),(t=e.type,u(t)>0&&H(re,{size:"small",round:!0,class:Nt,type:"success"},{default:()=>[V("t_8_1745735765753"),U(" "),u(e.type)]}))]),H("div",{class:"text-color5 text-[1.2rem]"},[e.description])])]),H("div",null,[m(e.type)])])];var t}})))?l:{default:()=>[l]})]),t.value.length>0&&H("div",{class:"noti-settings-container px-[2rem] py-[2.4rem] bg-[var(--content-bg-base)] rounded-[6px]"},[H("div",{class:"flex items-center mb-6 setting-title"},[H(ne,{size:"24"},{default:()=>[H(Ne,null,null)]}),H("h2",{class:"ml-2 text-[1.8rem] font-semibold"},[U("已配置的通知渠道")])]),H(Y,{class:jt},{default:()=>[H($e,{"show-divider":!1,class:"flex flex-col gap-6"},Mt(r=t.value.map(e=>{let t,l,r;return H(Pe,{key:e.id},{default:()=>[H("div",{class:" items-center justify-between p-2 grid grid-cols-12"},[H("div",{class:"flex items-center col-span-6"},[H(he,{icon:`notify-${e.type}`,size:"3rem"},null),H("div",{class:"font-medium mx-[1rem]"},[e.name]),H("div",{class:"flex items-center "},[H(re,{type:"info",class:Nt,round:!0,size:"small"},{default:()=>[n.value[e.type]||e.id]})])]),H("div",{class:"flex items-center gap-4 col-span-3 justify-end"},[H(I,{value:e.config.enabled,"onUpdate:value":t=>e.config.enabled=t,onUpdateValue:()=>p(e),checkedValue:"1",uncheckedValue:"0"},{checked:()=>H("span",null,[V("t_0_1745457486299")]),unchecked:()=>H("span",null,[V("t_15_1746676856567")])})]),H("div",{class:"flex items-center gap-8 col-span-3 justify-end"},[H(ae,null,{default:()=>[H(ee,{class:"table-action-btn",secondary:!0,size:"small",onClick:()=>i(e)},Mt(t=V("t_11_1745215915429"))?t:{default:()=>[t]}),H(ee,{class:"table-action-btn",secondary:!0,size:"small",onClick:()=>c(e)},Mt(l=V("t_16_1746676855270"))?l:{default:()=>[l]}),H(ee,{class:"table-action-btn-danger",size:"small",type:"error",onClick:()=>d(e)},Mt(r=V("t_12_1745215914312"))?r:{default:()=>[r]})]})])])]})}))?r:{default:()=>[r]})]})])])}}}),Tt=m({name:"AboutSettings",setup(){const e=A(null),t=A(!1),n=be(),l=()=>{window.open("https://github.com/allinssl/allinssl","_blank")};return oe(()=>{(async()=>{try{if(await n.fetch(),n.data.value&&n.data.value.data){const l=n.data.value.data;e.value=l,t.value="1"===l.update}}catch(l){}})()}),()=>H("div",{class:"about-settings"},[H("div",{class:"mb-4"},[H("div",{class:"flex items-center mb-6 mt-2"},[H("h2",{class:`${Ot} ml-2 text-[1.8rem] font-semibold`},[U("版本信息")])]),H(ae,{vertical:!0,size:24},{default:()=>[H(Ce,{bordered:!0},{default:()=>[H(Se,{label:V("t_5_1745833933241")},{default:()=>[H("div",{class:"flex items-center space-x-[1.2rem]"},[H("span",{class:"text-[2.0rem] font-medium"},[e.value&&e.value.version]),t.value&&e.value&&H("div",{class:"relative"},[H(ve,{value:"NEW",type:"success",offset:[4,-3]},{default:()=>[H("span",{class:"text-[1.4rem] text-primary cursor-pointer font-medium inline-block px-[.8rem] py-[.4rem]",onClick:l},[e.value.new_version,U(" 可用")])]})])])]}),H(Se,{label:V("t_29_1746667589773")},{default:()=>[H("div",{class:"flex items-center space-x-2 h-[3.2rem]"},[H(ne,{size:"20",class:"text-gray-600"},{default:()=>[H(fe,null,null)]}),H(ee,{text:!0,onClick:l,type:"primary"},{default:()=>[U("https://github.com/allinssl/allinssl")]})])]})]})]})]),t.value&&e.value&&H("div",{class:"mb-4"},[H("div",{class:"flex items-center mb-6 mt-2"},[H("h2",{class:`${Ot} ml-2 text-[1.8rem] font-semibold`},[U("发现新版本")])]),H(_e,{type:"info",title:`新版本 ${e.value.new_version} 已发布`,class:"mb-[1.6rem]"},{default:()=>[H("div",{class:"text-[1.4rem]"},[H("div",{class:"mb-[1.2rem] text-[1.4rem]"},[U("发布日期: "),e.value.date]),H("div",{class:"mb-[1.2rem] text-[1.4rem]"},[H("strong",null,[U("更新内容:")])]),H("div",{class:"whitespace-pre-line text-color5 text-[1.3rem] leading-relaxed"},[e.value.log.replace(/\\r\\n/g,"\n").replace(/\\n/g,"\n")]),H("div",{class:"mt-4"},[H(ee,{class:"gradient-primary-btn",size:"medium",type:"primary",onClick:l},{default:()=>[H("div",{class:"flex items-center"},[H(ne,{size:"18",class:"mr-2"},{default:()=>[H(fe,null,null)]}),U("前往GitHub下载")])]})])])]})]),H("div",{class:"mb-4"},[H("div",{class:"flex items-center mb-6 mt-2"},[H("h2",{class:`${Ot} ml-2 text-[1.8rem] font-semibold`},[U("关于产品")])]),H("div",{class:"about-content bg-[var(--setting-input-bg2)] px-[2rem] py-[2.4rem] rounded-[6px]"},[H("p",{class:"leading-relaxed"},[H("p",{class:"text-[2rem] font-semibold"},[U("AllinSSL")]),H("br",null,null),H("p",{class:"text-[1.6rem] font-semibold text-primary mb-[2rem]"},[V("t_35_1746773362992")]),H("span",{class:"text-[1.4rem] mb-[1rem] text-color5"},[V("本工具可帮助用户轻松管理多个网站的SSL证书,提供自动化的证书申请、更新和部署流程,并实时监控证书状态,确保网站安全持续运行。"),H("ul",{class:"list-disc pl-[2rem] mt-[2rem]"},[H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_36_1746773348989")]),V("t_1_1746773763643")]),H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_38_1746773349796")]),V("t_39_1746773358932")]),H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_40_1746773352188")]),V("t_41_1746773364475")]),H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_42_1746773348768")]),V("t_43_1746773359511")]),H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_44_1746773352805")]),V("t_45_1746773355717")]),H("li",{class:"mb-[1rem]"},[H("span",{class:"text-[1.4rem]"},[V("t_46_1746773350579")]),V("t_47_1746773360760")])])])])])])])}}),At=m({name:"Settings",setup(){const{tabOptions:e}=Le(),{fetchAllSettings:t}=zt(),n=e=>{const t={SettingFilled:H(Ve,null,null),BellOutlined:H(Me,null,null),InfoCircleFilled:H(Te,null,null)};return H(ne,{size:"20"},{default:()=>[t[e]]})};return oe(()=>{t()}),()=>H("div",{class:"h-full flex flex-col"},[H("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[H(ge,null,{content:()=>{var t;return H("div",{class:"w-full space-y-6"},[H(Y,null,{default:()=>{var t;return[H("div",null,[H("div",{class:"flex items-center mb-6"},[n("SettingFilled"),H("h2",{class:"ml-2 text-[1.8rem] font-semibold"},[(null==(t=e.value[0])?void 0:t.title)||"常用设置"])]),H(Rt,null,null)])]}}),H("div",null,[H(qt,{title:(null==(t=e.value[1])?void 0:t.title)||"告警通知"},null)]),H(Y,null,{default:()=>{var t;return[H("div",{class:"p-6"},[H("div",{class:"flex items-center mb-6"},[n("InfoCircleFilled"),H("h2",{class:"ml-2 text-[1.8rem] font-semibold"},[(null==(t=e.value[2])?void 0:t.title)||"关于我们"])]),H(Tt,null,null)])]}})])}})])])}});export{At as default};
|