File: /www/server/panel/BTPanel/static/js/index297.js
import{c7 as k,k as F,cR as S,cP as N,f as j}from"./utils-lib.js?v=1777008528";import{B as q}from"./index130.js?v=1777008528";import{c as D,r as c,e as t,x as m,F as z,o as A,I as T,j as L,k as w,p as a,Q as v,q as E,v as M,J as I,C as O,y as R,z as h}from"./base-lib.js?v=1777008528";import{u as P,S as U}from"./useStore2.js?v=1777008528";import{getSiteAccessLogs as H,getSiteErrorLog as J,getProjectLog as Q,getSetupLog as $}from"./site.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./ace.js?v=1777008528";const G={class:"h-full"},K={class:"mt-1rem"},se=D({__name:"index",setup(W){const x=j(),{siteInfo:C}=P(),{jumpTabEvent:b}=U(),g=c(!1),o=c("nginxLogs"),l=c(""),y=c([{label:"Nginx日志",name:"nginxLogs",lazy:!0,render:()=>t("span",null,null)},{label:"Nginx错误日志",name:"nginxErrorLogs",lazy:!0,render:()=>t("span",null,null)},{label:"项目日志",name:"projectLogs",lazy:!0,render:()=>t("span",null,null)},{label:"依赖安装日志",name:"installLogs",lazy:!0,render:()=>t("span",null,null)}]),B=[{content:t(z,null,[t("div",{class:"flex items-center"},[m("若依赖安装出现问题,可以前往 "),t(k,{onClick:()=>b("composer")},{default:()=>[m("Composer")]}),m(" 自定义安装")])])}],p=async(u=!1)=>{const{name:e}=C.value,r=new Map([["nginxLogs",H],["nginxErrorLogs",J],["projectLogs",Q],["installLogs",$]]).get(o.value),i={projectLogs:{sitename:e},installLogs:{sitename:e,type:"install"},default:{siteName:e}},d=i[o.value]||i.default;r&&F({loading:g,request:r(d),success:n=>{var s,f;l.value=((s=n==null?void 0:n.data)==null?void 0:s.data)||((f=n==null?void 0:n.data)==null?void 0:f.msg)||n.msg,u&&x.success("刷新成功")}})},V=u=>{o.value=u,p()};return A(()=>p()),(u,e)=>{const _=S,r=h,i=q,d=N,n=T("bt-loading");return L(),w("div",null,[t(_,{type:"card",modelValue:a(o),"onUpdate:modelValue":e[0]||(e[0]=s=>v(o)?o.value=s:null),options:a(y),onChange:V},null,8,["modelValue","options"]),E("div",G,[t(r,{type:"primary",onClick:e[1]||(e[1]=s=>p(!0))},{default:M(()=>[...e[3]||(e[3]=[m("刷新日志",-1)])]),_:1}),E("div",K,[I(t(i,{class:"!h-[40rem] !w-full",modelValue:a(l),"onUpdate:modelValue":e[2]||(e[2]=s=>v(l)?l.value=s:null),id:"configContent",request:!1,isScrollBottom:!0,editorOption:{readOnly:!0,mode:"ace/mode/text"}},null,8,["modelValue"]),[[n,a(g)]])]),a(o)==="installLogs"?(L(),O(d,{key:0,class:"px-2rem",options:B})):R("",!0)])])}}});export{se as default};