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-legacy176.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,u,l=[],i=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(n=o.call(r)).done)&&(l.push(n.value),l.length!==t);i=!0);}catch(e){c=!0,a=e}finally{try{if(!i&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return l}}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function n(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(t,r,n){return(r=function(t){var r=function(t,r){if("object"!=e(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,r||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(t,"string");return"symbol"==e(r)?r:r+""}(r))in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}function o(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||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 u(e,t){if(e){if("string"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function i(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",a=r.toStringTag||"@@toStringTag";function o(r,n,a,o){var i=n&&n.prototype instanceof l?n:l,s=Object.create(i.prototype);return c(s,"_invoke",function(r,n,a){var o,l,i,c=0,s=a||[],p=!1,d={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,r){return o=t,l=0,i=e,d.n=r,u}};function f(r,n){for(l=r,i=n,t=0;!p&&c&&!a&&t<s.length;t++){var a,o=s[t],f=d.p,m=o[2];r>3?(a=m===n)&&(i=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=r<2&&f<o[1])?(l=0,d.v=n,d.n=o[1]):f<m&&(a=r<3||o[0]>n||n>m)&&(o[4]=r,o[5]=n,d.n=m,l=0))}if(a||r>1)return u;throw p=!0,n}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(p&&1===s&&f(s,m),l=s,i=m;(t=l<2?e:i)||!p;){o||(l?l<3?(l>1&&(d.n=-1),f(l,i)):d.n=i:d.v=i);try{if(c=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,i)))throw TypeError("iterator result is not an object");if(!t.done)return t;i=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(i=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(p=d.n<0)?i:r.call(n,d))!==u)break}catch(t){o=e,l=1,i=t}finally{c=1}}return{value:t,done:p}}}(r,a,o),!0),s}var u={};function l(){}function s(){}function p(){}t=Object.getPrototypeOf;var d=[][n]?t(t([][n]())):(c(t={},n,function(){return this}),t),f=p.prototype=l.prototype=Object.create(d);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,c(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=p,c(f,"constructor",p),c(p,"constructor",s),s.displayName="GeneratorFunction",c(p,a,"GeneratorFunction"),c(f),c(f,a,"Generator"),c(f,n,function(){return this}),c(f,"toString",function(){return"[object Generator]"}),(i=function(){return{w:o,m:m}})()}function c(e,t,r,n){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}c=function(e,t,r,n){function o(t,r){c(e,t,function(e){return this._invoke(t,r,e)})}t?a?a(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(o("next",0),o("throw",1),o("return",2))},c(e,t,r,n)}function s(e,t,r,n,a,o,u){try{var l=e[o](u),i=l.value}catch(e){return void r(e)}l.done?t(i):Promise.resolve(i).then(n,a)}function p(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(e){s(o,n,a,u,l,"next",e)}function l(e){s(o,n,a,u,l,"throw",e)}u(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index.vue_vue_type_script_setup_true_lang-legacy8.js?v=1777008528","./index-legacy116.js?v=1777008528","./site-legacy.js?v=1777008528","./index-legacy3.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./useController-legacy10.js?v=1777008528","./useController-legacy13.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528"],function(e,r){"use strict";var a,u,l,c,s,d,f,m,v,_,j,b,h,y,w,g,k,x,V,O,S,D,C,P,U,T,E,I,J,A,M,B,F,X,L,N,K,z,G,R,q,H,W,$,Q,Y,Z,ee,te,re,ne,ae,oe,ue,le,ie,ce,se,pe,de,fe,me,ve,_e,je,be,he,ye,we,ge,ke;return{setters:[function(e){a=e.cN,u=e.X,l=e.e,c=e._,s=e.w,d=e.b,f=e.a,m=e.cO,v=e.c7,_=e.K,j=e.f,b=e.k,h=e.Y,y=e.cW,w=e.db,g=e.cP,k=e.M},function(e){x=e.c,V=e.H,O=e.r,S=e.g,D=e.aC,C=e.w,P=e.o,U=e.j,T=e.k,E=e.e,I=e.v,J=e.q,A=e.p,M=e.C,B=e.x,F=e.y,X=e.F,L=e.B,N=e.Q,K=e.J,z=e.K,G=e.a1,R=e.s,q=e.z,H=e.ad,W=e.am,$=e.an,Q=e.aW,Y=e.U,Z=e.ak,ee=e.aj,te=e.aB,re=e.ab,ne=e.a0,ae=e.I,oe=e.M},function(e){ue=e._},function(e){le=e._},function(e){ie=e.addLocalJdk,ce=e.getCommand,se=e.getSpringbootPort,pe=e.jarRestartJavaProject,de=e.checkJavaParams,fe=e.modifyJavaProject,me=e.addJavaProject,ve=e.getJavaInfo,_e=e.getTomcat},function(e){je=e.w},function(e){be=e.u,he=e.S},function(e){ye=e.i,we=e.b,ge=e.e},function(e){ke=e.l},null,null],execute:function(){var xe={class:"flex items-center"},Ve={class:"flex items-center justify-between"},Oe={class:"flex items-center"},Se={class:"flex items-center custom-refresh-select"},De={class:"el-input-group__append !h-3rem !flex items-center"},Ce={class:"flex items-center"},Pe={class:"flex items-center"},Ue={class:"flex items-center"},Te={class:"flex items-center"},Ee={class:"flex items-center"},Ie=["title"],Je={key:0,class:"mb-[18px] ml-[122px] block text-warning"},Ae={class:"py-[1.6rem]"},Me=x({__name:"spring-boot",props:{projectData:{default:{}}},setup:function(e,t){var n,h,y=t.expose,w=e,g=be(),k=g.siteInfo,x=g.isRefreshList,ne=V(w.projectData),ae=j(),oe=O({project_path:"/www/wwwroot",project_type:3,project_jar:"",project_name:"",port:"",project_jdk:(null===(n=w.projectData.jdk_info[0])||void 0===n?void 0:n.path)||"",project_cmd:"",nohup_log:!0,run_user:"www",auth:!1,project_ps:"",domains:"",jmx_port:"",debug:!1,is_separation:!1,release_firewall:!1,host_url:"http://127.0.0.1",env:"",envPath:"/www",by_process:0,daemon_status:!1,proxy_dir:"/",target_dir:"/",static_dir:""}),ve=S(function(){if(oe.value.domains){var e=oe.value.domains.split("\n")[0].trim();return"http://".concat(e)}return"http://域名"}),_e=O(0),he=O(!1),ge=O(""),Me=O(!1),Be=O(),Fe=O(!1),Xe=V({project_jar:(null===(h=k.value)||void 0===h||null===(h=h.project_config)||void 0===h?void 0:h.project_jar)||""}),Le=V({project_jar:[a({message:"请输入项目jar路径"})]}),Ne=D("getSystemInfoEvent",function(e){});O("file"),O([{label:".jar",value:"file"},{label:".war",value:"war"}]);var Ke=S(function(){return"/"===oe.value.proxy_dir?"当前未启用前后端分离,nginx仅代理本地java服务":oe.value.proxy_dir.startsWith("/")?"使用".concat(ve.value).concat(oe.value.proxy_dir,"访问后端接口,以实现前后端分离"):""});C(function(){return w.projectData.jdk_info.length},function(){var e;oe&&!ye.value&&(oe.value.project_jdk=null===(e=w.projectData.jdk_info[0])||void 0===e?void 0:e.path,oe.value.project_jdk&&oe.value.project_cmd&&$e(oe.value.project_jdk))},{immediate:!0,deep:!0});var ze=u({data:oe.value,options:function(e){return S(function(){return[{type:"slots",key:"custom",rules:{project_jdk:[a({message:"请选择项目JDK"})],project_path:[a({message:"请输入项目路径"})],project_jar:[a({message:"请输入项目jar路径"})],project_name:[a({message:"请输入项目名称"})],project_cmd:[a({message:"请输入项目执行命令"})],proxy_dir:[{validator:function(e,t,r){if(t&&oe.value.static_dir&&"/"===oe.value.proxy_dir)return r(new Error("前端资源需使用根路由【/】,请修改合理的后端路由,用于实现前后端分离,如:/api/")),!1;r()},trigger:["blur","change"]}],static_dir:[{validator:function(e,t,r){var n;t&&(null===(n=qe.value)||void 0===n||n.validateField("proxy_dir"));r()},trigger:["blur","change"]}]}}]})}}),Ge=ze.BtForm,Re=ze.validate,qe=ze.ref,He=function(){l({isAsync:!0,title:"接管已启动项目",area:76,component:function(){return c(function(){return r.import("./take-over-started-project-legacy.js?v=1777008528")},void 0,r.meta.url)},compData:{setProject:Ye}})},We=function(e){oe.value.project_ps=e},$e=function(e){var t;if(oe.value.project_jdk=e,ye.value)-1===ge.value.indexOf("/bin/java")&&(ge.value=ge.value+"/bin/java"),oe.value.project_cmd=null===(t=oe.value.project_cmd)||void 0===t?void 0:t.replace(ge.value,e),ge.value=e;else if(oe.value.project_cmd){var r=oe.value.project_cmd.split("-Xmx1024M -Xms256M");oe.value.project_cmd=oe.value.project_jdk+" -jar -Xmx1024M -Xms256M "+r[1]}else oe.value.project_cmd=oe.value.project_jdk+" -jar  -Xmx1024M -Xms256M "+oe.value.project_jar},Qe=S(function(){return ye.value&&""===oe.value.port?"未设置":"选择项目文件,自动获取端口"}),Ye=function(){var e=p(i().m(function e(t){var r;return i().w(function(e){for(;;)switch(e.n){case 0:if(t.java_bin||t.jar_path){e.n=1;break}return e.a(2,ae.error("未能解析到项目信息"));case 1:if(oe.value.project_path=t.jar_path,oe.value.project_jar=t.jar_path,oe.value.port=t.port,oe.value.project_cmd=t.cmdline,oe.value.project_name=t.project_name,oe.value.run_user=t.user,ne.jdk_info.some(function(e){return e.path===t.java_bin})||""===t.java_bin){e.n=2;break}return r=t.java_bin.split("/"),ne.jdk_info.push({name:r[r.length-3],path:t.java_bin}),e.n=2,ie({data:JSON.stringify({jdk:t.java_bin})});case 2:oe.value.project_jdk=t.java_bin||"",oe.value.by_process=t.pid,et(t.env);case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),Ze=function(e){var t=e.split("\n").filter(function(e){return""!==e}),r=[];return t.forEach(function(e){var t=e.split("=");r.push({k:t[0],v:t[1]})}),r},et=function(e){if(oe&&0!==e.length)switch(_e.value){case 0:oe.value.env=e.map(function(e){return e.k+"="+e.v}).join("\n"),_e.value=1;break;case 1:var t=Ze(oe.value.env),r=new Map,n=[].concat(o(t),o(e)).reduce(function(e,t){var n=t.k;return r.has(n)||(r.set(n,!0),e.push(t)),e},[]);oe.value.env=null==n?void 0:n.map(function(e){return e.k+"="+e.v}).join("\n")}},tt=function(){je({type:"file",path:oe.value.envPath,change:function(e){oe.value.envPath=e}})},rt=function(){if(oe&&!ye.value){var e=oe.value.project_cmd.match(/--server.port=(\d+)/);e&&(oe.value.port=e[1])}},nt=function(){var e=p(i().m(function e(t){var r,n,a,o;return i().w(function(e){for(;;)switch(e.p=e.n){case 0:if(oe){e.n=1;break}return e.a(2);case 1:if("/www/wwwroot"!==oe.value.project_jar){e.n=2;break}return e.a(2);case 2:return e.p=2,r={type:t,project_name:oe.value.project_name,project_cmd:oe.value.project_cmd,project_jar:oe.value.project_jar,project_jdk:oe.value.project_jdk,port:oe.value.port},e.n=3,ce(r);case 3:if(n=e.v,(a=n.data).status){e.n=4;break}return e.a(2,ae.request(a));case 4:oe.value.project_cmd=a.data,a.data.match(/--server.port=(\d+)/)?a.data.match(/--server.port=(\d+)/)[1]!==oe.value.port&&(oe.value.project_cmd=oe.value.project_cmd.replace(/--server.port=(\d+)/,"--server.port="+oe.value.port)):oe.value.project_cmd=oe.value.project_cmd+" --server.port="+oe.value.port,oe.value.host_url="http://127.0.0.1:".concat(oe.value.port),o="Dcom.sun.management.jmxremote.port",oe.value.jmx_port=a.data.substr(a.data.indexOf(o)+34+1,4),e.n=6;break;case 5:e.p=5,e.v;case 6:return e.a(2)}},e,null,[[2,5]])}));return function(t){return e.apply(this,arguments)}}(),at=function(){var e;oe&&je({type:"file",path:oe.value.project_jar,change:(e=p(i().m(function e(t){var r,n,a,o;return i().w(function(e){for(;;)switch(e.n){case 0:if(ye.value){e.n=2;break}return r=t.substring(t.lastIndexOf("/")+1).split(".")[0],oe.value.project_name=r,oe.value.project_ps=r,oe.value.project_cmd=oe.value.project_jdk+" -jar  -Xmx1024M -Xms256M "+t,e.n=1,se({jar_path:t});case 1:n=e.v,(a=n.data).status&&(oe.value.port=a.data.port),e.n=3;break;case 2:oe.value.project_cmd&&(oe.value.project_cmd=null===(o=oe.value.project_cmd)||void 0===o?void 0:o.replace(oe.value.project_jar,t));case 3:oe.value.project_jar=t,oe.value.project_path=t;case 4:return e.a(2)}},e)})),function(t){return e.apply(this,arguments)})})},ot=function(){oe&&je({type:"dir",path:oe.value.static_dir,change:function(e){oe.value.static_dir=e}})},ut=function(){oe&&je({type:"file",path:Xe.project_jar,change:function(e){Xe.project_jar=e}})},lt=function(){var e=p(i().m(function e(){var t,r,n;return i().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.n=1,Be.value.validate();case 1:return t=k.value.name,e.n=2,s({title:"更新项目",content:"将要重启项目【".concat(t,"】,是否继续?")});case 2:return r={project_name:t,project_jar:Xe.project_jar},e.p=3,e.n=4,pe(r);case 4:n=e.v,ae.msg({dangerouslyUseHTMLString:!0,message:n.msg,type:n.status?"success":"error",duration:n.status?2e3:0,showClose:!n.status}),n.status&&(x.value=!0,he.value=!1),e.n=6;break;case 5:e.p=5,e.v;case 6:return e.a(2)}},e,null,[[3,5]])}));return function(){return e.apply(this,arguments)}}(),it=null,ct=function(){var e=p(i().m(function e(t){var n,a,o;return i().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,n=oe.value.env,1===_e.value&&(n=Ze(n)),a={project_jar:oe.value.project_jar,project_cmd:oe.value.project_cmd,by_process:oe.value.by_process,env_file:2===_e.value?oe.value.envPath:"",env_list:JSON.stringify(1===_e.value?n:[])},e.n=1,de(a);case 1:if(!((o=e.v).status&&o.data.length>0)){e.n=3;break}return e.n=2,l({isAsync:!0,title:"项目帮助",area:76,component:function(){return c(function(){return r.import("./springboot-check-list-legacy.js?v=1777008528")},void 0,r.meta.url)},compData:{data:o.data,params:a,confirmEvent:t},btn:"继续创建",onConfirm:t,cancel:function(){it=null}});case 2:it=e.v,e.n=4;break;case 3:return e.a(2,t());case 4:e.n=6;break;case 5:e.p=5,e.v;case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t){return e.apply(this,arguments)}}(),st=function(){var e=p(i().m(function e(t,r,n){var a,o,u,l;return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,r();case 1:if(a=t.env,1===_e.value&&(a=Ze(a)),o={project_type:0,domains:t.domains?t.domains.split("\n"):[],project_jar:t.project_jar,project_jdk:t.project_jdk,project_name:t.project_name,project_cmd:t.project_cmd,project_ps:t.project_ps,run_user:t.run_user,env_file:2===_e.value?t.envPath:"",env_list:1===_e.value?a:[],ps:t.project_ps,port:t.port,project_path:t.project_path,proxy_dir:t.proxy_dir,target_dir:t.target_dir,static_dir:t.static_dir,daemon_status:t.daemon_status},!ye.value){e.n=2;break}o.daemon_status=t.daemon_status,o.project_id=k.value.id,e.n=3;break;case 2:if(o.by_process=t.by_process,o.release_firewall=t.release_firewall,!t.domains.includes("[")){e.n=3;break}return e.n=3,ke();case 3:return u=ye.value?fe:me,e.n=4,b({loading:"正在操作,请稍后...",request:u({data:JSON.stringify(o)}),message:!0});case 4:return(l=e.v).status&&(x.value=!0,ye.value||n()),e.a(2,l.status)}},e)}));return function(t,r,n){return e.apply(this,arguments)}}(),pt=function(){var e=p(i().m(function e(t){var r;return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Re();case 1:if(!ye.value){e.n=3;break}return e.n=2,st(oe.value,Re,t);case 2:r=e.v,e.n=4;break;case 3:r=ct(p(i().m(function e(){var r;return i().w(function(e){for(;;)switch(e.n){case 0:if(!it){e.n=2;break}return e.n=1,it;case 1:null==(r=e.v)||r.unmount(),it=null;case 2:return e.n=3,st(oe.value,Re,t);case 3:return e.a(2,e.v)}},e)})));case 4:return e.a(2,r)}},e)}));return function(t){return e.apply(this,arguments)}}();return P(function(){if(ye.value){var e=k.value,t=e.ps,r=e.project_config,n=r.project_jar,a=r.project_jdk,o=r.run_user,u=r.project_cmd,l=(r.jmx_status,r.java_type),i=r.watch_file,c=r.env_file,s=r.env_list;ge.value=a,_e.value=null!=s&&s.length?1:c?2:0;var p="springboot"===l&&(function(e){try{var t=e.match(/--server\.port=(\d+)/);return!!t&&t[1]}catch(r){console.log(r)}}(u)||r.port);Object.assign(oe.value,{project_ps:t,project_jar:n,project_jdk:-1===(null==a?void 0:a.indexOf("/bin/java"))?a+"/bin/java":a,project_name:r.project_name,project_cmd:u,run_user:o,env_file:c,env_list:s,proxy_path:r.proxy_path,watch_file:i,domains:r.domains.join("\n"),daemon_status:r.daemon_status,envPath:c,env:null==s?void 0:s.map(function(e){return e.k+"="+e.v}).join("\n"),port:p||"",project_path:r.project_jar,proxy_dir:r.proxy_dir,target_dir:r.target_dir,static_dir:r.static_dir})}}),y({onConfirm:pt}),function(e,t){var r=d,n=f,a=m,u=q,l=H,i=W,c=$,s=v,p=Q,j=Y,b=Z,h=ee,y=le,w=te,g=ue,k=re,x=_;return U(),T("div",null,[E(A(Ge),{class:"mt-2rem","label-width":"100px"},{custom:I(function(){return[J("div",xe,[E(l,{label:"项目路径",prop:"project_path"},{default:I(function(){return[E(a,{width:"30rem",modelValue:A(oe).project_path,"onUpdate:modelValue":t[0]||(t[0]=function(e){return A(oe).project_path=e})},{append:I(function(){return[E(n,{onClick:at},{default:I(function(){return[E(r,{icon:"el-folder-opened",class:"cursor-pointer"})]}),_:1})]}),_:1},8,["modelValue"]),A(ye)?F("",!0):(U(),M(u,{key:0,class:"ml-[12px]",type:"default",onClick:He},{default:I(function(){return o(t[30]||(t[30]=[B("接管原项目",-1)]))}),_:1}))]}),_:1})]),E(l,{label:"项目名称",prop:"project_name"},{default:I(function(){return[J("div",Ve,[E(a,{onChange:We,width:"32rem",modelValue:A(oe).project_name,"onUpdate:modelValue":t[1]||(t[1]=function(e){return A(oe).project_name=e}),disabled:A(ye),placeholder:"选择项目文件,自动获取名称"},null,8,["modelValue","disabled"])])]}),_:1}),E(l,{label:"项目JDK",prop:"project_jdk"},{default:I(function(){return[J("div",Oe,[J("div",Se,[E(c,{modelValue:A(oe).project_jdk,"onUpdate:modelValue":t[2]||(t[2]=function(e){return A(oe).project_jdk=e}),onChange:$e,class:"!w-[32rem]",disabled:!A(ne).jdk_info},{default:I(function(){return[(U(!0),T(X,null,L(A(ne).jdk_info,function(e,t){return U(),M(i,{key:t,value:e.path,label:e.name+"["+e.path+"]"},null,8,["value","label"])}),128))]}),_:1},8,["modelValue","disabled"]),J("div",De,[E(n,{title:"刷新项目JDK",class:"!flex",onClick:t[3]||(t[3]=function(e){return A(Ne)("项目JDK")})},{default:I(function(){return[E(r,{icon:"el-refresh",class:"!text-base"})]}),_:1})])]),E(s,{class:"ml-8px",onClick:t[4]||(t[4]=function(e){return A(we)()})},{default:I(function(){return o(t[31]||(t[31]=[B("添加JDK信息",-1)]))}),_:1})])]}),_:1}),E(l,{label:"项目启动命令",prop:"project_cmd"},{default:I(function(){return[E(a,{onBlur:rt,width:"40rem",type:"textarea",rows:4,resize:"none",modelValue:A(oe).project_cmd,"onUpdate:modelValue":t[5]||(t[5]=function(e){return A(oe).project_cmd=e}),placeholder:"选择项目jar文件,自动获取项目执行命令"},null,8,["modelValue"])]}),_:1}),A(ye)?(U(),T(X,{key:0},[E(l,{label:"启动用户"},{default:I(function(){return[J("div",Ce,[E(c,{modelValue:A(oe).run_user,"onUpdate:modelValue":t[6]||(t[6]=function(e){return A(oe).run_user=e}),class:"mr-8px !w-[16rem]"},{default:I(function(){return[(U(!0),T(X,null,L(A(ne).userList,function(e){return U(),M(i,{key:e,value:e,label:e},null,8,["value","label"])}),128))]}),_:1},8,["modelValue"])])]}),_:1}),E(l,{label:"项目端口",prop:"port"},{default:I(function(){return[J("div",Pe,[E(a,{type:"number",onChange:t[7]||(t[7]=function(e){return nt(1)}),width:"20rem",class:"mr-[1rem]",modelValue:A(oe).port,"onUpdate:modelValue":t[8]||(t[8]=function(e){return A(oe).port=e}),placeholder:A(Qe)},null,8,["modelValue","placeholder"]),A(ye)?F("",!0):(U(),M(j,{key:0,modelValue:A(oe).release_firewall,"onUpdate:modelValue":t[9]||(t[9]=function(e){return A(oe).release_firewall=e})},{default:I(function(){return[t[33]||(t[33]=B(" 放行端口 ",-1)),E(p,{class:"item",effect:"dark",content:"选中将在防火墙安全组放行监听端口,放行后该项目可在外网访问",placement:"right"},{default:I(function(){return o(t[32]||(t[32]=[J("i",{class:"svgtofont-el-question text-warning"},null,-1)]))}),_:1})]}),_:1},8,["modelValue"]))])]}),_:1}),E(l,{label:"环境变量"},{default:I(function(){return[E(h,{modelValue:A(_e),"onUpdate:modelValue":t[10]||(t[10]=function(e){return N(_e)?_e.value=e:null})},{default:I(function(){return[E(b,{label:0},{default:I(function(){return o(t[34]||(t[34]=[B("无",-1)]))}),_:1}),E(b,{label:1},{default:I(function(){return o(t[35]||(t[35]=[B("指定变量",-1)]))}),_:1}),E(b,{label:2},{default:I(function(){return o(t[36]||(t[36]=[B("从文件加载",-1)]))}),_:1})]}),_:1},8,["modelValue"])]}),_:1}),K(E(l,{label:" "},{default:I(function(){return[K(E(a,{width:"40rem",type:"textarea",rows:4,resize:"none",modelValue:A(oe).env,"onUpdate:modelValue":t[11]||(t[11]=function(e){return A(oe).env=e}),placeholder:"环境变量,1行1个,例如: JAVA_HOME=/usr/local/btjdk/jdk8"},null,8,["modelValue"]),[[z,1===A(_e)]]),K(E(y,{width:"40rem",modelValue:A(oe).envPath,"onUpdate:modelValue":t[12]||(t[12]=function(e){return A(oe).envPath=e}),placeholder:"请选择环境变量文件,如:项目路径/.xx.env",icon:"el-folder-opened",onIconClick:tt},null,8,["modelValue"]),[[z,2===A(_e)]])]}),_:1},512),[[z,0!==A(_e)]]),E(l,{label:"项目备注"},{default:I(function(){return[E(a,{width:"32rem",modelValue:A(oe).project_ps,"onUpdate:modelValue":t[13]||(t[13]=function(e){return A(oe).project_ps=e}),placeholder:"输入项目备注,非必填"},null,8,["modelValue"])]}),_:1})],64)):F("",!0),E(g,{isShowDivider:!A(ye)},G({_:2},[A(ye)?void 0:{name:"config",fn:I(function(){return[E(l,{label:"启动用户"},{default:I(function(){return[J("div",Ue,[E(c,{modelValue:A(oe).run_user,"onUpdate:modelValue":t[14]||(t[14]=function(e){return A(oe).run_user=e}),class:"mr-8px !w-[16rem]"},{default:I(function(){return[(U(!0),T(X,null,L(A(ne).userList,function(e){return U(),M(i,{key:e,value:e,label:e},null,8,["value","label"])}),128))]}),_:1},8,["modelValue"])])]}),_:1}),E(l,{label:"项目端口",prop:"port"},{default:I(function(){return[J("div",Te,[E(a,{type:"number",onChange:t[15]||(t[15]=function(e){return nt(1)}),width:"20rem",class:"mr-[1rem]",modelValue:A(oe).port,"onUpdate:modelValue":t[16]||(t[16]=function(e){return A(oe).port=e}),placeholder:A(Qe)},null,8,["modelValue","placeholder"]),A(ye)?F("",!0):(U(),M(j,{key:0,modelValue:A(oe).release_firewall,"onUpdate:modelValue":t[17]||(t[17]=function(e){return A(oe).release_firewall=e})},{default:I(function(){return[t[38]||(t[38]=B(" 放行端口 ",-1)),E(p,{class:"item",effect:"dark",content:"选中将在防火墙安全组放行监听端口,放行后该项目可在外网访问",placement:"right"},{default:I(function(){return o(t[37]||(t[37]=[J("i",{class:"svgtofont-el-question text-warning"},null,-1)]))}),_:1})]}),_:1},8,["modelValue"]))])]}),_:1}),E(l,{label:"环境变量"},{default:I(function(){return[E(h,{modelValue:A(_e),"onUpdate:modelValue":t[18]||(t[18]=function(e){return N(_e)?_e.value=e:null})},{default:I(function(){return[E(b,{label:0},{default:I(function(){return o(t[39]||(t[39]=[B("无",-1)]))}),_:1}),E(b,{label:1},{default:I(function(){return o(t[40]||(t[40]=[B("指定变量",-1)]))}),_:1}),E(b,{label:2},{default:I(function(){return o(t[41]||(t[41]=[B("从文件加载",-1)]))}),_:1})]}),_:1},8,["modelValue"])]}),_:1}),K(E(l,{label:" "},{default:I(function(){return[K(E(a,{width:"40rem",type:"textarea",rows:4,resize:"none",modelValue:A(oe).env,"onUpdate:modelValue":t[19]||(t[19]=function(e){return A(oe).env=e}),placeholder:"环境变量,1行1个,例如: JAVA_HOME=/usr/local/btjdk/jdk8"},null,8,["modelValue"]),[[z,1===A(_e)]]),K(E(y,{width:"40rem",modelValue:A(oe).envPath,"onUpdate:modelValue":t[20]||(t[20]=function(e){return A(oe).envPath=e}),placeholder:"请选择环境变量文件,如:项目路径/.xx.env",icon:"el-folder-opened",onIconClick:tt},null,8,["modelValue"]),[[z,2===A(_e)]])]}),_:1},512),[[z,0!==A(_e)]]),E(l,{label:"绑定域名"},{default:I(function(){return[E(w,{placement:"top-start","popper-class":"green-tips-popover !p-0",title:"",width:"400",visible:A(Me),"onUpdate:visible":t[23]||(t[23]=function(e){return N(Me)?Me.value=e:null}),"trigger-keys":[],trigger:"focus"},{reference:I(function(){return[E(a,{rows:5,resize:"none",width:"40rem",modelValue:A(oe).domains,"onUpdate:modelValue":t[21]||(t[21]=function(e){return A(oe).domains=e}),type:"textarea",onFocus:t[22]||(t[22]=function(e){return Me.value=!0}),placeholder:"如需填写多个域名,请换行填写,每行一个域名,默认为80端口\nIP地址格式:192.168.1.199\n泛解析添加方法 *.domain.com\n如另加端口格式为 www.domain.com:88\nipv6格式:[2001:db8:85a3::8a2e:370:7334]:88"},null,8,["modelValue"])]}),default:I(function(){return[t[42]||(t[42]=J("div",{class:"!p-[12px] bg-primary text-white"},[B(" 如果需要绑定外网,请输入需要绑定的域名,该选项可为空"),J("br"),B("如需填写多个域名,请换行填写,每行一个域名,默认为80端口"),J("br"),B("泛解析添加方法 *.domain.com"),J("br"),B(" 如另加端口格式为 www.domain.com:88 "),J("br"),B(" ipv6格式:[2001:db8:85a3::8a2e:370:7334]:88 ")],-1))]}),_:1},8,["visible"])]}),_:1}),E(l,{label:"后端路由",prop:"proxy_dir"},{default:I(function(){return[J("div",Ee,[E(a,{disabled:A(ye),width:"40rem",modelValue:A(oe).proxy_dir,"onUpdate:modelValue":t[24]||(t[24]=function(e){return A(oe).proxy_dir=e}),placeholder:"请输入访问地址"},{prepend:I(function(){return[J("div",{class:"max-w-[20rem] truncate",title:A(ve)},R(A(ve)),9,Ie)]}),_:1},8,["disabled","modelValue"])])]}),_:1}),A(ye)?F("",!0):(U(),T("span",Je,R(A(Ke)),1)),E(l,{label:"前端资源",prop:"static_dir"},{default:I(function(){return[E(a,{width:"40rem",disabled:A(ye),modelValue:A(oe).static_dir,"onUpdate:modelValue":t[25]||(t[25]=function(e){return A(oe).static_dir=e})},{append:I(function(){return[E(n,{onClick:ot},{default:I(function(){return[E(r,{icon:"el-folder-opened",class:"cursor-pointer"})]}),_:1})]}),_:1},8,["disabled","modelValue"])]}),_:1}),E(l,{label:"项目备注"},{default:I(function(){return[E(a,{width:"32rem",modelValue:A(oe).project_ps,"onUpdate:modelValue":t[26]||(t[26]=function(e){return A(oe).project_ps=e}),placeholder:"输入项目备注,非必填"},null,8,["modelValue"])]}),_:1}),E(l,{label:"守护进程"},{default:I(function(){return[E(j,{modelValue:A(oe).daemon_status,"onUpdate:modelValue":t[27]||(t[27]=function(e){return A(oe).daemon_status=e})},{default:I(function(){return o(t[43]||(t[43]=[B(" 项目意外停止时自动重启 ",-1)]))}),_:1},8,["modelValue"])]}),_:1})]}),key:"0"}]),1032,["isShowDivider"]),A(ye)?(U(),M(l,{key:1,label:" "},{default:I(function(){return[E(u,{type:"primary",onClick:pt},{default:I(function(){return o(t[44]||(t[44]=[B("保存当前配置",-1)]))}),_:1})]}),_:1})):F("",!0)]}),_:1}),E(x,{modelValue:A(he),"onUpdate:modelValue":t[29]||(t[29]=function(e){return N(he)?he.value=e:null}),area:50,showFooter:"",onConfirm:lt,title:"项目更新"},{default:I(function(){return[J("div",Ae,[E(k,{ref_key:"javaFormRef",ref:Be,model:A(Xe),disabled:A(Fe),"label-width":"9rem",rules:A(Le)},{default:I(function(){return[E(l,{label:"jar包路径",prop:"project_jar"},{default:I(function(){return[E(y,{modelValue:A(Xe).project_jar,"onUpdate:modelValue":t[28]||(t[28]=function(e){return A(Xe).project_jar=e}),icon:"el-folder-opened",onIconClick:ut,width:"32rem"},null,8,["modelValue"])]}),_:1})]}),_:1},8,["model","disabled","rules"])])]}),_:1},8,["modelValue"])])}}}),Be={class:"flex items-center"},Fe={class:"flex items-center justify-between"},Xe={class:"flex items-center"},Le={class:"flex items-center justify-between"},Ne={class:"text-tertiary"},Ke={class:"flex items-center"},ze=x({__name:"traditional-project",props:{projectData:{default:{}},editForm:{}},setup:function(e,t){var r,l,c=t.expose,_=e,j=be().siteInfo,b=!1,w=O({project_path:"/www/wwwroot",project_ps:"",release_firewall:!1,tomcat_version:(null==_||null===(r=_.projectData)||void 0===r||null===(r=r.tomcat_list[0])||void 0===r?void 0:r.version)||"",port:"",project_name:"",domains:"",proxy_dir:"/",target_dir:"/",tomcat_name:(null==_||null===(l=_.projectData)||void 0===l||null===(l=l.tomcat_list[0])||void 0===l?void 0:l.name)||"",run_user:"",use_project_watch:!1}),g=O(!1),k=O("file");O([{label:".war",value:"file"},{label:"文件夹",value:"dir"}]),S(function(){if(w.value.domains){var e=w.value.domains.split("\n")[0].trim();return"http://".concat(e)}return"http://域名"}),D("getSystemInfoEvent",function(e){});var x=function(e){ye.value||(w.value.project_ps=e,w.value.target_dir="/".concat(e),"/www/wwwroot"!==w.value.project_path&&"/www/wwwroot/"!==w.value.project_path||(w.value.project_path="/www/wwwroot/".concat(e)))},V=function(){je({type:"all",path:w.value.project_path,change:function(e){w.value.project_path=e;var t=e.substring(e.lastIndexOf("/")+1).split(".")[0];w.value.project_ps=t,ye.value||(w.value.project_name=t,re(t))}})},K=function(){b=!0},z=u({data:w.value,options:function(){return S(function(){return[{type:"slots",key:"custom",rules:{project_path:[a({message:"请输入项目路径"})],tomcat_version:[a({message:"请选择tomcat版本",trigger:"change"})],port:[a({message:"请输入端口号",trigger:"blur"}),h()],project_name:[a({message:"请输入项目名称"})],domains:[a({message:"请输入项目域名"})],proxy_dir:[a({message:"请输入访问地址"})],target_dir:[a({message:"请输入到达地址"})]}}]})}}),Q=z.BtForm,Y=z.validate,Z=z.param,ee=function(){var e=p(i().m(function e(t){var r;return i().w(function(e){for(;;)switch(e.n){case 0:(r=_.projectData.tomcat_list.find(function(e){return e.name===t}))&&(w.value.tomcat_version=r.version,w.value.run_user=r.user,w.value.port=r.port);case 1:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();S(function(){return"http://127.0.0.1".concat(w.value.port?":".concat(w.value.port):"").concat(w.value.target_dir)});var re=function(e){w.value.target_dir="/"===e.charAt(0)?e:"/"+e},ne=function(){var e=p(i().m(function e(){var t;return i().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Y();case 1:if(t=n(n({},Z.value),{},{domains:Z.value.domains.split("\n"),project_type:1}),!ye.value){e.n=3;break}if(!b){e.n=2;break}return e.n=2,s({title:"提示",width:"35rem",icon:"warning-filled",content:"更改后会重启Tomcat,是否继续?"});case 2:b=!1,t.project_jar="",t.debug=Z.value.debug?1:0,delete t.jmx_info,t.log_conf,delete t.logs,t.scripts;case 3:if(ye.value||!Z.value.domains.includes("[")){e.n=4;break}return e.n=4,ke();case 4:return e.a(2,ge(t))}},e)}));return function(){return e.apply(this,arguments)}}();return C(function(){return _.projectData.tomcat_list.length},function(){var e,t,r,n;w&&!ye.value&&(w.value.tomcat_name=null===(e=_.projectData.tomcat_list[0])||void 0===e?void 0:e.name,w.value.tomcat_version=null===(t=_.projectData.tomcat_list[0])||void 0===t?void 0:t.version,w.value.port=null===(r=_.projectData.tomcat_list[0])||void 0===r?void 0:r.port,ee(null===(n=_.projectData.tomcat_list[0])||void 0===n?void 0:n.name));if(j.value){var a=j.value.project_config;if(!a.tomcat_name&&ye.value){var o=_.projectData.tomcat_list.find(function(e){return e.config_path===a.server_xml});o&&(w.value.tomcat_name=o.name,w.value.tomcat_version=o.version)}}},{immediate:!0,deep:!0}),P(function(){if(ye.value){var e=j.value,t=e.project_config,r=e.ps,a=e.path;Object.assign(w.value,n(n({},t),{},{domains:t.domains.join("\n"),project_path:a,project_name:t.project_name,is_separation:1===t.is_separation,debug:0,release_firewall:!1,project_ps:y(r),host_url:"http://127.0.0.1:"+t.port,jmx_status:!1,proxy_dir:t.proxy_dir,target_dir:t.target_dir})),k.value=function(e){if(!e)return"dir";if(/[/\\]$/.test(e))return"dir";var t=e.toLowerCase();return t.endsWith(".war")||t.endsWith(".jar")?"file":"dir"}(a)}else k.value="dir"}),c({onConfirm:ne}),function(t,r){var n=d,a=f,u=m,l=H,i=te,c=W,s=$,p=v,_=q;return U(),T("div",null,[E(A(Q),{"label-width":"100px",class:"mt-[2rem]"},{custom:I(function(){return[J("div",Be,[E(l,{label:"项目路径",prop:"project_path"},{default:I(function(){return[E(u,{width:"30rem",disabled:A(ye),modelValue:A(w).project_path,"onUpdate:modelValue":r[0]||(r[0]=function(e){return A(w).project_path=e})},G({_:2},[A(ye)?void 0:{name:"append",fn:I(function(){return[E(a,{onClick:V},{default:I(function(){return[E(n,{icon:"el-folder-opened",class:"cursor-pointer"})]}),_:1})]}),key:"0"}]),1032,["disabled","modelValue"])]}),_:1})]),A(ye)?F("",!0):(U(),M(l,{key:0,label:"项目名称",prop:"project_name"},{default:I(function(){return[J("div",Fe,[E(u,{onChange:x,width:"36rem",modelValue:A(w).project_name,"onUpdate:modelValue":r[1]||(r[1]=function(e){return A(w).project_name=e}),placeholder:"选择项目文件,自动获取名称"},null,8,["modelValue"])])]}),_:1})),A(ye)?F("",!0):(U(),M(l,{key:1,label:"绑定域名",prop:"domains"},{default:I(function(){return[E(i,{placement:"top-start","popper-class":"green-tips-popover !p-0",title:"",width:"400",visible:A(g),"onUpdate:visible":r[4]||(r[4]=function(e){return N(g)?g.value=e:null}),"trigger-keys":[],trigger:"focus"},{reference:I(function(){return[E(u,{rows:5,resize:"none",width:"40rem",modelValue:A(w).domains,"onUpdate:modelValue":r[2]||(r[2]=function(e){return A(w).domains=e}),type:"textarea",onFocus:r[3]||(r[3]=function(e){return g.value=!0}),placeholder:"如需填写多个域名,请换行填写,每行一个域名,默认为80端口\nIP地址格式:192.168.1.199\n泛解析添加方法 *.domain.com\n如另加端口格式为 www.domain.com:88\nipv6格式:[2001:db8:85a3::8a2e:370:7334]:88"},null,8,["modelValue"])]}),default:I(function(){return[r[9]||(r[9]=J("div",{class:"!p-[12px] bg-primary text-white"},[B(" 如果需要绑定外网,请输入需要绑定的域名,该选项可为空"),J("br"),B(" 如需填写多个域名,请换行填写,每行一个域名,默认为80端口"),J("br"),B(" 泛解析添加方法 *.domain.com"),J("br"),B(" 如另加端口格式为 www.domain.com:88"),J("br"),B(" ipv6格式:[2001:db8:85a3::8a2e:370:7334]:88 ")],-1))]}),_:1},8,["visible"])]}),_:1})),E(l,{label:"Tomcat版本",prop:"tomcat_version"},{default:I(function(){return[J("div",Xe,[E(s,{modelValue:A(w).tomcat_name,"onUpdate:modelValue":r[5]||(r[5]=function(e){return A(w).tomcat_name=e}),class:"mr-[8px] !w-[20rem]",disabled:A(ye),onChange:ee},{default:I(function(){return[(U(!0),T(X,null,L(e.projectData.tomcat_list,function(e,t){return U(),M(c,{key:t,value:e.name},{default:I(function(){return[J("div",Le,[J("span",null,R(e.name),1),J("span",Ne,R(e.path.includes("/www/server/bt_tomcat_web")?"独立Tomcat":"全局Tomcat"),1)])]}),_:2},1032,["value"])}),128))]}),_:1},8,["modelValue","disabled"]),E(p,{onClick:r[6]||(r[6]=function(e){return A(we)("newTomCat")})},{default:I(function(){return o(r[10]||(r[10]=[B("安装/管理Tomcat",-1)]))}),_:1})])]}),_:1}),E(l,{label:"Tomcat端口",prop:"port"},{default:I(function(){return[J("div",Ke,[E(u,{width:"20rem",type:"number",onChange:K,class:"mr-[12px]",modelValue:A(w).port,"onUpdate:modelValue":r[7]||(r[7]=function(e){return A(w).port=e}),placeholder:"选择Tomcat版本,自动获取端口"},null,8,["modelValue"])])]}),_:1}),E(l,{label:"项目备注"},{default:I(function(){return[E(u,{width:"36rem",modelValue:A(w).project_ps,"onUpdate:modelValue":r[8]||(r[8]=function(e){return A(w).project_ps=e}),placeholder:"输入项目备注,非必填"},null,8,["modelValue"])]}),_:1}),A(ye)?(U(),M(l,{key:2,label:" "},{default:I(function(){return[E(_,{type:"primary",onClick:ne},{default:I(function(){return o(r[11]||(r[11]=[B("保存当前配置",-1)]))}),_:1})]}),_:1})):F("",!0)]}),_:1})])}}}),Ge={class:"flex items-center"},Re={class:"flex items-center ml-[12px]"};e("default",x({__name:"index",props:{compData:{default:function(){return{isEdit:!1}}}},setup:function(e,r){var a=r.expose,u=be().siteInfo,l=he().getRootUser,c=O(),s=O(),d=V({userList:[],jdk_info:[],tomcat_list:[]}),f=V({radioType:"SpringBoot"}),m=O(!1),_=function(){var e=p(i().m(function e(){var r,a,o,u,l,c=arguments;return i().w(function(e){for(;;)switch(e.p=e.n){case 0:return r=c.length>0&&void 0!==c[0]?c[0]:"",e.p=1,e.n=2,ve();case 2:return o=e.v,d.jdk_info=null===(a=o.data.jdk_info)||void 0===a?void 0:a.filter(function(e){return 0!==e.operation}),e.n=3,_e();case 3:u=e.v,Object.entries(u.data).forEach(function(e){var r=t(e,2),a=r[0],o=r[1];o.status&&d.tomcat_list.push(n(n({},o),{},{name:a,version:Number(o.version.split(".")[0])}))}),r&&k.success("".concat(r,",刷新成功")),e.n=5;break;case 4:e.p=4,l=e.v,console.log(l);case 5:return e.a(2)}},e,null,[[1,4]])}));return function(){return e.apply(this,arguments)}}();ne("getSystemInfoEvent",_);var j=function(){var e=p(i().m(function e(){var t,r;return i().w(function(e){for(;;)switch(e.n){case 0:if("tomcat"!==f.radioType){e.n=1;break}return e.a(2);case 1:return e.n=2,l({springboot:Number("SpringBoot"===f.radioType)});case 2:t=e.v,r=t.data,d.userList=r;case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),b=function(){var e=p(i().m(function e(){var t;return i().w(function(e){for(;;)switch(e.n){case 0:return m.value=!0,e.n=1,j();case 1:return e.n=2,_();case 2:m.value=!1,ye.value&&(f.radioType="springboot"===(null===(t=u.value.project_config)||void 0===t?void 0:t.java_type)?"SpringBoot":"tomcat");case 3:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),h=function(){var e=p(i().m(function e(t){var r;return i().w(function(e){for(;;)switch(e.n){case 0:return r="SpringBoot"===f.radioType?c.value:s.value,e.n=1,r.onConfirm(t);case 1:e.v&&t&&t();case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}();return P(b),a({init:b,onConfirm:h}),function(t,r){var n=w,a=v,u=H,l=re,i=g,p=ae("bt-loading");return U(),T("div",{class:"overflow-auto p-2rem",style:oe("max-height:".concat(A(ye)?68:64,"rem"))},[K((U(),M(l,{model:A(f),"label-width":"100px"},{default:I(function(){return[A(ye)?F("",!0):(U(),M(u,{key:0,label:"项目类型"},{default:I(function(){return[J("div",Ge,[E(n,{modelValue:A(f).radioType,"onUpdate:modelValue":r[0]||(r[0]=function(e){return A(f).radioType=e}),type:"button",options:[{label:"SpringBoot",value:"SpringBoot"},{label:"Tomcat项目",value:"tomcat"}],disabled:A(ye),onChange:j},null,8,["modelValue","disabled"]),J("div",Re,[E(a,{href:"https://www.bt.cn/bbs/thread-76217-1-1.html"},{default:I(function(){return o(r[1]||(r[1]=[B("Java项目教程",-1)]))}),_:1}),r[2]||(r[2]=J("i",{class:"svgtofont-el-link text-primary text-medium ml-[4px]"},null,-1))])])]}),_:1})),K(E(Me,{ref_key:"SpringBootFormRef",ref:c,isEdit:e.compData.isEdit,onCloseEvent:e.compData.closeEvent,projectData:A(d)},null,8,["isEdit","onCloseEvent","projectData"]),[[z,"SpringBoot"==A(f).radioType]]),K(E(ze,{ref_key:"TraditionalProjectRef",ref:s,isEdit:e.compData.isEdit,projectData:A(d)},null,8,["isEdit","projectData"]),[[z,"tomcat"==A(f).radioType]])]}),_:1},8,["model"])),[[p,A(m)]]),E(i,{options:[{content:"过往内置Tomcat项目、独立Tomcat项目的添加已经整合到Tomcat项目中"}],class:"ml-[40px] mt-[20px]"})],4)}}}))}}})}();