log-26c19d06.js 2.3 KB

12
  1. import{d as w,cu as S,c as i,f as y,Z as f,$ as b,a0 as l,T as e,aC as V,n as s,bp as z,a1 as h,a5 as _,a6 as c,bA as k,a9 as C,a7 as G,aG as K,aQ as x}from"./index-a8341fa1.js";import"./dayjs-919e6097.js";import{a as T}from"./logrotate-962a0737.js";import{c as q,b as D}from"./index-669a8e6a.js";const M={key:0},R=["onClick"],U=w({name:"Logs"}),H=w({...U,setup($){const{t}=V(),d=S(),u=i(""),r=i(""),v=i(!0),m=i([]),L=y(()=>u.value?m.value.filter(o=>o.name.indexOf(u.value)!=-1):m.value);function g(o,n=""){const a={"":"K",K:"M",M:"G",G:null};return o>1024&&a[n]?g(o/1024,a[n]):(o||0).toFixed(2).replace(".00","")+n+"B"}const B=y(()=>[{title:t("routes.monitor.名称"),dataIndex:"name",key:"name",width:100},{title:t("routes.monitor.大小"),dataIndex:"size",key:"size",width:100,customRender:({text:o})=>g(+o)},{title:t("routes.monitor.操作"),key:"action",width:220}]);(async()=>{m.value=await T(),v.value=!1})();function F(){r.value&&d.push({name:"logs-search",query:{q:r.value}})}function I(){d.push({name:"logs-tail"})}function N(o){d.push({name:"LogsDetail",params:{logName:o.name}})}return(o,n)=>(f(),b(e(D),null,{default:l(()=>[s(e(q),null,{default:l(()=>[s(e(z),{title:()=>e(t)("routes.monitor.日志文件列表"),loading:v.value,columns:B.value,"data-source":L.value,pagination:{simple:!0},scroll:{x:1090},"row-key":a=>a.name},{headerCell:l(({column:a})=>[a.key==="name"?(f(),h("div",M,[_(c(e(t)("routes.monitor.名称"))+" ",1),s(e(k),{value:u.value,"onUpdate:value":n[0]||(n[0]=p=>u.value=p),placeholder:e(t)("routes.monitor.按名称过滤"),size:"small",style:{width:"80%",marginLeft:"10px"}},null,8,["value","placeholder"])])):C("",!0)]),bodyCell:l(({column:a,record:p})=>[a.key==="action"?(f(),h("a",{key:0,onClick:E=>N(p)},c(e(t)("routes.monitor.查看")),9,R)):C("",!0)]),title:l(()=>[G("div",null,[s(e(K),null,{default:l(()=>[s(e(k),{value:r.value,"onUpdate:value":n[1]||(n[1]=a=>r.value=a),placeholder:e(t)("routes.monitor.搜索内容")},null,8,["value","placeholder"]),s(e(x),{onClick:F},{default:l(()=>[_(c(e(t)("routes.monitor.全文搜索")),1)]),_:1}),s(e(x),{onClick:I},{default:l(()=>[_(c(e(t)("routes.monitor.实时跟踪")),1)]),_:1})]),_:1})])]),_:1},8,["title","loading","columns","data-source","row-key"])]),_:1})]),_:1}))}});export{H as default};
  2. //# sourceMappingURL=log-26c19d06.js.map