| 1 |
- import{C as e,G as t,H as n,K as r,Q as i,U as a,V as o,W as s,X as c,it as l,k as u,ot as d,q as f,st as p,tt as m,ut as h,v as g,z as _}from"./vue-router-DiegbtGD.js";import{t as v}from"./AppLayout-r9BI5ihT.js";import{t as y}from"./helpers-B5dMFDUW.js";var b=f({__name:`SystemLogList`,setup(f){let b=d(!1),x=d([]),S=d({keyword:``,level:``}),C=d({current:1,pageSize:20,total:0}),w=[{title:`ID`,dataIndex:`id`,key:`id`,width:60},{title:`级别`,key:`level`,width:80},{title:`模块`,dataIndex:`module`,key:`module`,width:120},{title:`消息`,key:`message`},{title:`时间`,key:`timestamp`,width:160}],T=e=>({error:`red`,warn:`orange`,info:`blue`,debug:`default`})[e]||`default`,E=async(e=1)=>{b.value=!0;try{let t={page:e,limit:C.value.pageSize};S.value.keyword&&(t.keyword=S.value.keyword),S.value.level&&(t.level=S.value.level);let n=await g.getSystemLogs(t);n.success?(x.value=n.data||[],C.value.total=n.pagination?.total||0):u.error(n.message||`加载系统日志失败`)}catch(e){console.error(`加载系统日志失败:`,e);let t=e?.message||e?.error||`加载系统日志失败,请稍后重试`;u.error(t),x.value=[],C.value.total=0}finally{b.value=!1}},D=e=>{C.value.current=e,E(e)};return c(()=>E()),(c,u)=>{let d=m(`a-input-search`),f=m(`a-select-option`),g=m(`a-select`),O=m(`a-button`),k=m(`a-space`),A=m(`a-tag`),j=m(`a-typography-paragraph`),M=m(`a-table`),N=m(`a-card`);return i(),n(v,null,{default:l(()=>[o(`div`,null,[r(N,{title:`系统日志`},{extra:l(()=>[r(k,null,{default:l(()=>[r(d,{value:S.value.keyword,"onUpdate:value":u[0]||=e=>S.value.keyword=e,placeholder:`搜索关键词`,style:{width:`180px`},onSearch:E},null,8,[`value`]),r(g,{value:S.value.level,"onUpdate:value":u[1]||=e=>S.value.level=e,style:{width:`120px`},placeholder:`日志级别`,"allow-clear":``,onChange:E},{default:l(()=>[r(f,{value:`error`},{default:l(()=>[...u[2]||=[t(`错误`,-1)]]),_:1}),r(f,{value:`warn`},{default:l(()=>[...u[3]||=[t(`警告`,-1)]]),_:1}),r(f,{value:`info`},{default:l(()=>[...u[4]||=[t(`信息`,-1)]]),_:1}),r(f,{value:`debug`},{default:l(()=>[...u[5]||=[t(`调试`,-1)]]),_:1})]),_:1},8,[`value`]),r(O,{onClick:E},{default:l(()=>[r(p(e)),u[6]||=t(`刷新`,-1)]),_:1})]),_:1})]),default:l(()=>[r(M,{dataSource:x.value,columns:w,loading:b.value,"row-key":`id`,size:`small`,pagination:{current:C.value.current,pageSize:C.value.pageSize,total:C.value.total,showSizeChanger:!0,onChange:D}},{bodyCell:l(({column:e,record:r})=>[e.key===`level`?(i(),n(A,{key:0,color:T(r.level)},{default:l(()=>[t(h(r.level),1)]),_:2},1032,[`color`])):a(``,!0),e.key===`timestamp`?(i(),s(_,{key:1},[t(h(p(y)(r.timestamp)),1)],64)):a(``,!0),e.key===`message`?(i(),n(j,{key:2,ellipsis:!0,content:r.message,style:{margin:`0`}},null,8,[`content`])):a(``,!0)]),_:1},8,[`dataSource`,`loading`,`pagination`])]),_:1})])]),_:1})}}});export{b as default};
|