Files
jizhi/backend/MiaoJiZhang.Api/wwwroot/assets/Audit-DpmM8lbq.js
T

1 line
1.7 KiB
JavaScript

import{$ as e,F as t,M as n,R as r,b as i,bt as a,g as o,ot as s,p as c,q as l,s as u,t as d,v as f,y as p}from"./api-DftvpHMa.js";import{t as m}from"./time-pIfF89ap.js";import{t as h}from"./_plugin-vue_export-helper-BDNMzG2s.js";var g={class:`toolbar`},_=h(i({__name:`Audit`,setup(i){let h=e(!1),_=e(``),v=e([]),y=e(0),b=e(1);async function x(e=b.value){h.value=!0;try{let t=await d.auditLogs({page:e,limit:50,username:_.value||void 0});v.value=t.list,y.value=t.total,b.value=e}finally{h.value=!1}}return n(()=>x()),(e,n)=>{let i=r(`a-input-search`),d=r(`a-table-column`),S=r(`a-tag`),C=r(`a-table`),w=r(`a-pagination`);return t(),o(u,null,[c(`div`,g,[n[3]||=c(`div`,null,[c(`h2`,null,`操作审计`),c(`span`,null,`登录、认证与后台写操作`)],-1),p(i,{value:_.value,"onUpdate:value":n[0]||=e=>_.value=e,placeholder:`管理员用户名`,style:{width:`260px`},onSearch:n[1]||=e=>x(1)},null,8,[`value`])]),p(C,{"data-source":v.value,loading:h.value,"row-key":`id`,pagination:!1,size:`small`},{default:l(()=>[p(d,{title:`时间`,width:170},{default:l(({record:e})=>[f(a(s(m)(e.createdAt)),1)]),_:1}),p(d,{title:`管理员`,"data-index":`username`,width:130}),p(d,{title:`动作`,"data-index":`action`}),p(d,{title:`状态`,width:90},{default:l(({record:e})=>[p(S,{color:e.success?`green`:`red`},{default:l(()=>[f(a(e.statusCode),1)]),_:2},1032,[`color`])]),_:1}),p(d,{title:`IP`,"data-index":`ipAddress`,width:140})]),_:1},8,[`data-source`,`loading`]),p(w,{current:b.value,"onUpdate:current":n[2]||=e=>b.value=e,total:y.value,"page-size":50,"show-size-changer":!1,style:{"margin-top":`16px`,"text-align":`right`},onChange:x},null,8,[`current`,`total`])],64)}}}),[[`__scopeId`,`data-v-4248d2d4`]]);export{_ as default};