AuthLogList-C-ta47Gs.js 2.7 KB

1
  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,o as d,ot as f,q as p,st as m,tt as h,ut 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=p({__name:`AuthLogList`,setup(p){let b=f(!1),x=f([]),S=f({clientid:``,result:``}),C=f({current:1,pageSize:20,total:0}),w=[{title:`ID`,dataIndex:`id`,key:`id`,width:60},{title:`客户端ID`,dataIndex:`clientid`,key:`clientid`,ellipsis:!0},{title:`用户名`,dataIndex:`username`,key:`username`,ellipsis:!0},{title:`IP地址`,dataIndex:`ip_address`,key:`ip_address`,width:140},{title:`结果`,key:`result`,width:80},{title:`原因`,dataIndex:`reason`,key:`reason`,ellipsis:!0},{title:`时间`,key:`timestamp`,width:160}],T=async(e=1)=>{b.value=!0;try{let t={page:e,limit:C.value.pageSize};S.value.clientid&&(t.clientid=S.value.clientid),S.value.result&&(t.result=S.value.result);let n=await d.getAuthLogs(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}},E=e=>{C.value.current=e,T(e)};return c(()=>T()),(c,u)=>{let d=h(`a-input-search`),f=h(`a-select-option`),p=h(`a-select`),D=h(`a-button`),O=h(`a-space`),k=h(`a-tag`),A=h(`a-table`),j=h(`a-card`);return i(),n(v,null,{default:l(()=>[o(`div`,null,[r(j,{title:`认证日志`},{extra:l(()=>[r(O,null,{default:l(()=>[r(d,{value:S.value.clientid,"onUpdate:value":u[0]||=e=>S.value.clientid=e,placeholder:`搜索客户端ID`,style:{width:`180px`},onSearch:T},null,8,[`value`]),r(p,{value:S.value.result,"onUpdate:value":u[1]||=e=>S.value.result=e,style:{width:`120px`},placeholder:`认证结果`,"allow-clear":``,onChange:T},{default:l(()=>[r(f,{value:`success`},{default:l(()=>[...u[2]||=[t(`成功`,-1)]]),_:1}),r(f,{value:`failure`},{default:l(()=>[...u[3]||=[t(`失败`,-1)]]),_:1})]),_:1},8,[`value`]),r(D,{onClick:T},{default:l(()=>[r(m(e)),u[4]||=t(`刷新`,-1)]),_:1})]),_:1})]),default:l(()=>[r(A,{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:E}},{bodyCell:l(({column:e,record:r})=>[e.key===`result`?(i(),n(k,{key:0,color:r.result===`success`?`green`:`red`},{default:l(()=>[t(g(r.result===`success`?`成功`:`失败`),1)]),_:2},1032,[`color`])):a(``,!0),e.key===`timestamp`?(i(),s(_,{key:1},[t(g(m(y)(r.timestamp)),1)],64)):a(``,!0)]),_:1},8,[`dataSource`,`loading`,`pagination`])]),_:1})])]),_:1})}}});export{b as default};