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/container-status-legacy.js
!function(){function t(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||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 e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.toStringTag||"@@toStringTag";function l(n,o,a,i){var l=o&&o.prototype instanceof c?o:c,s=Object.create(l.prototype);return r(s,"_invoke",function(n,r,o){var a,i,l,c=0,s=o||[],f=!1,d={p:0,n:0,v:t,a:v,f:v.bind(t,4),d:function(e,n){return a=e,i=0,l=t,d.n=n,u}};function v(n,r){for(i=n,l=r,e=0;!f&&c&&!o&&e<s.length;e++){var o,a=s[e],v=d.p,p=a[2];n>3?(o=p===r)&&(l=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=t):a[0]<=v&&((o=n<2&&v<a[1])?(i=0,d.v=r,d.n=a[1]):v<p&&(o=n<3||a[0]>r||r>p)&&(a[4]=n,a[5]=r,d.n=p,i=0))}if(o||n>1)return u;throw f=!0,r}return function(o,s,p){if(c>1)throw TypeError("Generator is already running");for(f&&1===s&&v(s,p),i=s,l=p;(e=i<2?t:l)||!f;){a||(i?i<3?(i>1&&(d.n=-1),v(i,l)):d.n=l:d.v=l);try{if(c=2,a){if(i||(o="next"),e=a[o]){if(!(e=e.call(a,l)))throw TypeError("iterator result is not an object");if(!e.done)return e;l=e.value,i<2&&(i=0)}else 1===i&&(e=a.return)&&e.call(a),i<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=t}else if((e=(f=d.n<0)?l:n.call(r,d))!==u)break}catch(e){a=t,i=1,l=e}finally{c=1}}return{value:e,done:f}}}(n,a,i),!0),s}var u={};function c(){}function s(){}function f(){}e=Object.getPrototypeOf;var d=[][a]?e(e([][a]())):(r(e={},a,function(){return this}),e),v=f.prototype=c.prototype=Object.create(d);function p(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,r(t,i,"GeneratorFunction")),t.prototype=Object.create(v),t}return s.prototype=f,r(v,"constructor",f),r(f,"constructor",s),s.displayName="GeneratorFunction",r(f,i,"GeneratorFunction"),r(v),r(v,i,"Generator"),r(v,a,function(){return this}),r(v,"toString",function(){return"[object Generator]"}),(n=function(){return{w:l,m:p}})()}function r(t,e,n,o){var a=Object.defineProperty;try{a({},"",{})}catch(t){a=0}r=function(t,e,n,o){function i(e,n){r(t,e,function(t){return this._invoke(e,n,t)})}e?a?a(t,e,{value:n,enumerable:!o,configurable:!o,writable:!o}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},r(t,e,n,o)}function o(t,e,n,r,o,a,i){try{var l=t[a](i),u=l.value}catch(t){return void n(t)}l.done?e(u):Promise.resolve(u).then(r,o)}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528"],function(e,r){"use strict";var a,i,l,u,c,s,f,d,v,p,m,y,g,b,k,h,w,x,j,S,_,C,I,O,T,P,A,G;return{setters:[function(t){a=t.c,i=t.av,l=t.g,u=t.j,c=t.k,s=t.q,f=t.s,d=t.p,v=t.L,p=t.C,m=t.v,y=t.x,g=t.y,b=t.e,k=t.F,h=t.B,w=t.M,x=t.J,j=t.K,S=t.z,_=t.aW},function(t){C=t.L,I=t.j,O=t.eP,T=t.R,P=t.k,A=t.U,G=t.cZ},null],execute:function(){var r={class:"container-dialog"},D={class:"pb-[3rem] border-b border-dark"},N={class:"flex items-center ml-[2rem]"},E={class:"ml-[1rem]"},L={class:"flex mt-[2rem] ml-[2rem]"},F={class:"table ml-[2rem] mt-[2rem]"},M={key:0,class:"item"},q={class:"w-[70%]"},H={class:"w-[30%]"},J={key:0,class:"w-[70%] truncate"},U=["onClick"],z={key:1,class:"h-[4rem] flex items-center"},B=a({__name:"container-status",setup:function(e){var a=C(),G=a.refs.currentConDetail,B=a.getCurrentCon,K=a.refreshActiveTable,R=[{key:"name",label:"容器名称"},{key:"id",label:"容器ID",tooltip:!0},{key:"image",label:"使用的镜像"},{key:"run",label:"运行时间"},{key:"created",label:"创建时间"},{key:"start",label:"启动时间"},{key:"port",label:"端口",tag:!0,expand:i(!1)},{key:"ip",label:"IP",tag:!0,expand:i(!1)},{key:"ipv6",label:"IPV6",tag:!0,expand:i(!1)}],V=l(function(){return $(G.value)}),W=l(function(){var t;return"running"===(null===(t=G.value)||void 0===t||null===(t=t.State)||void 0===t?void 0:t.Status)}),Y=function(){var t;C().refs.orchestrationData.value.currentCompose.name=null===(t=G.value)||void 0===t||null===(t=t.Config)||void 0===t||null===(t=t.Labels)||void 0===t?void 0:t["com.docker.compose.project"],I.push({path:"/docker/orchestration"}),O()},Z=function(t){var e=new Date(t).getTime();return T(e)},$=function(t){var e,n,r,o,a;if(!t.Id)return{name:"正在获取...",id:"正在获取...",idTip:"正在获取...",run:"正在获取...",created:"正在获取...",start:"正在获取...",image:"正在获取...",port:[],ip:[],ipv6:[]};var i,l,u,c=t.Name,s=t.Id.slice(0,12),f=(null===(e=t.Config)||void 0===e?void 0:e.Image)||"--",d=(i=(new Date).getTime(),l=new Date(null===(n=G.value.State)||void 0===n?void 0:n.StartedAt).getTime(),u=Math.abs(i-l),Math.floor(u/36e5)),v=Z(t.Created),p=Z(null===(r=t.State)||void 0===r?void 0:r.StartedAt),m=Object.entries((null===(o=t.NetworkSettings)||void 0===o?void 0:o.Ports)||{})||[],y=[];m.forEach(function(t){t[1]&&y.push("".concat(t[1][0].HostPort,"--\x3e").concat(t[0]," "))});var g=Object.values((null===(a=t.NetworkSettings)||void 0===a?void 0:a.Networks)||{}),b=g.map(function(t){return t.IPAddress}).filter(function(t){return""!==t})||[],k=g.map(function(t){return t.GlobalIPv6Address}).filter(function(t){return""!==t})||[];return{name:c,id:s,idTip:t.Id,image:f,run:d>0?"".concat(d,"小时"):"不到1小时",created:v,start:p,port:y,ip:b,ipv6:k}},Q=function(){var t,e=(t=n().m(function t(e){var r,o;return n().w(function(t){for(;;)switch(t.n){case 0:return r="start"==e?"启动":"stop"==e?"停止":"重启",o={id:G.value.Id,status:e},t.n=1,P({request:A({data:JSON.stringify(o)}),message:!0,loading:"正在".concat(r,"容器,请稍候..."),success:function(t){t.status&&(B(G.value.Id),K())}});case 1:return t.a(2)}},t)}),function(){var e=this,n=arguments;return new Promise(function(r,a){var i=t.apply(e,n);function l(t){o(i,r,a,l,u,"next",t)}function u(t){o(i,r,a,l,u,"throw",t)}l(void 0)})});return function(t){return e.apply(this,arguments)}}();return function(e,n){var o,a,i=S,l=_;return u(),c("div",r,[s("div",D,[s("div",N,[n[3]||(n[3]=s("span",null,"当前状态:",-1)),s("span",E,f(d(W)?"运行中":"已停止"),1),s("span",{class:v(d(W)?"svgtofont-icon-start text-primary":"svgtofont-icon-stop text-danger")},null,2)]),s("div",L,[d(W)?g("",!0):(u(),p(i,{key:0,onClick:n[0]||(n[0]=function(t){return Q("start")})},{default:m(function(){return t(n[4]||(n[4]=[y(" 启动 ",-1)]))}),_:1})),d(W)?(u(),p(i,{key:1,onClick:n[1]||(n[1]=function(t){return Q("stop")})},{default:m(function(){return t(n[5]||(n[5]=[y("停止",-1)]))}),_:1})):g("",!0),b(i,{onClick:n[2]||(n[2]=function(t){return Q("restart")})},{default:m(function(){return t(n[6]||(n[6]=[y("重启",-1)]))}),_:1})])]),s("div",F,[null!==(o=d(G))&&void 0!==o&&o.from_compose?(u(),c("div",M,[n[8]||(n[8]=s("div",{class:"w-[30%]"},"容器编排",-1)),s("div",q,[s("span",{class:"cursor-pointer",onClick:Y},[y(f(null===(a=d(G))||void 0===a||null===(a=a.Config)||void 0===a||null===(a=a.Labels)||void 0===a?void 0:a["com.docker.compose.project"])+" ",1),n[7]||(n[7]=s("span",null,[y("(该容器来自编排,如需管理请前往【"),s("span",{class:"bt-link"},"容器编排"),y("】界面)")],-1))])])])):g("",!0),(u(),c(k,null,h(R,function(t){return s("div",{key:t.key,class:"item"},[s("div",H,f(t.label),1),t.tag?g("",!0):(u(),c("div",J,[b(l,{ref_for:!0,ref:"tlp",content:d(V)["".concat(t.key,"Tip")],disabled:!t.tooltip,placement:"top"},{default:m(function(){return[s("span",null,f(d(V)[t.key]),1)]}),_:2},1032,["content","disabled"])])),t.tag?(u(),c("div",{key:1,class:v(["w-[70%] relative",{"cursor-pointer":d(V)[t.key].length>("ipv6"===t.key?2:3)}]),onClick:function(e){return function(t){var e;!t.tag||(null===(e=V.value[t.key])||void 0===e?void 0:e.length)<=("ipv6"===t.key?2:3)||(t.expand.value=!t.expand.value)}(t)}},[d(V)[t.key].length>0?(u(),c("div",{key:0,class:v(["py-[1rem] pr-[2rem] min-h-[4rem] grid gap-[1rem]",{"h-[4rem]":!t.expand.value,"items-center":!t.expand.value}]),style:w("grid-template-columns: repeat(auto-fill, minmax(".concat("ipv6"===t.key?"16":"13","rem, 1fr))"))},[(u(!0),c(k,null,h(d(V)[t.key],function(e,n){return x((u(),c("span",{key:e,class:"custom-success-tag"},f(e),513)),[[j,("ipv6"===t.key?n<2:n<3)||t.expand.value]])}),128)),d(V)[t.key].length>("ipv6"===t.key?2:3)?(u(),c("span",{key:0,class:v(["absolute top-[50%] right-[0rem] text-extraLarge",t.expand.value?"svgtofont-el-arrow-up":"svgtofont-el-arrow-down"]),style:{transform:"translateY(-50%)"}},null,2)):g("",!0)],6)):g("",!0),d(V)[t.key].length?g("",!0):(u(),c("div",z,"--"))],10,U)):g("",!0)])}),64))])])}}});e("default",G(B,[["__scopeId","data-v-ac1e9e97"]]))}}})}();