Files
AllinSSL/frontend/static/js/index-DvtWlkdT.js
2026-01-13 17:47:39 +08:00

2 lines
22 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as e,Z as t,_ as a,a0 as r,e as l,s as n,r as o,f as s,$ as i,c as u,k as d,a1 as c,aK as p,aL as m,a4 as f,b as y,B as v,aM as _,h as g,i as h,y as b,x,v as w,m as k,aN as C,a5 as j,u as M,g as S,a6 as A,a7 as z,j as N,l as T,z as F,A as P,o as E,aF as O,a as U,aa as $}from"./main-Cz0Kbk_r.js";import{u as I,E as B}from"./index-DBk1wb6q.js";import{u as L,a as q,b as V}from"./index-DajjVwSG.js";import{d as D,T as R,H}from"./business-CRcrdRsh.js";import{g as G,a as K,u as J,d as W,s as Z}from"./monitor-CBBp95ro.js";import{D as Q}from"./DownloadOutline-B4UgaBCF.js";import{N as X,a as Y}from"./Tabs-CTRhFQEO.js";import{N as ee}from"./text-DPk4KVNB.js";import{S as te}from"./index-DtI-RdxQ.js";import{u as ae}from"./useStore-Dwy-FZpQ.js";import{M as re}from"./data-DmQTBQWl.js";import{N as le}from"./Flex-BzOy0L5a.js";import{T as ne}from"./index-Dd9avlpg.js";import{B as oe}from"./index-DPPFu3oN.js";import"./throttle-gfpbqgxI.js";import"./index-CIL5XN93.js";import"./index-CJfR-ED3.js";import"./setting-BpZVFMT6.js";import"./access-BRiMVbLg.js";const se={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ie=e({name:"CheckmarkCircleOutline",render:function(e,l){return a(),t("svg",se,l[0]||(l[0]=[r("path",{d:"M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192z",fill:"none",stroke:"currentColor","stroke-miterlimit":"10","stroke-width":"32"},null,-1),r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M352 176L217.6 336L160 272"},null,-1)]))}}),ue={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},de=e({name:"CloudUploadOutline",render:function(e,l){return a(),t("svg",ue,l[0]||(l[0]=[r("path",{d:"M320 367.79h76c55 0 100-29.21 100-83.6s-53-81.47-96-83.6c-8.89-85.06-71-136.8-144-136.8c-69 0-113.44 45.79-128 91.2c-60 5.7-112 43.88-112 106.4s54 106.4 120 106.4h56",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1),r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M320 255.79l-64-64l-64 64"},null,-1),r("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 448.21V207.79"},null,-1)]))}}),ce={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},pe=e({name:"DocumentOutline",render:function(e,l){return a(),t("svg",ce,l[0]||(l[0]=[r("path",{d:"M416 221.25V416a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V96a48 48 0 0 1 48-48h98.75a32 32 0 0 1 22.62 9.37l141.26 141.26a32 32 0 0 1 9.37 22.62z",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"32"},null,-1),r("path",{d:"M256 56v120a32 32 0 0 0 32 32h120",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32"},null,-1)]))}}),{handleError:me}=L(),fe=s(),ye=l("monitor-store",()=>{const e=o({id:0,name:"",target:"",monitor_type:"https",report_types:[],cycle:1,repeat_send_gap:10,active:1,advance_day:30}),t=async e=>{try{const t={...e,report_types:Array.isArray(e.report_types)?e.report_types.join(","):e.report_types||""},{fetch:a,message:r}=K(t);return r.value=!0,await a(),!0}catch(t){return me(t)&&fe.error(i("t_7_1745289355714")),!1}},a=async e=>{try{const t={...e,report_types:Array.isArray(e.report_types)?e.report_types.join(","):e.report_types||""},{fetch:a,message:r}=J(t);return r.value=!0,await a(),!0}catch(t){return me(t)&&fe.error(i("t_23_1745289355716")),!1}};return{monitorForm:e,fetchMonitorList:async e=>{try{const{data:t,count:a}=await G(e).fetch();return{list:t||[],total:a}}catch(t){return me(t),{list:[],total:0}}},addNewMonitor:t,updateExistingMonitor:a,deleteExistingMonitor:async e=>{try{const{fetch:t,message:a}=W(e);return a.value=!0,await t(),!0}catch(t){return me(t)&&fe.error(i("t_40_1745227838872")),!1}},setMonitorStatus:async e=>{try{const{fetch:t,message:a}=Z(e);return a.value=!0,await t(),!0}catch(t){return me(t)&&fe.error(i("t_24_1745289355715")),!1}},resetMonitorForm:()=>{e.value={id:0,name:"",target:"",monitor_type:"https",report_types:[],cycle:1,repeat_send_gap:10,active:1,advance_day:30}},updateMonitorForm:(t=e.value)=>{const{id:a,name:r,target:l,monitor_type:n,report_types:o,cycle:s,repeat_send_gap:i,active:u,advance_day:d}=t||e.value;let c;c="string"==typeof o?o?o.split(",").filter(Boolean):[]:Array.isArray(o)?o:[],e.value={id:a,name:r,target:l,monitor_type:n,report_types:c,cycle:s,repeat_send_gap:i,active:u,advance_day:d}},submitForm:async()=>{const{id:r,...l}=e.value;return r?a({id:r,...l}):t(l)}}}),ve=e({name:"MonitorForm",props:{isEdit:{type:Boolean,default:!1},data:{type:Object,default:()=>null}},setup(e){const{component:t}=Oe(e.data);return()=>u(t,{labelPlacement:"top"},null)}});function _e(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const ge=e({name:"ImportMonitorModal",setup(e,{emit:t}){const a=s(),{handleError:r}=L(),l=o("import"),n=o(null),h=o({uploading:!1,progress:0,success:!1}),b=["txt","csv","json","xlsx"],x=e=>{const t=e.file.file;return!!t&&((e=>{var t;const a=null==(t=e.name.split(".").pop())?void 0:t.toLowerCase();return b.includes(a)})(t)?(e=>e.size<=10485760)(t)?(n.value=t,h.value={uploading:!1,progress:0,success:!1},!1):(a.error(i("t_2_1752724144669")),!1):(a.error(i("t_1_1752724147270")),!1))},w=()=>{n.value=null,h.value={uploading:!1,progress:0,success:!1}},k=async()=>{if(n.value)try{h.value={uploading:!0,progress:0,success:!1};const e=setInterval(()=>{h.value.progress<90&&(h.value.progress+=10)},200),r=new FormData;r.append("file",n.value);const l=await fetch("/v1/monitor/file_add_monitor",{method:"POST",body:r});if(!l.ok)throw new Error(`上传失败: ${l.statusText}`);const o=await l.json();if(clearInterval(e),h.value={uploading:!1,progress:100,success:!0},o.data){const{success_count:e,failed_count:t}=o.data;a.success(i("t_3_1752724148992").replace("{success}",e.toString()).replace("{failed}",t.toString()))}else a.success(i("t_4_1752724142308"));t("success"),setTimeout(()=>{w()},2e3)}catch(e){h.value={uploading:!1,progress:0,success:!1,error:i("t_39_1745227838696")},r(e).default(i("t_5_1752724143078"))}else a.error("请先选择文件")},C=d(()=>h.value.uploading?`${i("t_8_1752724140497")} ${h.value.progress}%`:h.value.success?i("t_9_1752724142231"):h.value.error?h.value.error:n.value?`已选择文件: ${n.value.name}`:i("t_10_1752724143320")),j=d(()=>n.value&&!h.value.uploading);return()=>{let e,t;return u("div",{class:"import-monitor-modal"},[u(X,{value:l.value,onUpdateValue:e=>l.value=e},{default:()=>[u(Y,{name:"import",tab:i("t_11_1752724141334")},{default:()=>[u("div",{class:"p-6"},[u(c,{title:i("t_12_1752724142422"),class:"mb-4"},{default:()=>[u(p,{multiple:!1,accept:".txt,.csv,.json,.xlsx",showFileList:!1,onBeforeUpload:x},{default:()=>[u(m,{class:"min-h-[200px]"},{default:()=>[u("div",{class:"text-center"},[u(f,{size:48,class:"mb-4 "+(h.value.success?"text-green-500":"text-primary")},{default:()=>[h.value.success?u(ie,null,null):u(de,null,null)]}),u(ee,{class:"text-lg block mb-2"},{default:()=>[C.value]}),u(ee,{depth:"3",class:"text-lg"},{default:()=>[n.value?"点击重新选择文件或拖拽新文件到此区域":i("t_13_1752724148548")]})])]})]}),h.value.uploading&&u("div",{class:"mt-4"},[u(ee,{class:"text-xl text-color5 mb-2"},{default:()=>[y("上传进度: "),h.value.progress,y("%")]}),u("div",{class:"w-full bg-gray-200 rounded-full h-2 mt-2"},[u("div",{class:"monitor-upload-progress-bar bg-[var(--monitor-upload-progress-bar-bg)] h-2 rounded-full transition-all duration-300",style:{width:`${h.value.progress}%`}},null)])]),u("div",{class:"mt-4 flex justify-center gap-3"},[n.value&&!h.value.success&&u(v,{type:"default",size:"large",disabled:h.value.uploading,onClick:w},{default:()=>[y("重新选择")]}),u(v,{type:"primary",class:"gradient-primary-btn",size:"large",loading:h.value.uploading,disabled:!j.value,onClick:k},{default:()=>[h.value.uploading?"上传中...":h.value.success?"上传成功":"确认上传"]})])]}),u(_,null,null),u(c,{title:i("t_14_1752724142256"),class:"mt-4"},{default:()=>[u("div",{class:"space-y-3"},[u("div",null,[u(ee,{strong:!0},{default:()=>[y("CSV格式")]}),u(ee,{depth:"3",class:"ml-2"},{default:()=>[y("监控名称,域名,协议,端口")]})]),u("div",null,[u(ee,{strong:!0},{default:()=>[y("JSON格式")]}),u(ee,{depth:"3",class:"ml-2"},{default:()=>['[{"name":"","domain":"","protocol":"","port":""}]']})]),u("div",null,[u(ee,{strong:!0},{default:()=>[y("Excel格式")]}),u(ee,{depth:"3",class:"ml-2"},{default:()=>[y("第一行为标题,后续行为数据")]})])])]})])]}),u(Y,{name:"template",tab:i("t_15_1752724141047")},{default:()=>[u("div",{class:"p-6"},[u(c,{title:i("t_16_1752724141914")},{default:()=>[u(ee,{class:"block mb-6",depth:"3"},_e(e=i("t_17_1752724150341"))?e:{default:()=>[e]}),u(g,{vertical:!0,size:"large"},_e(t=b.map(e=>u("div",{key:e,class:"flex items-center justify-between p-4 border border-[var(--border-color-transparent)] bg-[var(--content-bg-base)] rounded-lg"},[u("div",{class:"flex items-center"},[u(f,{size:24,class:"mr-3 text-primary"},{default:()=>[u(pe,null,null)]}),u("div",null,[u(ee,{strong:!0,class:"block"},{default:()=>[e.toUpperCase(),y(" 模板")]}),u(ee,{depth:"3",class:"text-lg"},{default:()=>[y("适用于 "),"xlsx"===e?"Excel":e.toUpperCase(),y(" 格式导入")]})])]),u(v,{type:"primary",size:"small",class:"gradient-primary-btn",onClick:()=>(async e=>{try{const t=await fetch(`/v1/monitor/template?type=${e}`,{method:"GET"});if(!t.ok)throw new Error(`下载模板失败: ${t.statusText}`);const r=await t.blob(),l=`monitor_template.${e}`,n=window.URL.createObjectURL(r),o=document.createElement("a");o.href=n,o.download=l,o.style.display="none",document.body.appendChild(o),o.click(),document.body.removeChild(o),window.URL.revokeObjectURL(n),a.success(`${e.toUpperCase()} ${i("t_6_1752724141819")}`)}catch(t){r(t).default(i("t_7_1752724142049"))}})(e)},{default:()=>[y("下载")],icon:()=>u(f,null,{default:()=>[u(Q,null,null)]})})])))?t:{default:()=>[t]})]})])]})]})])}}});const he="_notifyProviderMultiSelect_1ngon_4",be="_selectContainer_1ngon_9",xe="_emptyState_1ngon_121";function we(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const ke=e({name:"NotifyProviderMultiSelect",props:{path:{type:String,default:""},value:{type:Array,default:()=>[]},valueType:{type:String,default:"value",validator:e=>["value","type"].includes(e)},isAddMode:{type:Boolean,default:!1},maxCount:{type:Number,default:void 0},disabled:{type:Boolean,default:!1}},emits:{"update:value":e=>Array.isArray(e)&&e.every(e=>"object"==typeof e&&null!==e&&"label"in e&&"value"in e&&"type"in e)},setup(e,{emit:t}){const{selectOptions:a,goToAddNotifyProvider:r,handleMultiSelectUpdate:l,fetchNotifyProviderData:n}=function(e,t){const{fetchNotifyProvider:a,notifyProvider:r}=ae(),l=o([]),n=o([]),s=d(()=>Object.entries(re).map(([t,a])=>({label:a.name,value:"value"===e.valueType?t:a.type,type:a.type}))),i=e=>{if(!e||0===e.length)return void(l.value=[]);const t=[];e.forEach(e=>{let a=n.value.find(t=>t.value===e);a||(a=s.value.find(t=>t.value===e)),a?t.push({...a}):t.push({label:e,value:e,type:""})}),l.value=t},u=()=>{a()};return b(()=>e.value,e=>{0===n.value.length&&e&&e.length>0&&u(),i(e)},{immediate:!0,deep:!0}),b(()=>r.value,t=>{t&&t.length>0?n.value=t.map(t=>({label:t.label,value:"value"===e.valueType?t.value:t.type,type:t.type})):n.value=s.value,i(e.value)},{immediate:!0,deep:!0}),r.value&&0!==r.value.length||(n.value=s.value,u()),{selectedOptionsFull:l,selectOptions:n,goToAddNotifyProvider:()=>{window.open("/settings?tab=notification","_blank")},handleMultiSelectUpdate:e=>{i(e),t("update:value",[...l.value])},fetchNotifyProviderData:u}}(e,t),s=({option:e})=>{let t;const a=e,r=(e,t=20)=>e.length<=t?e:e.slice(0,t)+"...";return u("div",{class:"flex items-center max-w-full h-full"},[a.label?u(le,{align:"center",justify:"center",size:"small",class:"min-w-0 flex-1 h-full"},{default:()=>[u(te,{icon:`notify-${a.type||""}`,size:"1.4rem",class:"flex-shrink-0"},null),u("span",{class:"text-[12px] truncate min-w-0 block",title:a.label,style:{maxWidth:"120px",lineHeight:"1.5",display:"flex",alignItems:"center"}},[r(a.label)])]}):u(ee,{depth:"3",class:"text-[12px] flex items-center h-full"},we(t=i("t_0_1745887835267"))?t:{default:()=>[t]})])},c=e=>{const t=e;return u(le,{align:"center",size:"small"},{default:()=>[u(te,{icon:`notify-${t.type||""}`,size:"1.6rem"},null),u(ee,null,{default:()=>[t.label]})]})},p=d(()=>a.value.map(e=>({...e})));return()=>{let t,o;return u("div",{class:he},[u(x,{cols:24},{default:()=>[u(w,{span:e.isAddMode?13:24,label:i("t_1_1745887832941"),path:e.path},{default:()=>[u("div",{class:be},[u(k,{class:"w-full",style:{"--n-tag-text-color":"var(--n-text-color)","--n-tag-border-radius":"6px","min-height":"2.5rem","--n-height":"2.5rem","--n-height-medium":"2.5rem"},options:p.value,renderLabel:c,renderTag:s,filterable:!0,clearable:!0,multiple:!0,maxTagCount:"responsive",placeholder:i("t_0_1745887835267"),value:e.value,onUpdateValue:l,disabled:e.disabled},{empty:()=>u("div",{class:xe},[u(ee,{depth:"3",class:"text-[1.4rem]"},{default:()=>[0===a.value.length?i("t_0_1745887835267"):"暂无匹配的通知渠道"]})])})])]}),e.isAddMode&&u(C,{span:11},{default:()=>[u("div",{class:"flex items-center h-full"},[u(_,{vertical:!0},null),u(v,{class:"flex-1 table-action-btn mx-[8px]",onClick:r,ghost:!0},we(t=i("t_2_1745887834248"))?t:{default:()=>[t]}),u(v,{class:"table-action-btn",onClick:n,ghost:!0},we(o=i("t_0_1746497662220"))?o:{default:()=>[o]})])]})]})])}}});function Ce(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const{fetchMonitorList:je,deleteExistingMonitor:Me,setMonitorStatus:Se,monitorForm:Ae,addNewMonitor:ze,updateExistingMonitor:Ne,resetMonitorForm:Te,updateMonitorForm:Fe}=(()=>{const e=ye();return{...e,...n(e)}})(),{handleError:Pe}=L(),{isDark:Ee}=A(),Oe=(e=null)=>{const{useFormInput:t,useFormCustom:a,useFormInputNumber:r,useFormSelect:l,useFormSwitch:n}=T(),{open:o,close:s}=V({text:"正在提交信息,请稍后..."}),{confirm:i}=P(),c=e=>a(()=>u(_,{style:"margin: 12px 0 8px 0;"},{default:()=>[u("span",{class:"font-[var(--form-divider-title-weight)]"},[e])]})),p=d(()=>[t("名称","name"),t("域名/IP地址","target"),l("协议类型","monitor_type",[{label:"HTTPS",value:"https"},{label:"SMTP",value:"smtp"}],{disabled:null!==e}),r("周期(分钟)","cycle",{class:"w-full",min:1,max:1440,precision:0}),a(()=>{const e=Array.isArray(Ae.value.report_types)?Ae.value.report_types:Ae.value.report_types?"string"==typeof Ae.value.report_types?Ae.value.report_types.split(",").filter(Boolean):[Ae.value.report_types]:[];return u(ke,{path:"report_types",isAddMode:!0,value:e,valueType:"type","onUpdate:value":e=>{Ae.value.report_types=e.map(e=>e.type||e.value)}},null)}),c("到期提醒设置"),r("提前天数","advance_day",{class:"w-full",min:1,max:365,precision:0}),a(()=>{const e=Ae.value.advance_day||30;return u(ee,{depth:"3",style:"font-size: 12px; margin-top: -8px; margin-bottom: 8px; display: block; color: var(--n-text-color-disabled);"},{default:()=>[y("系统将在证书到期前 "),e,y(" 天开始发送提醒通知")]})}),c("连续失败通知设置"),r("重复发送间隔(次数)","repeat_send_gap",{class:"w-full",min:1,max:100,precision:0}),n("启用状态","active",{checkedValue:1,uncheckedValue:0})]),m={name:{required:!0,message:"请输入名称",trigger:"input"},target:{required:!0,message:"请输入正确的域名或IP地址",trigger:"input",validator:(e,t,a)=>{(e=>{if(!e)return!1;const t=e.split(":");if(1===t.length)return D(e)||R(e);if(2===t.length){const[e,a]=t;return!(!e||!a)&&(D(e)||R(e))&&H(a)}return!1})(t)?a():a(new Error("请输入正确的域名或IP地址支持域名:端口或IP:端口格式)"))}},monitor_type:{required:!0,message:"请选择协议类型",trigger:"change"},cycle:{required:!0,message:"请输入周期(1-1440分钟)",trigger:"input",type:"number",min:1,max:1440,validator:(e,t,a)=>{null==t||Number.isInteger(Number(t))?a():a(new Error("周期必须为整数"))}},report_types:{required:!0,message:"请选择消息通知类型",trigger:"change",validator:(e,t,a)=>{!t||Array.isArray(t)&&0===t.length?a(new Error("请至少选择一种消息通知类型")):a()}},advance_day:{required:!0,message:"请输入提前天数(1-365天)",trigger:"input",type:"number",min:1,max:365,validator:(e,t,a)=>{null==t||Number.isInteger(Number(t))?a():a(new Error("提前天数必须为整数"))}},repeat_send_gap:{required:!0,message:"请输入重复发送间隔(1-100次)",trigger:"input",type:"number",min:1,max:100,validator:(e,t,a)=>{null==t||Number.isInteger(Number(t))?a():a(new Error("重复发送间隔必须为整数"))}},active:{required:!0,message:"请选择启用状态",trigger:"change",type:"number"}},{component:f,fetch:v}=F({config:p,defaultValue:Ae,request:async t=>{try{e?await Ne({...t,id:e.id}):await ze(t)}catch(a){Pe(a).default("添加失败")}},rules:m});return i(async e=>{try{o(),await v(),e()}catch(t){return Pe(t)}finally{s()}}),E(()=>{Fe(e)}),O(Te),{component:f}};function Ue(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const $e=e({name:"MonitorManage",setup(){const{TableComponent:e,PageComponent:t,ColumnSettingsComponent:a,SearchComponent:r,fetch:l,openAddForm:n,openImportForm:o,isDetectionAddMonitor:s,hasChildRoutes:c}=(()=>{const e=j(),t=M(),a=d(()=>"/monitor"!==e.path),{TableComponent:r,PageComponent:l,ColumnSettingsComponent:n,loading:o,param:s,fetch:c}=S({config:[{title:i("t_13_1745289354528"),key:"name",width:150},{title:i("t_17_1745227838561"),key:"target",width:180,render:e=>u("a",{href:`https://${e.target}`,target:"_blank",rel:"noopener noreferrer",style:"color: var(--color-text-primary-success); text-decoration: var(--table-link-type);"},[e.target])},{title:i("t_14_1745289354902"),key:"common_name",width:180,render:e=>e.common_name||"-"},{title:i("t_15_1745289355714"),key:"ca",width:180},{title:i("t_16_1745289354902"),key:"valid",width:100,render:e=>1===e.valid?"有效":"无效"},{title:i("t_17_1745289355715"),key:"not_after",width:150,render:e=>{const t=e.not_after&&"undefined"!==e.not_after&&""!==e.not_after.trim(),a=void 0!==e.days_left&&null!==e.days_left&&!isNaN(e.days_left);return t&&a?`${e.not_after}(${e.days_left}天)`:"-"}},{title:i("t_2_1750399515511"),key:"except_end_time",width:150,render:e=>e.except_end_time||"-"},{title:i("t_19_1745289354676"),key:"last_time",width:150,render:e=>e.last_time||"-"},{title:i("t_0_1745295228865"),key:"update_time",width:150,render:e=>e.update_time||"-"},{title:i("t_18_1745289354598"),key:"report_types",width:200,render:e=>{let t;return t="string"==typeof e.report_types?e.report_types?e.report_types.split(",").filter(Boolean):[]:Array.isArray(e.report_types)?e.report_types:[],!t||Array.isArray(t)&&0===t.length?u("span",{style:"color: var(--n-text-color-disabled); font-size: 12px;"},[y("-")]):u(ne,{icon:t,class:Ee.value?"rounded-full":""},null)}},{title:i("t_4_1745215914951"),key:"active",width:100,render:e=>u(z,{value:1===e.active,onUpdateValue:()=>b(e)},null)},{title:i("t_7_1745215914189"),key:"create_time",width:150},{title:i("t_8_1745215914610"),key:"actions",width:200,fixed:"right",align:"right",render:e=>{let t,a;return u(g,{justify:"end"},{default:()=>[u(v,{size:"tiny",strong:!0,secondary:!0,type:"info",class:"table-action-btn",onClick:()=>_(e)},{default:()=>[y("详情")]}),u(v,{size:"tiny",strong:!0,secondary:!0,type:"primary",class:"table-action-btn",onClick:()=>f(e)},Ce(t=i("t_11_1745215915429"))?t:{default:()=>[t]}),u(v,{size:"tiny",strong:!0,secondary:!0,type:"error",class:"table-action-btn-danger",onClick:()=>h(e)},Ce(a=i("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:je,defaultValue:{p:1,limit:10,search:""},alias:{page:"p",pageSize:"limit"},watchValue:["p","limit"],storage:"monitorColumnSettings"}),{SearchComponent:p}=I({onSearch:e=>{s.value.search=e,c()}}),m=()=>{N({title:i("t_11_1745289354516"),area:500,component:ve,footer:!0,onUpdateShow(e){e||c()}})},f=e=>{N({title:i("t_20_1745289354598"),area:500,component:ve,componentProps:{isEdit:e.id,data:e},footer:!0,onUpdateShow(e){e||c()}})},_=e=>{t.push({path:"/monitor/detail",query:{id:e.id.toString()}})},h=e=>{q({title:i("t_0_1745294710530"),content:i("t_22_1745289359036"),confirmText:i("t_5_1744870862719"),cancelText:i("t_4_1744870861589"),onPositiveClick:async()=>{await Me(e),c()}})},b=async e=>{await Se({id:e.id,active:Number(e.active)?0:1}),c()};return{TableComponent:r,PageComponent:l,ColumnSettingsComponent:n,SearchComponent:p,loading:o,fetch:c,openAddForm:m,openImportForm:()=>{N({title:i("t_0_1752724141380"),area:600,component:ge,footer:!1,onUpdateShow(e){e||c()}})},openDetailPage:_,isDetectionAddMonitor:()=>{const{type:a}=e.query;(null==a?void 0:a.includes("create"))&&(m(),t.push({query:{}}))},hasChildRoutes:a}})(),p=U(["contentPadding","borderColor","headerHeight","iconColorHover"]);return E(()=>{l(),s()}),()=>u("div",{class:"h-full flex flex-col",style:p.value},[u("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[c.value?u($,null,null):u(oe,null,{headerLeft:()=>{let e,t;return u(g,null,{default:()=>[u(v,{type:"primary",size:"large",class:"gradient-primary-btn px-5",onClick:n},Ue(e=i("t_11_1745289354516"))?e:{default:()=>[e]}),u(v,{type:"default",size:"large",class:"gradient-default-btn px-5",onClick:o},Ue(t=i("t_0_1752724141380"))?t:{default:()=>[t]})]})},headerRight:()=>u(g,{align:"center",size:"medium"},{default:()=>[u(r,{class:"header-search",placeholder:i("t_12_1745289356974")},null),u(a,null,null)]}),content:()=>u("div",{class:"rounded-lg"},[u(e,{size:"medium","scroll-x":"1800"},{empty:()=>u(B,{addButtonText:i("t_11_1745289354516"),onAddClick:n},null)})]),footerRight:()=>u("div",{class:"mt-4 flex justify-end"},[u(t,null,null)])})])])}});export{$e as default};