Files
Nexus/web/app/assets/AuditPage-DnYp0qk9.js
T
Your Name 51948469c2 build(frontend): track Vite output in Git for Gitea deploy
- Stop ignoring web/app/index.html and web/app/assets/
- Bundle index-DBKIQT7H.js from current vite build (~101MB assets)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 00:52:44 +08:00

1 line
3.6 KiB
JavaScript

import{Ar as e,Kn as t,Lt as n,M as r,P as i,Qn as a,Zn as o,br as s,er as c,gr as l,lr as u,qn as d,sr as f,t as p}from"./index-0r0acSeq.js";import{t as m}from"./useSnackbar-D7YOfKok.js";import{t as h}from"./VChip-w-M8sdt8.js";import{a as g}from"./VSelectionControl-DC3vDaP0.js";import{t as _}from"./VSpacer-ChFM7SSV.js";import{t as v}from"./VSelect-2UNicnBr.js";import{t as y}from"./VDataTableServer-CQ4ASd4P.js";var b={class:`font-weight-medium`},x={class:`text-body-2`},S={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},C={class:`text-caption text-medium-emphasis`},w={class:`text-caption text-medium-emphasis`},T=c({__name:`AuditPage`,setup(c){let T=m(),E=s(!1),D=s([]),O=s(0),k=s(1),A=s(null),j=s(``),M=s(``),N=[{label:`创建`,value:`create`},{label:`更新`,value:`update`},{label:`删除`,value:`delete`},{label:`登录`,value:`login`},{label:`登出`,value:`logout`},{label:`执行`,value:`execute`},{label:`推送`,value:`push`}],P=[{title:`操作`,key:`action`,width:100},{title:`用户`,key:`admin_username`,width:100},{title:`目标`,key:`target`,width:140},{title:`详情`,key:`detail`},{title:`IP`,key:`ip_address`,width:120},{title:`时间`,key:`created_at`,width:160}];async function F(){E.value=!0;try{let e=await n.get(`/audit/`,{page:k.value,per_page:50,action:A.value||void 0,admin_username:j.value||void 0,date:M.value||void 0});D.value=e.items||[],O.value=e.total||0}catch{D.value=[],T(`加载审计日志失败`,`error`)}finally{E.value=!1}}function I(e){return e===`create`?`success`:e===`update`?`info`:e===`delete`?`error`:e===`login`||e===`logout`?`secondary`:e===`execute`?`warning`:`primary`}return f(()=>F()),(n,s)=>(u(),d(g,{fluid:``,class:`pa-6`},{default:l(()=>[a(r,{elevation:`0`,border:``,rounded:`lg`},{default:l(()=>[a(i,{class:`d-flex align-center`},{default:l(()=>[s[7]||=o(` 审计日志 `,-1),a(_),a(v,{modelValue:A.value,"onUpdate:modelValue":[s[0]||=e=>A.value=e,s[1]||=e=>{k.value=1,F()}],items:N,"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`160px`},clearable:``},null,8,[`modelValue`]),a(p,{modelValue:j.value,"onUpdate:modelValue":[s[2]||=e=>j.value=e,s[3]||=e=>{k.value=1,F()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),a(p,{modelValue:M.value,"onUpdate:modelValue":[s[4]||=e=>M.value=e,s[5]||=e=>{k.value=1,F()}],"prepend-inner-icon":`mdi-calendar`,label:`日期`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`160px`},class:`ml-3`,type:`date`,clearable:``},null,8,[`modelValue`])]),_:1}),a(y,{items:D.value,headers:P,"items-length":O.value,loading:E.value,page:k.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":s[6]||=e=>{k.value=e,F()}},{"item.action":l(({item:t})=>[a(h,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:l(()=>[o(e(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":l(({item:n})=>[t(`span`,b,e(n.admin_username),1)]),"item.target":l(({item:n})=>[t(`span`,x,e(n.resource_type)+e(n.resource_id?` #${n.resource_id}`:``),1)]),"item.detail":l(({item:n})=>[t(`span`,S,e(n.detail||`—`),1)]),"item.ip_address":l(({item:n})=>[t(`span`,C,e(n.ip_address||`—`),1)]),"item.created_at":l(({item:n})=>[t(`span`,w,e(n.created_at),1)]),"no-data":l(()=>[...s[8]||=[t(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};