Files
AllinSSL/static/build/static/js/index-DWWcgSjf.js
2025-09-18 09:59:33 +08:00

2 lines
21 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,Y as t,Z as a,_ as r,e as l,s as o,r as n,f as s,$ as i,c as u,k as d,a0 as c,aJ as p,aK as m,a3 as f,b as y,B as _,aL as v,h as g,i as h,x,w,t as b,m as k,aM as C,a4 as j,u as M,g as S,a5 as A,j as z,l as T,y as N,z as P,o as E,aD as F,a as O,a8 as U}from"./main-BvJmvJwU.js";import{u as $,E as I}from"./index-BSkLdG1r.js";import{u as B,a as L,b as q}from"./index-B_R-2w50.js";import{d as V,T as D,H as R}from"./business-BVSXEsx4.js";import{g as H,a as G,u as J,d as K,s as W}from"./monitor-B5XUQ20s.js";import{D as Y}from"./DownloadOutline-5dgjb2fz.js";import{N as Z,a as Q}from"./Tabs-C4uJHxNt.js";import{N as X}from"./text-BROE0qYh.js";import{S as ee}from"./index-B3ncUjbv.js";import{u as te}from"./useStore-Duh0En5K.js";import{M as ae}from"./data-dpXMaAr3.js";import{N as re}from"./Flex-B1k9a0vP.js";import{T as le}from"./index-rIwjwTW0.js";import{B as oe}from"./index-B5PyBk0B.js";import"./throttle-D8TxJDEW.js";import"./index-D26L-2h6.js";import"./index-Kx-zePj1.js";import"./setting-CQw49s-q.js";import"./access-CJJxea3G.js";const ne={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},se=e({name:"CheckmarkCircleOutline",render:function(e,l){return a(),t("svg",ne,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)]))}}),ie={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ue=e({name:"CloudUploadOutline",render:function(e,l){return a(),t("svg",ie,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)]))}}),de={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},ce=e({name:"DocumentOutline",render:function(e,l){return a(),t("svg",de,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:pe}=B(),me=s(),fe=l("monitor-store",()=>{const e=n({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}=G(t);return r.value=!0,await a(),!0}catch(t){return pe(t)&&me.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 pe(t)&&me.error(i("t_23_1745289355716")),!1}};return{monitorForm:e,fetchMonitorList:async e=>{try{const{data:t,count:a}=await H(e).fetch();return{list:t||[],total:a}}catch(t){return pe(t),{list:[],total:0}}},addNewMonitor:t,updateExistingMonitor:a,deleteExistingMonitor:async e=>{try{const{fetch:t,message:a}=K(e);return a.value=!0,await t(),!0}catch(t){return pe(t)&&me.error(i("t_40_1745227838872")),!1}},setMonitorStatus:async e=>{try{const{fetch:t,message:a}=W(e);return a.value=!0,await t(),!0}catch(t){return pe(t)&&me.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:o,report_types:n,cycle:s,repeat_send_gap:i,active:u,advance_day:d}=t||e.value;let c;c="string"==typeof n?n?n.split(",").filter(Boolean):[]:Array.isArray(n)?n:[],e.value={id:a,name:r,target:l,monitor_type:o,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)}}}),ye=e({name:"MonitorForm",props:{isEdit:{type:Boolean,default:!1},data:{type:Object,default:()=>null}},setup(e){const{component:t}=Ee(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 ve=e({name:"ImportMonitorModal",setup(e,{emit:t}){const a=s(),{handleError:r}=B(),l=n("import"),o=n(null),h=n({uploading:!1,progress:0,success:!1}),x=["txt","csv","json","xlsx"],w=e=>{const t=e.file.file;return!!t&&((e=>{var t;const a=null==(t=e.name.split(".").pop())?void 0:t.toLowerCase();return x.includes(a)})(t)?(e=>e.size<=10485760)(t)?(o.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))},b=()=>{o.value=null,h.value={uploading:!1,progress:0,success:!1}},k=async()=>{if(o.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",o.value);const l=await fetch("/v1/monitor/file_add_monitor",{method:"POST",body:r});if(!l.ok)throw new Error(`上传失败: ${l.statusText}`);const n=await l.json();if(clearInterval(e),h.value={uploading:!1,progress:100,success:!0},n.data){const{success_count:e,failed_count:t}=n.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(()=>{b()},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:o.value?`已选择文件: ${o.value.name}`:i("t_10_1752724143320")),j=d(()=>o.value&&!h.value.uploading);return()=>{let e,t;return u("div",{class:"import-monitor-modal"},[u(Z,{value:l.value,onUpdateValue:e=>l.value=e},{default:()=>[u(Q,{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:w},{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(se,null,null):u(ue,null,null)]}),u(X,{class:"text-lg block mb-2"},{default:()=>[C.value]}),u(X,{depth:"3",class:"text-sm"},{default:()=>[o.value?"点击重新选择文件或拖拽新文件到此区域":i("t_13_1752724148548")]})])]})]}),h.value.uploading&&u("div",{class:"mt-4"},[u(X,{class:"text-sm text-gray-500 mb-2"},{default:()=>[y("上传进度: "),h.value.progress,y("%")]}),u("div",{class:"w-full bg-gray-200 rounded-full h-2"},[u("div",{class:"bg-primary h-2 rounded-full transition-all duration-300",style:{width:`${h.value.progress}%`}},null)])]),u("div",{class:"mt-4 flex justify-center gap-3"},[o.value&&!h.value.success&&u(_,{type:"default",size:"large",disabled:h.value.uploading,onClick:b},{default:()=>[y("重新选择")]}),u(_,{type:"primary",size:"large",loading:h.value.uploading,disabled:!j.value,onClick:k},{default:()=>[h.value.uploading?"上传中...":h.value.success?"上传成功":"确认上传"]})])]}),u(v,null,null),u(c,{title:i("t_14_1752724142256"),class:"mt-4"},{default:()=>[u("div",{class:"space-y-3"},[u("div",null,[u(X,{strong:!0},{default:()=>[y("CSV格式")]}),u(X,{depth:"3",class:"ml-2"},{default:()=>[y("监控名称,域名,协议,端口")]})]),u("div",null,[u(X,{strong:!0},{default:()=>[y("JSON格式")]}),u(X,{depth:"3",class:"ml-2"},{default:()=>['[{"name":"","domain":"","protocol":"","port":""}]']})]),u("div",null,[u(X,{strong:!0},{default:()=>[y("Excel格式")]}),u(X,{depth:"3",class:"ml-2"},{default:()=>[y("第一行为标题,后续行为数据")]})])])]})])]}),u(Q,{name:"template",tab:i("t_15_1752724141047")},{default:()=>[u("div",{class:"p-6"},[u(c,{title:i("t_16_1752724141914")},{default:()=>[u(X,{class:"block mb-6",depth:"3"},_e(e=i("t_17_1752724150341"))?e:{default:()=>[e]}),u(g,{vertical:!0,size:"large"},_e(t=x.map(e=>u("div",{key:e,class:"flex items-center justify-between p-4 border border-gray-200 rounded-lg"},[u("div",{class:"flex items-center"},[u(f,{size:24,class:"mr-3 text-primary"},{default:()=>[u(ce,null,null)]}),u("div",null,[u(X,{strong:!0,class:"block"},{default:()=>[e.toUpperCase(),y(" 模板")]}),u(X,{depth:"3",class:"text-sm"},{default:()=>[y("适用于 "),"xlsx"===e?"Excel":e.toUpperCase(),y(" 格式导入")]})])]),u(_,{type:"primary",size:"small",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}`,o=window.URL.createObjectURL(r),n=document.createElement("a");n.href=o,n.download=l,n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(o),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(Y,null,null)]})})])))?t:{default:()=>[t]})]})])]})]})])}}});const ge="_notifyProviderMultiSelect_p0sdm_4",he="_selectContainer_p0sdm_9",xe="_emptyState_p0sdm_121";function we(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const be=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:o}=function(e,t){const{fetchNotifyProvider:a,notifyProvider:r}=te(),l=n([]),o=n([]),s=d(()=>Object.entries(ae).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=o.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 x(()=>e.value,e=>{0===o.value.length&&e&&e.length>0&&u(),i(e)},{immediate:!0,deep:!0}),x(()=>r.value,t=>{t&&t.length>0?o.value=t.map(t=>({label:t.label,value:"value"===e.valueType?t.value:t.type,type:t.type})):o.value=s.value,i(e.value)},{immediate:!0,deep:!0}),r.value&&0!==r.value.length||(o.value=s.value,u()),{selectedOptionsFull:l,selectOptions:o,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(re,{align:"center",justify:"center",size:"small",class:"min-w-0 flex-1 h-full"},{default:()=>[u(ee,{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(X,{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(re,{align:"center",size:"small"},{default:()=>[u(ee,{icon:`notify-${t.type||""}`,size:"1.6rem"},null),u(X,null,{default:()=>[t.label]})]})},p=d(()=>a.value.map(e=>({...e})));return()=>{let t,n;return u("div",{class:ge},[u(w,{cols:24},{default:()=>[u(b,{span:e.isAddMode?13:24,label:i("t_1_1745887832941"),path:e.path},{default:()=>[u("div",{class:he},[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(X,{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(v,{vertical:!0},null),u(_,{class:"mx-[8px]",onClick:r,ghost:!0},we(t=i("t_2_1745887834248"))?t:{default:()=>[t]}),u(_,{onClick:o,ghost:!0},we(n=i("t_0_1746497662220"))?n:{default:()=>[n]})])]})]})])}}});function ke(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const{fetchMonitorList:Ce,deleteExistingMonitor:je,setMonitorStatus:Me,monitorForm:Se,addNewMonitor:Ae,updateExistingMonitor:ze,resetMonitorForm:Te,updateMonitorForm:Ne}=(()=>{const e=fe();return{...e,...o(e)}})(),{handleError:Pe}=B(),Ee=(e=null)=>{const{useFormInput:t,useFormCustom:a,useFormInputNumber:r,useFormSelect:l,useFormSwitch:o}=T(),{open:n,close:s}=q({text:"正在提交信息,请稍后..."}),{confirm:i}=P(),c=e=>a(()=>u(v,{style:"margin: 12px 0 8px 0; font-weight: 500;"},ke(e)?e:{default:()=>[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(Se.value.report_types)?Se.value.report_types:Se.value.report_types?"string"==typeof Se.value.report_types?Se.value.report_types.split(",").filter(Boolean):[Se.value.report_types]:[];return u(be,{path:"report_types",isAddMode:!0,value:e,valueType:"type","onUpdate:value":e=>{Se.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=Se.value.advance_day||30;return u(X,{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}),o("启用状态","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 V(e)||D(e);if(2===t.length){const[e,a]=t;return!(!e||!a)&&(V(e)||D(e))&&R(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:_}=N({config:p,defaultValue:Se,request:async t=>{try{e?await ze({...t,id:e.id}):await Ae(t)}catch(a){Pe(a).default("添加失败")}},rules:m});return i(async e=>{try{n(),await _(),e()}catch(t){return Pe(t)}finally{s()}}),E(()=>{Ne(e)}),F(Te),{component:f}};function Fe(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!h(e)}const Oe=e({name:"MonitorManage",setup(){const{TableComponent:e,PageComponent:t,ColumnSettingsComponent:a,SearchComponent:r,fetch:l,openAddForm:o,openImportForm:n,isDetectionAddMonitor:s,hasChildRoutes:c}=(()=>{const e=j(),t=M(),a=d(()=>"/monitor"!==e.path),{TableComponent:r,PageComponent:l,ColumnSettingsComponent:o,loading:n,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(--primary-color); text-decoration: none;"},[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(le,{icon:t},null)}},{title:i("t_4_1745215914951"),key:"active",width:100,render:e=>u(A,{value:1===e.active,onUpdateValue:()=>x(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(_,{size:"tiny",strong:!0,secondary:!0,type:"info",onClick:()=>v(e)},{default:()=>[y("详情")]}),u(_,{size:"tiny",strong:!0,secondary:!0,type:"primary",onClick:()=>f(e)},ke(t=i("t_11_1745215915429"))?t:{default:()=>[t]}),u(_,{size:"tiny",strong:!0,secondary:!0,type:"error",onClick:()=>h(e)},ke(a=i("t_12_1745215914312"))?a:{default:()=>[a]})]})}}],request:Ce,defaultValue:{p:1,limit:10,search:""},alias:{page:"p",pageSize:"limit"},watchValue:["p","limit"],storage:"monitorColumnSettings"}),{SearchComponent:p}=$({onSearch:e=>{s.value.search=e,c()}}),m=()=>{z({title:i("t_11_1745289354516"),area:500,component:ye,footer:!0,onUpdateShow(e){e||c()}})},f=e=>{z({title:i("t_20_1745289354598"),area:500,component:ye,componentProps:{isEdit:e.id,data:e},footer:!0,onUpdateShow(e){e||c()}})},v=e=>{t.push({path:"/monitor/detail",query:{id:e.id.toString()}})},h=e=>{L({title:i("t_0_1745294710530"),content:i("t_22_1745289359036"),confirmText:i("t_5_1744870862719"),cancelText:i("t_4_1744870861589"),onPositiveClick:async()=>{await je(e),c()}})},x=async e=>{await Me({id:e.id,active:Number(e.active)?0:1}),c()};return{TableComponent:r,PageComponent:l,ColumnSettingsComponent:o,SearchComponent:p,loading:n,fetch:c,openAddForm:m,openImportForm:()=>{z({title:i("t_0_1752724141380"),area:600,component:ve,footer:!1,onUpdateShow(e){e||c()}})},openDetailPage:v,isDetectionAddMonitor:()=>{const{type:a}=e.query;(null==a?void 0:a.includes("create"))&&(m(),t.push({query:{}}))},hasChildRoutes:a}})(),p=O(["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(U,null,null):u(oe,null,{headerLeft:()=>{let e,t;return u(g,null,{default:()=>[u(_,{type:"primary",size:"large",class:"px-5",onClick:o},Fe(e=i("t_11_1745289354516"))?e:{default:()=>[e]}),u(_,{type:"default",size:"large",class:"px-5",onClick:n},Fe(t=i("t_0_1752724141380"))?t:{default:()=>[t]})]})},headerRight:()=>u(g,{align:"center",size:"medium"},{default:()=>[u(r,{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(I,{addButtonText:i("t_11_1745289354516"),onAddClick:o},null)})]),footerRight:()=>u("div",{class:"mt-4 flex justify-end"},[u(t,null,null)])})])])}});export{Oe as default};