HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/project-exception-alarm.js
import{X as _,cO as l,B as p,cN as o}from"./utils-lib.js?v=1777008528";import{c as y,g as v,e as u,x as n,j as F,C as x,p as h}from"./base-lib.js?v=1777008528";import{g,m as w,s as C}from"./index.vue_vue_type_script_setup_true_lang17.js?v=1777008528";import{u as B}from"./useStore2.js?v=1777008528";import{a1 as b}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./form-item.js?v=1777008528";import"./index119.js?v=1777008528";import"./useController13.js?v=1777008528";import"./site.js?v=1777008528";import"./index116.js?v=1777008528";const O=y({__name:"project-exception-alarm",props:{compData:{}},setup(m,{expose:i}){const r=m,{siteInfo:c}=B(),{BtForm:d,submit:f}=_({data:async()=>{var e,s,a;const{data:t}=await g();return t&&(t.status=((e=r.compData)==null?void 0:e.type)==="open"),t||{status:((s=r.compData)==null?void 0:s.type)==="open",type:"project_status",title:"项目停止告警",project:(a=c.value)==null?void 0:a.id,tid:"site_push@9",interval:600,count:1,push_count:1,module:[],id:""}},options:t=>v(()=>[{type:"switch",label:"停止告警",key:"status",attrs:{onChange:e=>{w.status=e}}},{type:"radio",label:"自动重启",key:"count",options:[{label:"自动尝试重启项目",value:1},{label:"不做重启尝试",value:2}]},{type:"custom",render:()=>u(p,{label:"间隔时间",prop:"interval"},{default:()=>[u("div",{class:"flex items-center"},[u(l,{class:"!w-[12rem]",width:"12rem",type:"number",modelValue:t.value.interval,"onUpdate:modelValue":e=>t.value.interval=e},{append:"秒"}),u("span",{class:"text-small text-secondary ml-[12px]"},[n("后再次监控检测条件 ")])])]}),rules:{interval:[o({message:"请输入间隔时间"}),{validator:(e,s,a)=>{!/^[1-9]\d*$/.test(s)||s<=0?a(new Error("请输入大于0的整数")):a()}}]}},{type:"custom",render:()=>u(p,{label:"每天发送",prop:"push_count"},{default:()=>[u("div",{class:"flex items-center"},[u(l,{class:"!w-[12rem]",width:"12rem",type:"number",modelValue:t.value.push_count,"onUpdate:modelValue":e=>t.value.push_count=e},{append:"次"}),u("span",{class:"text-small text-secondary ml-[12px]"},[n("后,当日不再发送,次日恢复 ")])])]}),rules:{push_count:[o({message:"请输入发送次数"}),{validator:(e,s,a)=>{!/^[1-9]\d*$/.test(s)||s<=0?a(new Error("请输入大于0的整数")):a()}}]}},b("告警方式","module",{attrs:{limit:["sms"]},rules:{module:[o({message:"请选择告警方式"})]}})]),submit:async(t,e)=>(await e(),await C(t.value))});return i({onConfirm:f}),(t,e)=>(F(),x(h(d),{class:"p-2rem"}))}});export{O as default};