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/index341.js
import{X as b,Y as C}from"./utils-lib.js?v=1777008528";import{c as F,r as c,g as N,e as i,x as B,z as D,a8 as S,j as k,k as I,p as V}from"./base-lib.js?v=1777008528";import{i as m,F as t,g as y,d as T}from"./form-item.js?v=1777008528";import{u as $,b as E}from"./index74.js?v=1777008528";import{u as L,a as P}from"./useController28.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index118.js?v=1777008528";import"./index3.js?v=1777008528";import"./index116.js?v=1777008528";import"./index317.js?v=1777008528";const j={class:"p-[2rem]"},Q=F({__name:"index",props:{compData:{default:()=>({nodes:[]})}},setup(d,{expose:v}){const{addTcpudpNodeData:n}=$(),{nodesStatusList:f,testLinkStatus:l}=L(),a=c(d.compData.nodes.map(e=>({label:"".concat(e.label," - ").concat(e.server_ip," (").concat(e.version==""?"本机地址":e.version," ").concat(P(e.version,"9.7.0")<0&&"版本较低无法显示站点"||"",")"),value:e.value,server_ip:e.server_ip}))),u=c(""),{BtForm:_,submit:h}=b({data:()=>({port:80,node_status:"online",weight:1,max_fail:3,fail_timeout:600,ps:""}),options:e=>N(()=>[m("负载均衡节点","node_id",a.value,{attrs:{class:"!w-[40rem]",placeholder:"请选择负载均衡节点",onChange:s=>{var o;u.value=((o=a.value.find(r=>r.value===s))==null?void 0:o.server_ip)||""}},rules:[{required:!0,message:"负载均衡节点不能为空"}]}),t("端口","port",{attrs:{class:"!w-[40rem]",placeholder:"请输入端口"},rules:[C({message:"请输入端口"})]}),m("节点状态","node_status",f.value,{attrs:{class:"!w-[40rem]",defaultValue:"online"}}),t("权重","weight",{attrs:{class:"!w-[40rem]",placeholder:"请输入权重"}}),t("阈值","max_fail",{attrs:{class:"!w-[40rem]",placeholder:"请输入阈值"}}),t("恢复时间(秒)","fail_timeout",{attrs:{class:"!w-[39.5rem]",placeholder:"请输入恢复时间(秒)"}}),t("备注","ps",{attrs:{class:"!w-[40rem]",placeholder:"请输入备注"}}),y("测试连接",()=>i(D,{type:"primary",loading:l.value,onClick:()=>E({...e.value,host:u.value})},{default:()=>[B("测试连接")]})),T("",[{content:"备份状态: 指当其它节点都无法使用时才会使用此节点"},{content:"参与状态: 正常参与负载均衡,请至少添加1个普通节点"},{content:"IP地址: 仅支持IP地址,否则无法正常参与负载均衡"},{content:"阈值: 在恢复时间的时间段内,如果Nginx与节点通信尝试失败的次数达到此值,Nginx就认为服务器不可用"}],{attrs:{class:"!mt-[1rem]"}})]),submit:async(e,s,o)=>{var p;await s();const r=(p=a.value.find(x=>x.value===e.value.node_id))==null?void 0:p.server_ip,{port:w}=e.value,g={...e.value,port:Number(w),host:r};return n.value=[...n.value,g],!0}});return v({onConfirm:h}),S(()=>{l.value=!1}),(e,s)=>(k(),I("div",j,[i(V(_))]))}});export{Q as default};