File: /www/server/panel/BTPanel/static/js/useController10.js
import{e as r,_ as n,k as j,H as T,M as p,w as b}from"./utils-lib.js?v=1777008528";import{modifyJavaProject as A,addJavaProject as D,getTomcat as I,fixProject as O,batchStatus as u,batchDelSite as R}from"./site.js?v=1777008528";import{g as L}from"./base-lib.js?v=1777008528";import{b as q,c as C,v as k,a as y}from"./index3.js?v=1777008528";import{u as x,S as H}from"./useStore2.js?v=1777008528";const{siteInfo:S,activeType:d,isRefreshList:_}=x(),{setSiteInfo:M}=H(),B=L(()=>!!S.value),K=()=>{S.value=null,r({title:"添加Java项目",area:[68],compData:{isEdit:!1},component:()=>n(()=>import("./index176.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),showFooter:!0})},Q=()=>{r({title:"Java漏洞扫描",area:[80,60],component:()=>n(()=>import("./index177.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},W=()=>{r({title:"项目组管理",area:60,component:()=>n(()=>import("./index178.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),showFooter:!1})},X=(t,a="")=>{M(t,a),r({title:"Java项目管理["+t.name+"] -- 添加时间["+t.addtime+"]",area:[84,72],component:()=>n(()=>import("./index179.js?v=1777008528"),__vite__mapDeps([]),import.meta.url)})},Y=async(t,a)=>{const o={data:JSON.stringify(t)},e=await j({loading:"正在提交,请稍后...",request:B.value?A(o):D(o),message:!0});return e.status&&(_.value=!0),e.status},N=(t="jdkSettings")=>{r({isAsync:!0,title:"JAVA环境管理",area:[110,54],component:()=>n(()=>import("./index180.js?v=1777008528").then(a=>a.k),__vite__mapDeps([]),import.meta.url),compData:{name:t}})},Z=async(t,a,o,e,i,g)=>{const{label:v,value:c}=e,{enable:f,exclude:w}=g,J=new Map([["start","批量启动选中项目后,项目将正常访问"],["stop","批量停用选中的项目后,项目将会停止运行"],["restart","批量重启选中的项目后,项目将会重新启动"],["delete","批量删除选中的项目后,项目将无法恢复"]]),V=async E=>{const s=new Map([["start",u],["stop",u],["restart",u],["delete",R]]).get(c);switch(c){case"start":case"stop":case"restart":if(s){const m=o.value.map(h=>({project_name:h.name})),P=y(!1,w,f,{params:{site_list:JSON.stringify(m),status:c,project_type:d.value.toUpperCase()}});return await s(P,d.value)}case"delete":if(s){const m=y(o.value,w,f,{params:{project_type:d.value.toUpperCase()}});return await s(m)}}};await t({title:"批量".concat(v),content:"".concat(J.get(c),",是否继续操作?"),column:[{label:"项目名称",prop:"name"},q()],onConfirm:async()=>{const E=await V();_.value=!0,i&&i();let{data:l}=C(E.data);l=l.map(s=>({...s,name:s.name||s.project_name})),k(l,{title:"".concat(v,"网站")})}})},tt=async t=>{try{const a=await I();if(!(!T(a.data)||Object.values(a.data).some(e=>e.status)))p.error("当前tomcat版本未安装,请安装后重试!"),N("newTomCat");else{await b({title:"修复项目",content:"您正在修复Java项目-[ "+t.name+" ],是否继续吗?"});let e=p.load("正在修复中,请稍后...");const i=await O({data:JSON.stringify({project_name:t.name})});e.close(),p.request(i),_.value=!0}}catch(a){}};export{Q as a,N as b,W as c,X as d,Y as e,B as i,K as o,tt as r,Z as u};
function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = []
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}