File: /www/server/panel/BTPanel/static/js/index103.js
import{_ as v}from"./index118.js?v=1777008528";import{R as B,ge as y,w as L,k as S,gf as T,c as C,ed as k,cS as R,a as O}from"./utils-lib.js?v=1777008528";import{_ as V}from"./version-compare.vue_vue_type_script_setup_true_lang.js?v=1777008528";import{aI as w,aJ as E,r as G,e as t,c as W,a_ as c,j as q,k as D,v as a,p as o,x as H,q as m}from"./base-lib.js?v=1777008528";import{t as N}from"./index3.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index119.js?v=1777008528";import"./index116.js?v=1777008528";const $=E("VHOST-LOGS-STORE",()=>({columns:G([{label:"类型",prop:"log_type",minWidth:40},{label:"类别",prop:"log_level",minWidth:40},{label:"状态",prop:"status",minWidth:50,render:e=>t("span",{class:e.log_status===1?"text-primary":"text-error"},[e.log_status===1?"成功":"失败"])},{label:"内容",prop:"log_body",render:e=>t("div",{class:"flex"},[e.username?t("div",{class:"text-tertiary"},["用户名: ["+e.username+"]-->"]):"",t("div",null,[e.log_body])])},{label:"执行时间",prop:"log_time",align:"right",minWidth:60,render:e=>B(e.log_time)}]),getLogsList:async e=>{var i;const{data:l}=await y({p:e.p,search:e.search,rows:e.limit});return{data:l.list||[],total:((i=l.page)==null?void 0:i.count)||0}}})),A=()=>{const n=$(),r=w(n);return{...n,...r}},j=async n=>{L({title:"清空日志",content:"是否清空日志,是否继续?",onConfirm:async()=>{await S({request:T(),message:!0,success:n})}})},X=W({__name:"index",setup(n){const{mainHeight:r}=C(),{columns:e,getLogsList:l}=A(),{BtTable:i,BtSearch:p,BtRefresh:u,BtPage:g,refresh:d}=k({request:l,columns:e.value,extension:[R()]});return(I,s)=>{const _=O,f=c("BtTableCategory"),x=c("BtBatch"),h=v;return q(),D("div",null,[t(V),t(h,null,{"header-left":a(()=>[t(_,{onClick:s[0]||(s[0]=b=>o(j)(o(d)))},{default:a(()=>[...s[2]||(s[2]=[H("清除日志",-1)])]),_:1}),m("div",{class:"flex items-center ml-1rem",onClick:s[1]||(s[1]=b=>o(N)({name:"用户管理",type:35,id:62}))},[...s[3]||(s[3]=[m("i",{class:"svgtofont-desired text-medium mr-[4px]"},null,-1),m("span",{class:"bt-link"},"需求反馈",-1)])])]),"header-right":a(()=>[t(f,{class:"!w-[140px] mr-[10px]"}),t(o(p),{placeholder:"请输入用户名称",class:"!w-[270px] mr-[10px]"}),t(o(u))]),content:a(()=>[t(o(i),{"min-height":o(r)},null,8,["min-height"])]),"footer-left":a(()=>[t(x)]),"footer-right":a(()=>[t(o(g))]),_:1})])}}});export{X as default};