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-legacy89.js
!function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}var e=["type_id"];function n(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return r(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(t,e):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 r(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 o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function u(n,r,o,i){var u=r&&r.prototype instanceof l?r:l,s=Object.create(u.prototype);return a(s,"_invoke",function(n,r,o){var a,i,u,l=0,s=o||[],f=!1,p={p:0,n:0,v:t,a:v,f:v.bind(t,4),d:function(e,n){return a=e,i=0,u=t,p.n=n,c}};function v(n,r){for(i=n,u=r,e=0;!f&&l&&!o&&e<s.length;e++){var o,a=s[e],v=p.p,y=a[2];n>3?(o=y===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=t):a[0]<=v&&((o=n<2&&v<a[1])?(i=0,p.v=r,p.n=a[1]):v<y&&(o=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,i=0))}if(o||n>1)return c;throw f=!0,r}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(f&&1===s&&v(s,y),i=s,u=y;(e=i<2?t:u)||!f;){a||(i?i<3?(i>1&&(p.n=-1),v(i,u)):p.n=u:p.v=u);try{if(l=2,a){if(i||(o="next"),e=a[o]){if(!(e=e.call(a,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,i<2&&(i=0)}else 1===i&&(e=a.return)&&e.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=t}else if((e=(f=p.n<0)?u:n.call(r,p))!==c)break}catch(e){a=t,i=1,u=e}finally{l=1}}return{value:e,done:f}}}(n,o,i),!0),s}var c={};function l(){}function s(){}function f(){}e=Object.getPrototypeOf;var p=[][r]?e(e([][r]())):(a(e={},r,function(){return this}),e),v=f.prototype=l.prototype=Object.create(p);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,f):(t.__proto__=f,a(t,i,"GeneratorFunction")),t.prototype=Object.create(v),t}return s.prototype=f,a(v,"constructor",f),a(f,"constructor",s),s.displayName="GeneratorFunction",a(f,i,"GeneratorFunction"),a(v),a(v,i,"Generator"),a(v,r,function(){return this}),a(v,"toString",function(){return"[object Generator]"}),(o=function(){return{w:u,m:y}})()}function a(t,e,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(t){o=0}a=function(t,e,n,r){function i(e,n){a(t,e,function(t){return this._invoke(e,n,t)})}e?o?o(t,e,{value:n,enumerable:!r,configurable:!r,writable:!r}):t[e]=n:(i("next",0),i("throw",1),i("return",2))},a(t,e,n,r)}function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function u(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?i(Object(n),!0).forEach(function(e){c(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function c(e,n,r){return(n=function(e){var n=function(e,n){if("object"!=t(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,n||"default");if("object"!=t(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==t(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function l(t,e,n,r,o,a,i){try{var u=t[a](i),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,o)}function s(t){return function(){var e=this,n=arguments;return new Promise(function(r,o){var a=t.apply(e,n);function i(t){l(a,r,o,i,u,"next",t)}function u(t){l(a,r,o,i,u,"throw",t)}i(void 0)})}}System.register(["./index-legacy118.js?v=1777008528","./index-legacy151.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./index.vue_vue_type_style_index_0_scoped_cdc7f4d3_lang-legacy.js?v=1777008528","./useController-legacy13.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./site-legacy.js?v=1777008528","./useController-legacy8.js?v=1777008528"],function(t,r){"use strict";var a,i,c,l,f,p,v,y,m,d,b,g,j,h,_,w,O,S,P,x,k,C,T,E,B,G,I,A,N,J,M,F,L,D,R,U,q,z,H,$,K,Q,V,W,X;return{setters:[function(t){a=t._},function(t){i=t.u},function(t){c=t.r,l=t.c,f=t.aI,p=t.e,v=t.x,y=t.w,m=t.o,d=t.j,b=t.C,g=t.v,j=t.p,h=t.q},function(t){_=t.e,w=t._,O=t.a2,S=t.M,P=t.w,x=t.c,k=t.dc,C=t.da,T=t.i,E=t.cU},function(t){B=t.w,G=t.b,I=t.e,A=t.F,N=t.E,J=t.g},null,function(t){M=t.u,F=t.f,L=t.b,D=t.c,R=t.d,U=t.g,q=t.s,z=t.i,H=t.j,$=t.k},function(t){K=t.u,Q=t.S},function(t){V=t.setProject,W=t.removeProject},function(t){X=t.i}],execute:function(){var Y=K(),Z=Y.activeType,tt=(Y.settingTabActive,Y.siteInfo),et=Y.isRefreshList,nt=Q(),rt=nt.addGeneralProject,ot=nt.editGeneralProject,at=nt.delGeneralProjectEvent,it=nt.setSiteInfo,ut=nt.getRootUser,ct=nt.getProjectConfig,lt=t("u",c([])),st=function(){tt.value=null,_({title:"添加通用项目",area:62,component:function(){return w(function(){return r.import("./index-legacy194.js?v=1777008528")},void 0,r.meta.url)},showFooter:!0})},ft=function(t,e){it(t,e),_({title:"通用项目管理["+t.name+"] -- 添加时间["+t.addtime+"]",area:[84,72],component:function(){return w(function(){return r.import("./index-legacy349.js?v=1777008528")},void 0,r.meta.url)}})},pt=function(){var t=s(o().m(function t(e,n,r,a){var i,c,l,f;return o().w(function(t){for(;;)switch(t.n){case 0:return i=a.label,c=a.value,l=new Map([["start","批量启动选中项目后,项目将正常访问"],["stop","批量停用选中的项目后,项目将会停止运行"],["restart","批量重启选中的项目后,项目将会重新启动"],["delete","批量删除选中的项目后,项目将无法恢复"]]),f=function(){var t=s(o().m(function t(e,n){var r,a,i,l,s,f;return o().w(function(t){for(;;)switch(t.n){case 0:r=new Map([["start",V],["stop",V],["restart",V],["delete",W]]),a=e.name,i=r.get(c),f=c,t.n="start"===f||"stop"===f||"restart"===f?1:"delete"===f?4:6;break;case 1:if(!i){t.n=4;break}return t.n=2,i({data:JSON.stringify({project_name:a})},Z.value,c);case 2:if(l=t.v,s=l.status?1:2,"start"!==c){t.n=3;break}return t.a(2,u(u({},e),{},{batchStatus:s,message:l.msg.replace(/<br>/g,"\n")}));case 3:return t.a(2,u(u({},e),{},{batchStatus:s,message:l.status?l.data.msg:l.data.data}));case 4:if(!i){t.n=6;break}return t.n=5,i({data:JSON.stringify({project_name:a})},Z.value);case 5:return t.a(2,t.v);case 6:return t.a(2)}},t)}));return function(e,n){return t.apply(this,arguments)}}(),t.n=1,e({title:"批量".concat(i),content:"".concat(l.get(c),",是否继续操作?"),column:[{label:"项目名称",prop:"name"},G()],onConfirm:function(){var t=s(o().m(function t(){return o().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,n(f);case 1:return et.value=!0,t.a(2,!1)}},t)}));return function(){return t.apply(this,arguments)}}()});case 1:return t.a(2)}},t)}));return function(e,n,r,o){return t.apply(this,arguments)}}(),vt=(t("o",function(t,e){B({type:"file",path:t,change:function(t){e&&e(t)}})}),t("a",s(o().m(function t(){var e,n,r,a;return o().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,ut();case 1:if(e=t.v,n=e.data,lt.value=n.map(function(t){return{label:t,value:t}}),!tt.value){t.n=3;break}return t.n=2,ct({data:JSON.stringify({project_name:tt.value.name})});case 2:return r=t.v,a=r.data,t.a(2,u(u({},null==a?void 0:a.project_config),{},{project_ps:null==a?void 0:a.ps,is_power_on:!(null==a||!a.project_config.is_power_on),project_log:null!=a&&a.project_config.project_log?1:0,web_log:null!=a&&a.project_config.web_log?1:0}));case 3:return t.a(2,{project_exe:"",project_name:"",port:"",project_cmd:"",run_user:"www",project_ps:"",domains:"",release_firewall:!1,is_power_on:!1,bind_extranet:!1})}},t)}))),t("s",function(){var t=s(o().m(function t(e){var n,r,a,i,c;return o().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,""!==(n=u({},e)).domains?(n.bind_extranet=1,r=O(n.domains,"string",""),n.domains=r.split("\n")):(n.bind_extranet=0,delete n.domains),tt.value&&(n.id=tt.value.id),a=tt.value?ot:rt,t.n=1,a({data:JSON.stringify(n)});case 1:return i=t.v,S.msg({dangerouslyUseHTMLString:!0,message:i.msg,type:i.status?"success":"error",duration:i.status?2e3:0,showClose:!i.status,customClass:"!max-w-[66rem]"}),et.value=!0,t.a(2,i.status);case 2:return t.p=2,c=t.v,console.log(c),t.a(2,{status:!1,msg:"发生错误"})}},t,null,[[0,2]])}));return function(e){return t.apply(this,arguments)}}()),function(){var t=s(o().m(function t(e){var n,r,a;return o().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,P({title:"删除项目-".concat(e.name),content:"风险操作,此操作不可逆,删除".concat(e.name,"项目后您将无法管理该项目,是否继续操作?"),type:"calc"});case 1:return n={data:JSON.stringify({project_name:e.name})},t.n=2,at(n);case 2:return r=t.v,S.request(r),et.value=!0,t.a(2,r);case 3:return t.p=3,a=t.v,console.log(a),t.a(2,{status:!1,msg:"删除项目失败"})}},t,null,[[0,3]])}));return function(e){return t.apply(this,arguments)}}()),yt=l({__name:"index",setup:function(t){x();var r=Q(),c=r.getSiteList,l=r.setSiteInfo,_=f(Q()),w=_.isRefreshList,S=_.siteInfo,P=k({options:[{type:"button",label:"添加项目",active:!0,onClick:st}]}).BtOperation,B=i({key:"type_id",name:"Other分类",options:function(){return[{label:"全部分类",value:"all"}]},event:U,ignore:["0"],field:"type_name"}),G=E([{label:"启动项目",value:"start",event:pt},{label:"停用项目",value:"stop",event:pt},{label:"重启项目",value:"restart",event:pt},z(),H({classList:$}),{label:"删除项目",value:"delete",event:pt}]),K=C({request:function(t){var n=t.type_id,r=function(t,e){if(null==t)return{};var n,r,o=function(t,e){if(null==t)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(-1!==e.indexOf(r))continue;n[r]=t[r]}return n}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r<a.length;r++)n=a[r],-1===e.indexOf(n)&&{}.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}(t,e);return c({data:JSON.stringify(u(u({},r),{},{type_id:T(n)||"all"===n?"":n}))})},columns:[I(),M({onClick:function(t){ft(t)}}),F({onClick:function(t,e){if("setting"!==e){var n=t.run?"stop":"start";q(t,"restart"===e?e:n)}else ft(t,"state")}}),{label:"运行端口",isCustom:!0,render:function(t){var e=O(t.listen,"array",[]);return 0==e.length?"--":e.join("、")}},A(),L(),N({table:"sites",width:200}),D({onClick:function(t){X(function(){return ft(t,"ssl")})}}),J([{title:"设置",onClick:function(t){return ft(t)}},{title:"删除",onClick:vt}])],extension:[B,G],empty:function(){return p("span",null,[v("您的列表为空,您可以"),p("span",{class:"bt-link",onClick:st},[v("添加一个项目")])])}}),V=K.BtTable,W=K.BtPage,Y=K.BtRefresh,Z=K.BtSearch,tt=K.BtColumn,et=K.BtBatch,nt=K.BtTableCategory,rt=K.refresh,ot=K.config;return y(w,function(){var t=s(o().m(function t(e){var n,r;return o().w(function(t){for(;;)switch(t.n){case 0:if(!e){t.n=2;break}return t.n=1,rt();case 1:null!==(n=S.value)&&void 0!==n&&n.name&&(r=ot.data.find(function(t){return t.name===S.value.name}))&&l(r),w.value=!1;case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}()),m(function(){}),function(t,e){var r=a;return d(),b(r,null,{"header-left":g(function(){return[p(j(P)),h("div",{class:"flex items-center ml-1rem",onClick:e[0]||(e[0]=function(){return j(R)&&j(R).apply(void 0,arguments)})},n(e[1]||(e[1]=[h("i",{class:"svgtofont-desired text-medium"},null,-1),h("span",{class:"bt-link"},"需求反馈",-1)])))]}),"header-right":g(function(){return[p(j(nt),{class:"!w-[200px] mr-[10px]"}),p(j(Z),{class:"mr-[10px]",placeholder:"请输入项目名称或备注"}),p(j(Y),{class:"mr-[10px]"}),p(j(tt))]}),content:g(function(){return[p(j(V),null,{empty:g(function(){return n(e[2]||(e[2]=[v(" 您的列表为空,您可以添加一个项目 ",-1)]))}),_:1})]}),"footer-left":g(function(){return[p(j(et))]}),"footer-right":g(function(){return[p(j(W))]}),_:1})}}}),mt=Object.freeze(Object.defineProperty({__proto__:null,default:yt},Symbol.toStringTag,{value:"Module"}));t("i",mt)}}})}();