File: /www/server/panel/BTPanel/static/js/install-tomcat.js
import{X as _}from"./utils-lib.js?v=1777008528";import{c as g,g as f,e as l,x as v,U as u,o as w,j as b,k as h,p as F}from"./base-lib.js?v=1777008528";import{l as T,i as t,F as o,b as j,g as m,d as x}from"./form-item.js?v=1777008528";import{t as s,u as V,j as k,i as C,g as q,a as E,b as L}from"./index180.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index118.js?v=1777008528";import"./index131.js?v=1777008528";import"./index116.js?v=1777008528";import"./index3.js?v=1777008528";import"./site.js?v=1777008528";const P={class:"p-2rem"},S=g({__name:"install-tomcat",setup(y,{expose:i}){const{BtForm:n,submit:c,param:p}=_({data:()=>({install_type:"global",user:"www",release_firewall:!1,auto_start:!1}),options:r=>f(()=>[T(" ","install_type",[{label:"全局安装",value:"global"},{label:"独立安装",value:"custom"}]),...r.value.install_type==="global"?[t("版本","base_version",s.value,{attrs:{class:"!w-[30rem]",placeholder:"请选择Tomcat版本",onChange:e=>{s.value.find(a=>a.value===e).port&&(r.value.port=s.value.find(a=>a.value===e).port)}},rules:[{required:!0,message:"请选择Tomcat版本"}]})]:[t("版本","base_version",s.value,{attrs:{class:"!w-[30rem]",placeholder:"请选择Tomcat版本"},rules:[{required:!0,message:"请选择Tomcat版本"}]}),o("名称","name",{attrs:{class:"!w-[30rem]",placeholder:"请输入Tomcat名称"},rules:[{required:!0,message:"请输入Tomcat名称",trigger:"blur"}]}),t("启动用户","user",V.value,{attrs:{class:"!w-[30rem]"}})],j([o("端口","port",{attrs:{class:"!w-[30rem]",placeholder:"请输入端口"},rules:[{required:!0,message:"请输入端口",trigger:"blur"},{validator:(e,a)=>{const d=[80,443,21,20,8080,8443,8081,888,8888,3306,5432,6379,27017,27018,27019,11211];return a?d.includes(+a)?Promise.reject("端口号不能为特殊端口"):a<1||a>65535?Promise.reject("端口号范围为1-65535"):Promise.resolve():Promise.reject("请输入端口")}}]}),m("",()=>l(u,{class:"!ml-10px",modelValue:r.value.release_firewall,"onUpdate:modelValue":e=>r.value.release_firewall=e},{default:()=>[v("端口放行")]}),"release_firewall")]),t("JDK版本","jdk_path",k.value,{attrs:{class:"!w-[30rem]",placeholder:"请选择jdk版本"},rules:[{required:!0,message:"请选择JDK版本"}]}),m("开机自启",()=>l(u,{modelValue:r.value.auto_start,"onUpdate:modelValue":e=>r.value.auto_start=e},null),"auto_start",{attrs:{class:"!ml-[10px] !w-[10rem]"}}),o("备注","ps",{attrs:{class:"!w-[30rem]",placeholder:"请输入备注"}}),x("",[{content:"【全局安装】所有指定使用该版本的项目将共用Tomcat"},{content:"【独立安装】可根据项目编排需要为某一个项目独立使用"}])]),submit:async(r,e)=>(await e(),await C(r.value))});return i({onConfirm:c}),w(()=>{q(),E(),L(p)}),(r,e)=>(b(),h("div",P,[l(F(n))]))}});export{S as default};