1 |
- import{d as w,ad as I,k as i,e as N,X as p,Y as b,Z as o,f as n,u as l,a6 as k,E as f,_ as y,aa as _,a9 as V}from"./vue-fae2b924.js";import{F as z,aS as G,b3 as K,b9 as h,aG as T,U as C,aQ as U}from"./radical-24ede98f.js";import{a as q}from"./logrotate-ae06d449.js";import"./index-bad227d6.js";const D={key:0},E=["onClick"],M=w({name:"Logs"}),j=w({...M,setup(R){const{t:s}=z(),d=I(),u=i(""),r=i(""),v=i(!0),c=i([]),x=N(()=>u.value?c.value.filter(a=>a.name.indexOf(u.value)!=-1):c.value);function g(a,e=""){const t={"":"K",K:"M",M:"G",G:null};return a>1024&&t[e]?g(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})=>g(+a)},{title:s("操作"),key:"action",width:220}];(async()=>{c.value=await q(),v.value=!1})();function F(){r.value&&d.push({name:"logs-search",query:{q:r.value}})}function S(){d.push({name:"logs-tail"})}function B(a){d.push({name:"LogsDetail",params:{logName:a.name}})}return(a,e)=>(p(),b(l(U),null,{default:o(()=>[n(l(G),null,{default:o(()=>[n(l(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(),k("div",D,[f(y(l(s)("名称"))+" ",1),n(l(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"])])):_("",!0)]),bodyCell:o(({column:t,record:m})=>[t.key==="action"?(p(),k("a",{key:0,onClick:O=>B(m)},y(l(s)("查看")),9,E)):_("",!0)]),title:o(()=>[V("div",null,[n(l(T),null,{default:o(()=>[n(l(h),{value:r.value,"onUpdate:value":e[1]||(e[1]=t=>r.value=t),placeholder:"搜索内容"},null,8,["value"]),n(l(C),{onClick:F},{default:o(()=>e[2]||(e[2]=[f("全文搜索")])),_:1}),n(l(C),{onClick:S},{default:o(()=>e[3]||(e[3]=[f("实时跟踪")])),_:1})]),_:1})])]),_:1},8,["title","loading","data-source","row-key"])]),_:1})]),_:1}))}});export{j as default};
|