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/index163.js
import{K as B,f as D,cZ as N}from"./utils-lib.js?v=1777008528";import{c as j,aI as b,r as I,H as K,o as O,aH as z,I as L,j as l,k as o,e as r,v as a,x as c,p as t,q as s,C as x,y as P,J as k,K as Q,s as S,P as U,Q as q,z as A,aV as W,S as F}from"./base-lib.js?v=1777008528";import{H as G}from"./store.js?v=1777008528";import{H as J}from"./store2.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index3.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const Z={class:"flex justify-between items-center h-full px-[3rem] reset"},$={class:"p-[1.5rem]"},X={class:"text-small leading-[2.6rem]"},Y={id:"SafeRestart",class:"flex justify-between"},h={key:0,class:"info"},ee={key:1,class:"info"},se={key:2,class:"info"},te={key:3,class:"info"},le={key:4,class:"info"},ne={key:5,class:"info"},oe={key:6,class:"info"},ae={key:7,class:"info"},re={key:0,class:"flex items-center tips mt-[12px]"},ie={class:"vcode flex items-center h-[4.8rem] mt-4 pl-[1.2rem] text-base"},me={class:"mx-[1rem]"},ue={class:"el-dialog__footer absolute bottom-0 w-full flex justify-end"},de=j({__name:"index",setup(fe){const u=G(),{showFooter:w,showServer:i,serverRestartRef:C,courseList:m}=b(u),R=J(),{isDockerPanel:V}=b(R),g=I(!0),n=K({num1:0,num2:0,gentle:void 0}),v=d=>{n.num1=Math.round(Math.random()*9+1),n.num2=Math.round(Math.random()*9+1),n.gentle=void 0,d!==!0&&(i.value=!0)},E=()=>n.gentle===n.num1+n.num2?!1:(D().error("计算错误,请重新计算!"),!0),y=()=>{if(E())return;const d=setTimeout(()=>{u.onRestartServer(),g.value=!1,clearTimeout(d)},0)};return O(()=>{v(!0)}),z(()=>{u.clearRestart()}),(d,e)=>{const f=A,_=W,M=F,H=B,T=L("focus");return l(),o("div",Z,[r(f,{type:"danger",class:"danger-btn",onClick:v},{default:a(()=>[...e[3]||(e[3]=[c("重启服务器",-1)])]),_:1}),r(f,{size:"default",onClick:t(u).onRestartPanel},{default:a(()=>[...e[4]||(e[4]=[c("重启面板",-1)])]),_:1},8,["onClick"]),r(H,{title:"安全重启服务器",modelValue:t(i),"onUpdate:modelValue":e[2]||(e[2]=p=>q(i)?i.value=p:null),area:[46.6,t(w)?53:49]},{default:a(()=>[s("div",{class:"relative h-full",ref_key:"serverRestartRef",ref:C},[s("div",$,[t(V)?(l(),x(_,{key:0,title:"危险操作警告:当前服务器疑似运行在容器环境中!",type:"warning",closable:!1,class:"mb-3"},{default:a(()=>[...e[5]||(e[5]=[s("p",{class:"font-medium mb-2 text-base text-secondary"},"重启服务器将造成:",-1),s("ul",{class:"list-disc list-inside space-y-1 ml-2 text-small text-secondary"},[s("li",{class:"font-medium"},"容器实例立即销毁"),s("li",{class:"font-medium"},"所有未挂载数据永久丢失"),s("li",{class:"font-medium"},"网站服务完全中断"),s("li",{class:"font-medium"},"可能需要重新部署和配置")],-1),s("p",{class:"mt-2 font-medium text-base text-secondary"},'建议:如仅需重启面板服务,请选择"重启面板服务"',-1)])]),_:1})):(l(),x(_,{key:1,type:"warning",closable:!1,title:"即将重启服务器",class:"mb-3 px-[2rem]"},{default:a(()=>[...e[6]||(e[6]=[s("p",{class:"font-medium mb-2 text-base text-secondary leading-[2.6rem]"},"影响范围:",-1),s("ul",{class:"list-disc list-inside space-y-1 ml-2 text-small text-secondary leading-[2.6rem]"},[s("li",null,"所有网站服务临时中断(1-5分钟)"),s("li",null,"正在进行的用户会话将断开"),s("li",null,"未保存的临时数据可能丢失"),s("li",null,"SSH连接将断开")],-1),s("p",{class:"mt-2 font-medium text-base text-secondary leading-[2.6rem]"},'建议:如仅需重启面板服务,请选择"重启面板服务"',-1)])]),_:1})),s("div",X,[e[16]||(e[16]=s("p",{class:"mt-[1rem] mb-[1rem]"},"面板重启服务器将执行以下操作:",-1)),s("div",Y,[t(m).webServe?(l(),o("div",ee,[...e[8]||(e[8]=[s("span",{class:"green-bg"},null,-1),s("p",{class:"green-font"},"正在停止Web服务...",-1)])])):(l(),o("div",h,[...e[7]||(e[7]=[s("span",{class:"gray-bg"},null,-1),s("p",null,"1. 停止Web服务",-1)])])),t(m).mysqlServe?(l(),o("div",te,[...e[10]||(e[10]=[s("span",{class:"green-bg circle-green"},null,-1),s("p",{class:"green-font"},"正在停止MySQL服务...",-1)])])):(l(),o("div",se,[...e[9]||(e[9]=[s("span",{class:"gray-bg circle-gray"},null,-1),s("p",null,"2. 停止MySQL服务",-1)])])),t(m).restartServe?(l(),o("div",ne,[...e[12]||(e[12]=[s("span",{class:"green-bg circle-green"},null,-1),s("p",{class:"green-font"},"正在重启服务器...",-1)])])):(l(),o("div",le,[...e[11]||(e[11]=[s("span",{class:"gray-bg circle-gray"},null,-1),s("p",null,"3. 开始重启服务器",-1)])])),t(m).serveStart?(l(),o("div",ae,[...e[14]||(e[14]=[s("span",{class:"green-bg circle-green"},null,-1),s("p",{class:"green-font"},"4. 等待服务器启动",-1),s("i",{class:"svgtofont-el-loading animate-spin"},null,-1)])])):(l(),o("div",oe,[...e[13]||(e[13]=[s("span",{class:"gray-bg circle-gray"},null,-1),s("p",null,"4. 等待服务器启动",-1)])]))]),t(m).serveStart?(l(),o("div",re,[...e[15]||(e[15]=[s("p",null,"重启进行中时,请勿随意进行刷新,若长时间未响应,可以进行刷新尝试。",-1)])])):P("",!0)]),k(s("div",ie,[e[17]||(e[17]=s("span",null,"计算结果:",-1)),s("span",me,S(t(n).num1)+" + "+S(t(n).num2),1),e[18]||(e[18]=s("span",{class:"mr-[1rem]"},"=",-1)),k(r(M,{modelValue:t(n).gentle,"onUpdate:modelValue":e[0]||(e[0]=p=>t(n).gentle=p),autofocus:"true","controls-position":"right",size:"small",onKeydown:U(y,["native","enter"])},null,8,["modelValue"]),[[T]])],512),[[Q,t(g)]])]),s("div",ue,[r(f,{type:"warning",onClick:e[1]||(e[1]=p=>i.value=!1)},{default:a(()=>[...e[19]||(e[19]=[c("取消",-1)])]),_:1}),r(f,{type:"primary",onClick:y},{default:a(()=>[...e[20]||(e[20]=[c("确认",-1)])]),_:1})])],512)]),_:1},8,["modelValue","area"])])}}}),ke=N(de,[["__scopeId","data-v-10014b23"]]);export{ke as default};