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/index-legacy405.js
!function(){function n(n){return function(n){if(Array.isArray(n))return t(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||function(n,e){if(n){if("string"==typeof n)return t(n,e);var r={}.toString.call(n).slice(8,-1);return"Object"===r&&n.constructor&&(r=n.constructor.name),"Map"===r||"Set"===r?Array.from(n):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(n,e):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=Array(t);e<t;e++)r[e]=n[e];return r}function e(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,t,o="function"==typeof Symbol?Symbol:{},u=o.iterator||"@@iterator",i=o.toStringTag||"@@toStringTag";function a(e,o,u,i){var a=o&&o.prototype instanceof c?o:c,s=Object.create(a.prototype);return r(s,"_invoke",function(e,r,o){var u,i,a,c=0,s=o||[],f=!1,d={p:0,n:0,v:n,a:p,f:p.bind(n,4),d:function(t,e){return u=t,i=0,a=n,d.n=e,l}};function p(e,r){for(i=e,a=r,t=0;!f&&c&&!o&&t<s.length;t++){var o,u=s[t],p=d.p,m=u[2];e>3?(o=m===r)&&(a=u[(i=u[4])?5:(i=3,3)],u[4]=u[5]=n):u[0]<=p&&((o=e<2&&p<u[1])?(i=0,d.v=r,d.n=u[1]):p<m&&(o=e<3||u[0]>r||r>m)&&(u[4]=e,u[5]=r,d.n=m,i=0))}if(o||e>1)return l;throw f=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&p(s,m),i=s,a=m;(t=i<2?n:a)||!f;){u||(i?i<3?(i>1&&(d.n=-1),p(i,a)):d.n=a:d.v=a);try{if(c=2,u){if(i||(o="next"),t=u[o]){if(!(t=t.call(u,a)))throw TypeError("iterator result is not an object");if(!t.done)return t;a=t.value,i<2&&(i=0)}else 1===i&&(t=u.return)&&t.call(u),i<2&&(a=TypeError("The iterator does not provide a '"+o+"' method"),i=1);u=n}else if((t=(f=d.n<0)?a:e.call(r,d))!==l)break}catch(t){u=n,i=1,a=t}finally{c=1}}return{value:t,done:f}}}(e,u,i),!0),s}var l={};function c(){}function s(){}function f(){}t=Object.getPrototypeOf;var d=[][u]?t(t([][u]())):(r(t={},u,function(){return this}),t),p=f.prototype=c.prototype=Object.create(d);function m(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,f):(n.__proto__=f,r(n,i,"GeneratorFunction")),n.prototype=Object.create(p),n}return s.prototype=f,r(p,"constructor",f),r(f,"constructor",s),s.displayName="GeneratorFunction",r(f,i,"GeneratorFunction"),r(p),r(p,i,"Generator"),r(p,u,function(){return this}),r(p,"toString",function(){return"[object Generator]"}),(e=function(){return{w:a,m:m}})()}function r(n,t,e,o){var u=Object.defineProperty;try{u({},"",{})}catch(n){u=0}r=function(n,t,e,o){function i(t,e){r(n,t,function(n){return this._invoke(t,e,n)})}t?u?u(n,t,{value:e,enumerable:!o,configurable:!o,writable:!o}):n[t]=e:(i("next",0),i("throw",1),i("return",2))},r(n,t,e,o)}function o(n,t,e,r,o,u,i){try{var a=n[u](i),l=a.value}catch(n){return void e(n)}a.done?t(l):Promise.resolve(l).then(r,o)}function u(n){return function(){var t=this,e=arguments;return new Promise(function(r,u){var i=n.apply(t,e);function a(n){o(i,r,u,a,l,"next",n)}function l(n){o(i,r,u,a,l,"throw",n)}a(void 0)})}}System.register(["./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy206.js?v=1777008528","./index-legacy3.js?v=1777008528","./site-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(t,r){"use strict";var o,i,a,l,c,s,f,d,p,m,v,y,b,h,g,w,_,j,k,x,S,O,C,P,A,G,T,I,V,M,E,F,q,H,U,J;return{setters:[function(n){o=n._},function(n){i=n.c,a=n.r,l=n.o,c=n.I,s=n.j,f=n.k,d=n.e,p=n.v,m=n.x,v=n.J,y=n.p,b=n.q,h=n.Q,g=n.F,w=n.B,_=n.C,j=n.s,k=n.z,x=n.b5,S=n.b6},function(n){O=n.k,C=n.a3,P=n.R,A=n.n,G=n.G,T=n.d3,I=n.K,V=n.f,M=n.w,E=n.cZ},function(n){F=n._},function(n){q=n.g},function(n){H=n.getPM2Monit,U=n.getPM2Logs,J=n.setPM2Status},null,null,null],execute:function(){var r={class:"p-2rem"},N={class:"p-2rem"},z={class:"p-2rem w-full relative"},B=["title"],D=i({__name:"index",setup:function(t){var i=V(),E=a([]),D=a(!1),K=a(!1),L=a(""),Q=a(!1),R=a({}),Z=a({}),$=a(""),W=a(!1),X=function(){var n=u(e().m(function n(){var t,r,o=arguments;return e().w(function(n){for(;;)switch(n.n){case 0:return t=o.length>0&&void 0!==o[0]&&o[0],n.n=1,O({loading:D,request:H(),data:{data:[Array,function(n){return n.map(function(n){var t;return n.id=null!==(t=n.id)&&void 0!==t?t:n.name+"(集群)",n})}]}});case 1:r=n.v,E.value=r.data,t&&i.success("刷新成功");case 2:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}(),Y=function(){var n=u(e().m(function n(t,r){var o,u,i,a;return e().w(function(n){for(;;)switch(n.p=n.n){case 0:return n.p=0,Q.value=!0,o={mode:t.mode,log_type:r},C(t.id)?o.id=t.id:o.name=t.name,n.n=1,U(o);case 1:u=n.v,i=u.data,L.value=i.data,n.n=3;break;case 2:n.p=2,a=n.v,console.log(a);case 3:return n.p=3,Q.value=!1,n.f(3);case 4:return n.a(2)}},n,null,[[0,2,3,4]])}));return function(t,e){return n.apply(this,arguments)}}(),nn=function(){var n=u(e().m(function n(t){var r,o,u,i,a=arguments;return e().w(function(n){for(;;)switch(n.n){case 0:return r=a.length>1&&void 0!==a[1]&&a[1],o="online"===t.status?"stop":"start",u=r?"重启":"stop"===o?"停止":"启动",n.n=1,M({title:"修改集群状态",content:"即将".concat(u,"集群,是否继续?")});case 1:return i={mode:t.mode,status:r?"restart":o,name:t.name},C(t.id)?i.id=t.id:i.name=t.name,n.n=2,O({loading:"正在".concat(u,"集群,请稍后..."),request:J(i)});case 2:n.v.status&&X();case 3:return n.a(2)}},n)}));return function(t){return n.apply(this,arguments)}}(),tn=function(n,t){L.value="",K.value=!0,R.value=n,$.value=t,Y(n,t)},en=[{label:"ID",prop:"id",width:100},{label:"服务名称",prop:"name",width:110,render:function(n){return n.data?n.name:d("span",{class:"text-primary cursor-pointer",onClick:function(){return function(n){R.value=n,Z.value=n.pm2_env,W.value=!0}(n)}},[n.name])}},{label:"pid",prop:"pid",render:function(n){var t;return null!==(t=n.pid)&&void 0!==t?t:"--"}},{label:"运行用户",prop:"user",width:75},{label:"重启次数",prop:"restart",width:75,render:function(n){return n.restart||"--"}},{label:"创建时间",prop:"addtime",width:150,render:function(n){return P(n.uptime)}},{label:"cpu使用率",prop:"cpu",render:function(n){return A(n.cpu)?n.cpu+"%":"--"}},{label:"内存占用",prop:"memory",render:function(n){return void 0!==n.memory?G(n.memory):"--"}},{label:"日志",prop:"log",width:120,render:function(n){return d("div",null,[d("span",{class:"bt-link cursor-pointer",onClick:function(){return tn(n,"all")}},[m("全部/")]),d("span",{class:"bt-link cursor-pointer",onClick:function(){return tn(n,"err")}},[m("错误/")]),d("span",{class:"bt-link cursor-pointer",onClick:function(){return tn(n,"out")}},[m("运行")])])}},{label:"自动重载",width:75,prop:"auto_restart",render:function(n){return n.data?"--":n.auto_restart?"是":"否"}},{label:"状态",prop:"status",render:function(n){var t="online"===n.status;return d("span",{class:"text-".concat(t?"primary":"danger")},[t?"运行中":"已停止"])}},q([{onClick:function(n){return nn(n)},isHide:function(n){return!("online"===n.status)},title:"停止",width:26},{onClick:function(n){return nn(n)},isHide:function(n){return"online"===n.status},title:"启动",width:26},{onClick:function(n){return nn(n,!0)},title:"重启",width:26}])];return l(function(){X()}),function(t,e){var u=k,i=T,a=F,l=I,O=x,C=S,P=o,A=c("bt-loading");return s(),f("div",r,[d(P,null,{"header-left":p(function(){return[d(u,{onClick:e[0]||(e[0]=function(n){return X(!0)}),type:"default"},{default:p(function(){return n(e[4]||(e[4]=[m("刷新数据",-1)]))}),_:1})]}),content:p(function(){return[v(d(i,{column:y(en),data:y(E),"row-key":"id","max-height":500,"tree-props":{children:"data"}},null,8,["column","data"]),[[A,y(D)]])]}),"footer-left":p(function(){return n(e[5]||(e[5]=[b("ul",{class:"mt-8px leading-8 text-small list-disc ml-20px"},[b("li",null,"如果pm2项目无法加载监控信息,可修改node命令行版本号再试")],-1)]))}),popup:p(function(){return[d(l,{title:"日志展示",modelValue:y(K),"onUpdate:modelValue":e[2]||(e[2]=function(n){return h(K)?K.value=n:null}),area:[60]},{default:p(function(){return[b("div",N,[d(u,{loading:y(Q),type:"primary",onClick:e[1]||(e[1]=function(n){return Y(y(R),y($))})},{default:p(function(){return n(e[6]||(e[6]=[m("刷新日志",-1)]))}),_:1},8,["loading"]),v(d(a,{title:"全屏查看日志",class:"h-[40rem] mt-12px",content:y(L)},null,8,["content"]),[[A,y(Q)]])])]}),_:1},8,["modelValue"]),d(l,{title:"详情展示【".concat(y(R).name,"】"),modelValue:y(W),"onUpdate:modelValue":e[3]||(e[3]=function(n){return h(W)?W.value=n:null}),area:70},{default:p(function(){return[b("div",z,[d(C,{column:1,border:"",class:"max-h-[46rem] w-full overflow-auto table-descriptions"},{default:p(function(){return[(s(!0),f(g,null,w(Object.entries(y(Z)),function(n,t){return s(),_(O,{key:t},{label:p(function(){return[m(j(n[0]),1)]}),default:p(function(){return[b("span",{title:String(JSON.stringify(n[1])),class:"w-340px truncate inline-block"},j(n[1]),9,B)]}),_:2},1024)}),128))]}),_:1})])]}),_:1},8,["title","modelValue"])]}),_:1})])}}});t("default",E(D,[["__scopeId","data-v-d1f17202"]]))}}})}();