1 |
- import{d as w,ad as I,k as r,e as N,X as p,Y as V,Z as o,f as l,u as n,a6 as g,E as f,_ as k,aa as y,a9 as b}from"./vue-fae2b924.js";import{F as z,aS as G,b5 as K,b0 as h,aG as U,U as C,aQ as q}from"./radical-e583b742.js";import{a as D}from"./logrotate-7989640e.js";import"./index-7a259168.js";const E={key:0},M=["onClick"],R=w({name:"Logs"}),j=w({...R,setup(T){const{t:s}=z(),d=I(),u=r(""),i=r(""),v=r(!0),c=r([]),x=N(()=>u.value?c.value.filter(a=>a.name.indexOf(u.value)!=-1):c.value);function _(a,e=""){const t={"":"K",K:"M",M:"G",G:null};return a>1024&&t[e]?_(a/1024,t[e]):(a||0).toFixed(2).replace(".00","")+e+"B"}const L=[{title:s("名称"),dataIndex:"name",key:"name",width:100},{title:s("大小"),dataIndex:"size",key:"size",width:100,customRender:({text:a})=>_(+a)},{title:s("操作"),key:"action",width:220}];(async()=>{c.value=await D(),v.value=!1})();function F(){i.value&&d.push({name:"logs-search",query:{q:i.value}})}function B(){d.push({name:"logs-tail"})}function S(a){d.push({name:"LogsDetail",params:{logName:a.name}})}return(a,e)=>(p(),V(n(q),null,{default:o(()=>[l(n(G),null,{default:o(()=>[l(n(K),{title:()=>a.$t("日志文件列表"),loading:v.value,columns:L,"data-source":x.value,pagination:{simple:!0},scroll:{x:1090},"row-key":t=>t.name},{headerCell:o(({column:t})=>[t.key==="name"?(p(),g("div",E,[f(k(n(s)("名称"))+" ",1),l(n(h),{value:u.value,"onUpdate:value":e[0]||(e[0]=m=>u.value=m),placeholder:"按名称过滤",size:"small",style:{width:"80%",marginLeft:"10px"}},null,8,["value"])])):y("",!0)]),bodyCell:o(({column:t,record:m})=>[t.key==="action"?(p(),g("a",{key:0,onClick:O=>S(m)},k(n(s)("查看")),9,M)):y("",!0)]),title:o(()=>[b("div",null,[l(n(U),null,{default:o(()=>[l(n(h),{value:i.value,"onUpdate:value":e[1]||(e[1]=t=>i.value=t),placeholder:"搜索内容"},null,8,["value"]),l(n(C),{onClick:F},{default:o(()=>e[2]||(e[2]=[f("全文搜索")])),_:1}),l(n(C),{onClick:B},{default:o(()=>e[3]||(e[3]=[f("实时跟踪")])),_:1})]),_:1})])]),_:1},8,["title","loading","data-source","row-key"])]),_:1})]),_:1}))}});export{j as default};
|