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>
This commit is contained in:
+3
-3
@@ -55,9 +55,9 @@ node_modules/
|
||||
web/css/tailwind-output.css
|
||||
|
||||
# Build output (Vite/Vuetify frontend)
|
||||
# Vite outputs directly to web/app/ — ignore generated assets
|
||||
web/app/index.html
|
||||
web/app/assets/
|
||||
# SPA 构建产物纳入 Git,便于服务器 git pull 部署(见 deploy/deploy-frontend.sh)
|
||||
# 仍忽略本地临时文件
|
||||
web/app/assets/.tmp/
|
||||
# Legacy dist dir (no longer used)
|
||||
**/dist/
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# 2026-06-02 前端构建产物纳入 Git
|
||||
|
||||
## 日期
|
||||
2026-06-02
|
||||
|
||||
## 变更摘要
|
||||
将 `web/app/index.html` 与 `web/app/assets/` 纳入版本库并推送到 Gitea,服务器可通过 `git pull` 同步 SPA,无需单独 tar/scp。
|
||||
|
||||
## 动机
|
||||
用户要求前端推送到 Gitea;统一源码与构建物,简化生产 `git reset --hard origin/main` 部署路径。
|
||||
|
||||
## 涉及文件
|
||||
- `.gitignore`(取消忽略 `web/app/index.html`、`web/app/assets/`)
|
||||
- `web/app/index.html`、`web/app/assets/**`(Vite 构建,约 101MB)
|
||||
- `docs/changelog/2026-06-02-frontend-build-in-git.md`
|
||||
|
||||
## 迁移 / 重启
|
||||
无 DB 变更。生产更新:`git pull` 后可选 `supervisorctl restart nexus`(静态文件通常无需重启)。
|
||||
|
||||
## 验证方式
|
||||
```bash
|
||||
cd frontend && npx vite build
|
||||
git ls-files web/app/index.html web/app/assets | head
|
||||
curl -s http://127.0.0.1:8600/app/index.html | grep index-
|
||||
```
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-C7H1337X.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{a as x}from"./VSelectionControl-9ZrGsJjb.js";import{n as S,t as C}from"./VRow-BtPHEX01.js";import{t as w}from"./VSpacer-Ch9ZS-RX.js";import{t as T}from"./VChip-Duayi_My.js";import{t as E}from"./VSelect-DQk52RUt.js";import{t as D}from"./VDataTableServer-B4kmkDp3.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(x,{fluid:``,class:`pa-6`},{default:y(()=>[c(C,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(S,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(w),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-BCQTIDw4.js";import{a as b}from"./VSelectionControl-68hkvpet.js";import{n as x,t as S}from"./VRow-C8w9Wz5w.js";import{t as C}from"./VSpacer-CLz5vknL.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-B452RkaL.js";import{t as E}from"./VSelect-D0UpVb40.js";import{t as D}from"./VDataTableServer-B_4ecUrQ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Kn as t,Lr as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-DlQ7NONs.js";import{a as b}from"./VSelectionControl-DzIMhLnk.js";import{n as x,t as S}from"./VRow-ClkRhHW4.js";import{t as C}from"./VSpacer-CKw4fJfQ.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CqKVMdU4.js";import{t as E}from"./VSelect-CA1qJw1j.js";import{t as D}from"./VDataTableServer-BdF5Y6fh.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(t,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(n(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(n(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(n(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(n(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+n(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,n(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,n(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,n(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-B44VVsv4.js";import{a as b}from"./VSelectionControl-MVSTnl4E.js";import{n as x,t as S}from"./VRow-D32AkCr-.js";import{t as C}from"./VSpacer-v09_iay_.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DgyCgFSY.js";import{t as E}from"./VSelect-CBcj5X0U.js";import{t as D}from"./VDataTableServer-cag3KzUN.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-BK7IqYFO.js";import{a as b}from"./VSelectionControl-DfqKEOBG.js";import{n as x,t as S}from"./VRow-CunxP72r.js";import{t as C}from"./VSpacer-iEyUcuqg.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BiQSOiSv.js";import{t as E}from"./VSelect-DUDHUuZi.js";import{t as D}from"./VDataTableServer-CWRB8rfU.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-C5ry6YBg.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-Bp2qyHYR.js";import{a as S}from"./VSelectionControl-DfREn57y.js";import{n as C,t as w}from"./VRow-dNmEpatS.js";import{t as T}from"./VSpacer-B-v5PorU.js";import{t as E}from"./VSelect-C3osRHZB.js";import{t as D}from"./VDataTableServer-CAVuZImV.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-BG5Fhi95.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-zGyvDZnY.js";import{a as S}from"./VSelectionControl-Fx7Qu95Z.js";import{n as C,t as w}from"./VRow-BG4-qCOJ.js";import{t as T}from"./VSpacer-C9vyEkZS.js";import{t as E}from"./VSelect-DMWs0n08.js";import{t as D}from"./VDataTableServer-CWBoUoTe.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Gn as r,Jn as i,M as a,P as o,Qn as s,Rt as c,T as l,Xn as u,Y as d,br as f,cr as p,fr as m,gr as h,k as g,qn as _,tr as v,ur as y}from"./index-DGeqMJUY.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-C4fNZBKq.js";import{a as S}from"./VSelectionControl-LeS8GYyn.js";import{n as C,t as w}from"./VRow-Bzc0SVl1.js";import{t as T}from"./VSpacer-mvmej6zi.js";import{t as E}from"./VSelect-BGIkwwyf.js";import{t as D}from"./VDataTableServer-BAJXfskE.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=v({__name:`AlertsPage`,setup(v){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await c.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await c.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return p(()=>{H(),U()}),(c,f)=>(y(),i(S,{fluid:``,class:`pa-6`},{default:h(()=>[e(w,{class:`mb-4`},{default:h(()=>[(y(!0),u(r,null,m(R.value,r=>(y(),i(C,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:h(()=>[e(l,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[e(g,null,{append:h(()=>[e(d,{color:r.color,size:`30`},{default:h(()=>[s(n(r.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[e(t,{class:`text-body-small`},{default:h(()=>[s(n(r.label),1)]),_:2},1024),e(t,null,{default:h(()=>[s(n(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(a,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[e(o,{class:`d-flex align-center`},{default:h(()=>[f[5]||=s(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[e(d,{size:`12`},{default:h(()=>[s(n(G(t.alert_type)),1)]),_:2},1024)]),default:h(()=>[s(` `+n(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[_(`span`,O,n(e.server_name),1)]),"item.value":h(({item:e})=>[_(`span`,k,n(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(y(),i(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[s(`已恢复`,-1)]]),_:1})):(y(),i(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[s(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[_(`span`,A,n(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[_(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-BMSEPayF.js";import{a as b}from"./VSelectionControl-CfnrPvec.js";import{n as x,t as S}from"./VRow-DyIp177c.js";import{t as C}from"./VSpacer-BEk4vEwa.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CtHbCV1q.js";import{t as E}from"./VSelect-7H9FhER6.js";import{t as D}from"./VDataTableServer-sv3SPEQw.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(b,{fluid:``,class:`pa-6`},{default:y(()=>[c(S,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(C),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Br as r,Cr as i,F as a,N as o,Rt as s,X as c,Xn as l,_r as u,ar as d,er as f,hr as p,ir as m,k as h,nr as g,or as _,pr as v,w as y}from"./index-BH6wnuOf.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-xxnQGsbF.js";import{t as S}from"./VSelect-CTCcPmMb.js";import{t as C}from"./VContainer-SxbigzU5.js";import{t as w}from"./VDataTableServer-Bkk6QoeQ.js";import{n as T,t as E}from"./VRow-DTpeXfrW.js";import{t as D}from"./VSpacer-Bqg4JLb5.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=n(!1),N=n([]),P=n(0),F=n(1),I=n(null),L=n(null),R=n([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),f(C,{fluid:``,class:`pa-6`},{default:i(()=>[d(E,{class:`mb-4`},{default:i(()=>[(p(!0),g(l,null,u(R.value,e=>(p(),f(T,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:i(()=>[d(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:i(()=>[d(h,null,{append:i(()=>[d(c,{color:e.color,size:`30`},{default:i(()=>[m(r(e.icon),1)]),_:2},1032,[`color`])]),default:i(()=>[d(t,{class:`text-body-small`},{default:i(()=>[m(r(e.label),1)]),_:2},1024),d(t,null,{default:i(()=>[m(r(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),d(o,{elevation:`0`,border:``,rounded:`lg`},{default:i(()=>[d(a,{class:`d-flex align-center`},{default:i(()=>[s[5]||=m(` 告警历史 `,-1),d(D),d(S,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),d(S,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),d(w,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":i(({item:e})=>[d(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:i(()=>[d(c,{size:`12`},{default:i(()=>[m(r(G(e.alert_type)),1)]),_:2},1024)]),default:i(()=>[m(` `+r(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":i(({item:t})=>[e(`span`,O,r(t.server_name),1)]),"item.value":i(({item:t})=>[e(`span`,k,r(t.value),1)]),"item.is_recovery":i(({item:e})=>[e.is_recovery?(p(),f(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[6]||=[m(`已恢复`,-1)]]),_:1})):(p(),f(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[7]||=[m(`告警中`,-1)]]),_:1}))]),"item.created_at":i(({item:t})=>[e(`span`,A,r(t.created_at),1)]),"no-data":i(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-Brwv1ztr.js";import{a as b}from"./VSelectionControl-Dk5pUZnN.js";import{n as x,t as S}from"./VRow-D0vqtpoM.js";import{t as C}from"./VSpacer-D5ltR4dC.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-B7WH3f2r.js";import{t as E}from"./VSelect-CDPh_bEo.js";import{t as D}from"./VDataTableServer-Db8fWAQg.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-DCgkoZ5A.js";import{a as b}from"./VSelectionControl-BTw0L__E.js";import{n as x,t as S}from"./VRow-CALeTrnD.js";import{t as C}from"./VSpacer-4v9NXhhp.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DzyDetMC.js";import{t as E}from"./VSelect-SmO5Ea9z.js";import{t as D}from"./VDataTableServer-LQfzNhkz.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-CTDfHKDn.js";import{a as b}from"./VSelectionControl-eRZ1MSVJ.js";import{n as x,t as S}from"./VRow-j2X0vVoS.js";import{t as C}from"./VSpacer-DyWrDrRU.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-zIz-ZHY4.js";import{t as E}from"./VSelect-u4pdw8rq.js";import{t as D}from"./VDataTableServer-DMnLW8bI.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(b,{fluid:``,class:`pa-6`},{default:y(()=>[c(S,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(C),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-sFs6zs7e.js";import{a as b}from"./VSelectionControl-BQ61GErr.js";import{n as x,t as S}from"./VRow-DWHR-st5.js";import{t as C}from"./VSpacer-D58X2fWH.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CRwCgIag.js";import{t as E}from"./VSelect-BPVTI9F1.js";import{t as D}from"./VDataTableServer-BDqA9Mbv.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-CE4g_9n-.js";import{a as b}from"./VSelectionControl-DCO854ss.js";import{n as x,t as S}from"./VRow-3xXNHpyl.js";import{t as C}from"./VSpacer-BSPFaGyJ.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BMu7kN92.js";import{t as E}from"./VSelect-RRCss2LX.js";import{t as D}from"./VDataTableServer-Ccw-BckH.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Br as r,Cr as i,F as a,N as o,Rt as s,X as c,Xn as l,_r as u,ar as d,er as f,hr as p,ir as m,k as h,nr as g,or as _,pr as v,w as y}from"./index-CQLZMvG4.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{a as x}from"./VSelectionControl-BRJm0rJT.js";import{n as S,t as C}from"./VRow-6U6tNTht.js";import{t as w}from"./VSpacer-BMS6wxq1.js";import{t as T}from"./VChip-HEBDrtTa.js";import{t as E}from"./VSelect-CGinFCUo.js";import{t as D}from"./VDataTableServer-DLH2RRFq.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=n(!1),N=n([]),P=n(0),F=n(1),I=n(null),L=n(null),R=n([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),f(x,{fluid:``,class:`pa-6`},{default:i(()=>[d(C,{class:`mb-4`},{default:i(()=>[(p(!0),g(l,null,u(R.value,e=>(p(),f(S,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:i(()=>[d(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:i(()=>[d(h,null,{append:i(()=>[d(c,{color:e.color,size:`30`},{default:i(()=>[m(r(e.icon),1)]),_:2},1032,[`color`])]),default:i(()=>[d(t,{class:`text-body-small`},{default:i(()=>[m(r(e.label),1)]),_:2},1024),d(t,null,{default:i(()=>[m(r(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),d(o,{elevation:`0`,border:``,rounded:`lg`},{default:i(()=>[d(a,{class:`d-flex align-center`},{default:i(()=>[s[5]||=m(` 告警历史 `,-1),d(w),d(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),d(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),d(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":i(({item:e})=>[d(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:i(()=>[d(c,{size:`12`},{default:i(()=>[m(r(G(e.alert_type)),1)]),_:2},1024)]),default:i(()=>[m(` `+r(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":i(({item:t})=>[e(`span`,O,r(t.server_name),1)]),"item.value":i(({item:t})=>[e(`span`,k,r(t.value),1)]),"item.is_recovery":i(({item:e})=>[e.is_recovery?(p(),f(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[6]||=[m(`已恢复`,-1)]]),_:1})):(p(),f(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[7]||=[m(`告警中`,-1)]]),_:1}))]),"item.created_at":i(({item:t})=>[e(`span`,A,r(t.created_at),1)]),"no-data":i(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-CW0-iTHP.js";import{a as b}from"./VSelectionControl-BMKbJ2fF.js";import{n as x,t as S}from"./VRow-D_8vUXB_.js";import{t as C}from"./VSpacer-BktjR1YY.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-3FLli2MP.js";import{t as E}from"./VSelect-DAawRCyV.js";import{t as D}from"./VDataTableServer-ti_w4FEr.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-DM5fgc0K.js";import{a as b}from"./VSelectionControl-CX9CvN0B.js";import{n as x,t as S}from"./VRow-Ble-HhHb.js";import{t as C}from"./VSpacer-BqRIMQa-.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DfCr64Er.js";import{t as E}from"./VSelect-BD1gxzRI.js";import{t as D}from"./VDataTableServer-BJM8m4VL.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-S1YK6zxF.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-DtHsaJZp.js";import{a as S}from"./VSelectionControl-CppJho83.js";import{n as C,t as w}from"./VRow-DtxZAbpa.js";import{t as T}from"./VSpacer-WuA4duee.js";import{t as E}from"./VSelect-xRav0l2r.js";import{t as D}from"./VDataTableServer-KU9hdj6p.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-D1zydkDr.js";import{a as b}from"./VSelectionControl-BjOr0vi1.js";import{n as x,t as S}from"./VRow-C0mIgxjj.js";import{t as C}from"./VSpacer-CifPQRMs.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-D_QqjHwh.js";import{t as E}from"./VSelect-CSaci5Lk.js";import{t as D}from"./VDataTableServer-DphOz9Mf.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-DL4NojG5.js";import{a as b}from"./VSelectionControl-CMdcR4bj.js";import{n as x,t as S}from"./VRow-BnRkqoxy.js";import{t as C}from"./VSpacer-BWD5ZCQ-.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-nxmRykH5.js";import{t as E}from"./VSelect-CI-29NGT.js";import{t as D}from"./VDataTableServer-DqpKBbHV.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-CooMZaFg.js";import{a as b}from"./VSelectionControl-ff25wwvv.js";import{n as x,t as S}from"./VRow-C7OMed-M.js";import{t as C}from"./VSpacer-BEjqYKIm.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BpkUH-cP.js";import{t as E}from"./VSelect-ATbo4Rds.js";import{t as D}from"./VDataTableServer-WmSe_sg0.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-CyY9hglL.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-DTinW069.js";import{a as S}from"./VSelectionControl-BXb2FMyy.js";import{n as C,t as w}from"./VRow-DgZHDMph.js";import{t as T}from"./VSpacer-Fs7uGyhc.js";import{t as E}from"./VSelect-iIQG0oXp.js";import{t as D}from"./VDataTableServer-DRziuDTZ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-D0zhrQxI.js";import{a as b}from"./VSelectionControl-BzHlwbnT.js";import{n as x,t as S}from"./VRow-C-dlpG_f.js";import{t as C}from"./VSpacer-Bc17N9Ix.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-VmVzvBLZ.js";import{t as E}from"./VSelect-By8iBEWP.js";import{t as D}from"./VDataTableServer-Dm3uDIIY.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Er as e,Ir as t,Kn as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-Cc_ex6y3.js";import{a as b}from"./VSelectionControl-BSTAPFCm.js";import{n as x,t as S}from"./VRow-dyeo1e2J.js";import{t as C}from"./VSpacer-BJMqvuwI.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-KfE2Txn9.js";import{t as E}from"./VSelect-DXjQBygE.js";import{t as D}from"./VDataTableServer-F6wpJQ6-.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(n,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(t(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(t(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(t(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(t(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,t(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,t(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,t(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-Cdou8Hxy.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-CXfsF269.js";import{a as S}from"./VSelectionControl-Bet6WafC.js";import{n as C,t as w}from"./VRow-WdAwxFxW.js";import{t as T}from"./VSpacer-BTOflBAi.js";import{t as E}from"./VSelect-Csiysiv7.js";import{t as D}from"./VDataTableServer-Dqv5PTOQ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-sU2w4nsC.js";import{a as b}from"./VSelectionControl-YyHMUlWs.js";import{n as x,t as S}from"./VRow-BEP4hvgF.js";import{t as C}from"./VSpacer-UD5g6Z4d.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DPtB1uCr.js";import{t as E}from"./VSelect-DURnzbT5.js";import{t as D}from"./VDataTableServer-CuRc0ZvC.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-BoMYDb15.js";import{a as b}from"./VSelectionControl-B5eGceGg.js";import{n as x,t as S}from"./VRow-PdddDkf-.js";import{t as C}from"./VSpacer-WnIlXIFa.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BNPTE1cg.js";import{t as E}from"./VSelect-rBl6yOEB.js";import{t as D}from"./VDataTableServer-BNLtj0ZC.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-C3-luqWO.js";import{a as b}from"./VSelectionControl-DRumFl9c.js";import{n as x,t as S}from"./VRow-BD9BL6BX.js";import{t as C}from"./VSpacer-BFkiwxcA.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BWT06msB.js";import{t as E}from"./VSelect-B9k9a_Ve.js";import{t as D}from"./VDataTableServer-B1ZuVIKu.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-UX-NpiKo.js";import{a as b}from"./VSelectionControl-D2SuTv7z.js";import{n as x,t as S}from"./VRow-BfTu5UiO.js";import{t as C}from"./VSpacer-DbS7fWFo.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-B1l6IRrD.js";import{t as E}from"./VSelect-B8WL-xLu.js";import{t as D}from"./VDataTableServer-Bo006K-O.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Er as e,Ir as t,Kn as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-ociiHzMi.js";import{a as b}from"./VSelectionControl-6v8XsKxV.js";import{n as x,t as S}from"./VRow-Bj9GMKOo.js";import{t as C}from"./VSpacer-XdxCYq4Q.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-4zXNrE63.js";import{t as E}from"./VSelect-Dd2017LC.js";import{t as D}from"./VDataTableServer-D2dkMwtS.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(n,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(t(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(t(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(t(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(t(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,t(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,t(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,t(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Gn as t,It as n,Jn as r,M as i,Mr as a,O as o,P as s,Sr as c,Y as l,Yn as u,Zn as d,dr as f,er as p,k as m,lr as h,nr as g,pr as _,vr as v,w as y}from"./index-9ZGEqHPG.js";import{a as b}from"./VSelectionControl-D6-x3Otj.js";import{n as x,t as S}from"./VRow-DBY5CCN2.js";import{t as C}from"./VSpacer-Cu4v-Rar.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CTgzb9sy.js";import{t as E}from"./VSelect-AIFszPWO.js";import{t as D}from"./VDataTableServer-DJK7mjnE.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=c(!1),N=c([]),P=c(0),F=c(1),I=c(null),L=c(null),R=c([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return h(()=>{H(),U()}),(n,c)=>(f(),u(b,{fluid:``,class:`pa-6`},{default:v(()=>[p(S,{class:`mb-4`},{default:v(()=>[(f(!0),d(t,null,_(R.value,t=>(f(),u(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:v(()=>[p(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:v(()=>[p(o,null,{append:v(()=>[p(l,{color:t.color,size:`30`},{default:v(()=>[e(a(t.icon),1)]),_:2},1032,[`color`])]),default:v(()=>[p(m,{class:`text-body-small`},{default:v(()=>[e(a(t.label),1)]),_:2},1024),p(m,null,{default:v(()=>[e(a(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),p(i,{elevation:`0`,border:``,rounded:`lg`},{default:v(()=>[p(s,{class:`d-flex align-center`},{default:v(()=>[c[5]||=e(` 告警历史 `,-1),p(C),p(E,{modelValue:I.value,"onUpdate:modelValue":[c[0]||=e=>I.value=e,c[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),p(E,{modelValue:L.value,"onUpdate:modelValue":[c[2]||=e=>L.value=e,c[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),p(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":c[4]||=e=>{F.value=e,U()}},{"item.alert_type":v(({item:t})=>[p(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:v(()=>[p(l,{size:`12`},{default:v(()=>[e(a(G(t.alert_type)),1)]),_:2},1024)]),default:v(()=>[e(` `+a(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":v(({item:e})=>[r(`span`,O,a(e.server_name),1)]),"item.value":v(({item:e})=>[r(`span`,k,a(e.value),1)]),"item.is_recovery":v(({item:t})=>[t.is_recovery?(f(),u(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:v(()=>[...c[6]||=[e(`已恢复`,-1)]]),_:1})):(f(),u(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:v(()=>[...c[7]||=[e(`告警中`,-1)]]),_:1}))]),"item.created_at":v(({item:e})=>[r(`span`,A,a(e.created_at),1)]),"no-data":v(()=>[...c[8]||=[r(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Br as r,Cr as i,F as a,N as o,Rt as s,X as c,Xn as l,_r as u,ar as d,er as f,hr as p,ir as m,k as h,nr as g,or as _,pr as v,w as y}from"./index-C4rUrQJy.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-BHYIokmI.js";import{t as S}from"./VSelect-BM7uDFfB.js";import{t as C}from"./VContainer-msCpRE5F.js";import{t as w}from"./VDataTableServer-DA2TAKHb.js";import{n as T,t as E}from"./VRow-CBt69Pgs.js";import{t as D}from"./VSpacer-BHyQcP8i.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=n(!1),N=n([]),P=n(0),F=n(1),I=n(null),L=n(null),R=n([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),f(C,{fluid:``,class:`pa-6`},{default:i(()=>[d(E,{class:`mb-4`},{default:i(()=>[(p(!0),g(l,null,u(R.value,e=>(p(),f(T,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:i(()=>[d(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:i(()=>[d(h,null,{append:i(()=>[d(c,{color:e.color,size:`30`},{default:i(()=>[m(r(e.icon),1)]),_:2},1032,[`color`])]),default:i(()=>[d(t,{class:`text-body-small`},{default:i(()=>[m(r(e.label),1)]),_:2},1024),d(t,null,{default:i(()=>[m(r(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),d(o,{elevation:`0`,border:``,rounded:`lg`},{default:i(()=>[d(a,{class:`d-flex align-center`},{default:i(()=>[s[5]||=m(` 告警历史 `,-1),d(D),d(S,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),d(S,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),d(w,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":i(({item:e})=>[d(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:i(()=>[d(c,{size:`12`},{default:i(()=>[m(r(G(e.alert_type)),1)]),_:2},1024)]),default:i(()=>[m(` `+r(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":i(({item:t})=>[e(`span`,O,r(t.server_name),1)]),"item.value":i(({item:t})=>[e(`span`,k,r(t.value),1)]),"item.is_recovery":i(({item:e})=>[e.is_recovery?(p(),f(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[6]||=[m(`已恢复`,-1)]]),_:1})):(p(),f(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[7]||=[m(`告警中`,-1)]]),_:1}))]),"item.created_at":i(({item:t})=>[e(`span`,A,r(t.created_at),1)]),"no-data":i(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Kn as t,Lr as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-D6kmN0iw.js";import{a as b}from"./VSelectionControl-CB3RXt-d.js";import{n as x,t as S}from"./VRow-BDVYLJeC.js";import{t as C}from"./VSpacer-D_GqDOug.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BtzC63Ui.js";import{t as E}from"./VSelect-6PVoJJ_P.js";import{t as D}from"./VDataTableServer-ZeDQGEA6.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(t,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(n(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(n(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(n(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(n(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+n(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,n(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,n(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,n(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-CrPqJ6pQ.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-CQVqOX5b.js";import{a as S}from"./VSelectionControl-BYrT5H5c.js";import{n as C,t as w}from"./VRow-HDIe9Uaz.js";import{t as T}from"./VSpacer-CZyPSZwX.js";import{t as E}from"./VSelect-mAdfI6nm.js";import{t as D}from"./VDataTableServer-MRe-lY4t.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-BnXe9Zb0.js";import{a as b}from"./VSelectionControl-C-RheRAS.js";import{n as x,t as S}from"./VRow-BtJzbumm.js";import{t as C}from"./VSpacer-B41yL7Kp.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-MC1-8vmb.js";import{t as E}from"./VSelect-BRdpFzUp.js";import{t as D}from"./VDataTableServer-B463qjVu.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-DUEFNqm3.js";import{a as b}from"./VSelectionControl-9aWkfgIK.js";import{n as x,t as S}from"./VRow-Dmo4ARu_.js";import{t as C}from"./VSpacer-B5IkWXXo.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-WOREmFB2.js";import{t as E}from"./VSelect-nnPFAUxC.js";import{t as D}from"./VDataTableServer-BzS7y6z-.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Kn as t,Lr as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-pvdeMyqI.js";import{a as b}from"./VSelectionControl-BF_TcFC2.js";import{n as x,t as S}from"./VRow-B9zR0YZ2.js";import{t as C}from"./VSpacer-DBGPrOmG.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CdbZeSb0.js";import{t as E}from"./VSelect-BoiNBjNz.js";import{t as D}from"./VDataTableServer-Cr7i6n_Y.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(t,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(n(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(n(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(n(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(n(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+n(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,n(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,n(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,n(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Kn as t,Lr as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-Dh0DFtbo.js";import{a as b}from"./VSelectionControl-B3gtBbGB.js";import{n as x,t as S}from"./VRow-DIV4ROG7.js";import{t as C}from"./VSpacer-DU1Ny9D7.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DyMrOSGa.js";import{t as E}from"./VSelect-Bbcnxt4g.js";import{t as D}from"./VDataTableServer-BXpX5c_w.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(t,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(n(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(n(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(n(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(n(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+n(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,n(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,n(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,n(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-_iAfjd0d.js";import{a as b}from"./VSelectionControl-DyIeUJDR.js";import{n as x,t as S}from"./VRow-BujO_g0q.js";import{t as C}from"./VSpacer-CjY-kyM6.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-KyK2hYFQ.js";import{t as E}from"./VSelect-D78criRK.js";import{t as D}from"./VDataTableServer-BjY3n4hQ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-BT09TGTj.js";import{a as b}from"./VSelectionControl-BrR2WnDl.js";import{n as x,t as S}from"./VRow-Cz4HvA8g.js";import{t as C}from"./VSpacer-dJbK3NeU.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-62BoJRXY.js";import{t as E}from"./VSelect-eIPJgV9V.js";import{t as D}from"./VDataTableServer-DtqwY-qC.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-DW8vg_xD.js";import{a as b}from"./VSelectionControl-CdAOzjIY.js";import{n as x,t as S}from"./VRow-DonHSA-Z.js";import{t as C}from"./VSpacer-Dy3oUHX7.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-B2MXBDps.js";import{t as E}from"./VSelect-Cq6ghD60.js";import{t as D}from"./VDataTableServer-BDSBbzBA.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(b,{fluid:``,class:`pa-6`},{default:y(()=>[c(S,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(C),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-Bq06YXFr.js";import{a as b}from"./VSelectionControl-DFpyvWC6.js";import{n as x,t as S}from"./VRow-DrmOEyqH.js";import{t as C}from"./VSpacer-ZAnDTf8W.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CKaNxfks.js";import{t as E}from"./VSelect-Bo-xI-Ia.js";import{t as D}from"./VDataTableServer-Buz6ls7v.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Cr as e,Kn as t,Lt as n,M as r,Nr as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,er as d,fr as f,k as p,mr as m,rr as h,tr as g,ur as _,w as v,yr as y}from"./index-jrCi0Lum.js";import{a as b}from"./VSelectionControl-CQAt_H-p.js";import{n as x,t as S}from"./VRow-DaZSlvuQ.js";import{t as C}from"./VSpacer-DghyIQSd.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DRbE4Osb.js";import{t as E}from"./VSelect-CI5I9SyP.js";import{t as D}from"./VDataTableServer-_hntamdk.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=h({__name:`AlertsPage`,setup(h){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return _(()=>{H(),U()}),(e,n)=>(f(),c(b,{fluid:``,class:`pa-6`},{default:y(()=>[g(S,{class:`mb-4`},{default:y(()=>[(f(!0),s(t,null,m(R.value,e=>(f(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[g(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[g(a,null,{append:y(()=>[g(l,{color:e.color,size:`30`},{default:y(()=>[d(i(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[g(p,{class:`text-body-small`},{default:y(()=>[d(i(e.label),1)]),_:2},1024),g(p,null,{default:y(()=>[d(i(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),g(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[g(o,{class:`d-flex align-center`},{default:y(()=>[n[5]||=d(` 告警历史 `,-1),g(C),g(E,{modelValue:I.value,"onUpdate:modelValue":[n[0]||=e=>I.value=e,n[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),g(E,{modelValue:L.value,"onUpdate:modelValue":[n[2]||=e=>L.value=e,n[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),g(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":n[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[g(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[g(l,{size:`12`},{default:y(()=>[d(i(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+i(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:e})=>[u(`span`,O,i(e.server_name),1)]),"item.value":y(({item:e})=>[u(`span`,k,i(e.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(f(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...n[6]||=[d(`已恢复`,-1)]]),_:1})):(f(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...n[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:e})=>[u(`span`,A,i(e.created_at),1)]),"no-data":y(()=>[...n[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-BIiyrbZh.js";import{a as b}from"./VSelectionControl-CUBoV6gk.js";import{n as x,t as S}from"./VRow-DH3qjAS6.js";import{t as C}from"./VSpacer-BEu8F5oE.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-D-RIT7uO.js";import{t as E}from"./VSelect-Ba5Q6-4w.js";import{t as D}from"./VDataTableServer-DVL_0nuo.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{A as e,Ar as t,Kn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Y as l,Yn as u,Zn as d,br as f,dr as p,er as m,gr as h,k as g,lr as _,qn as v,sr as y}from"./index-Bky94uOC.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-oxCb8L9k.js";import{a as S}from"./VSelectionControl-BxVZmtwD.js";import{n as C,t as w}from"./VRow-BlvuYY9D.js";import{t as T}from"./VSpacer-BOe7O3w4.js";import{t as E}from"./VSelect-DA2KBxow.js";import{t as D}from"./VDataTableServer-BhJoAsDz.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=m({__name:`AlertsPage`,setup(m){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return y(()=>{H(),U()}),(r,f)=>(_(),v(S,{fluid:``,class:`pa-6`},{default:h(()=>[o(w,{class:`mb-4`},{default:h(()=>[(_(!0),u(c,null,p(R.value,n=>(_(),v(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:h(()=>[o(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[o(g,null,{append:h(()=>[o(l,{color:n.color,size:`30`},{default:h(()=>[d(t(n.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[o(e,{class:`text-body-small`},{default:h(()=>[d(t(n.label),1)]),_:2},1024),o(e,null,{default:h(()=>[d(t(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(i,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[o(a,{class:`d-flex align-center`},{default:h(()=>[f[5]||=d(` 告警历史 `,-1),o(T),o(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:e})=>[o(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[o(l,{size:`12`},{default:h(()=>[d(t(G(e.alert_type)),1)]),_:2},1024)]),default:h(()=>[d(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[n(`span`,O,t(e.server_name),1)]),"item.value":h(({item:e})=>[n(`span`,k,t(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(_(),v(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(_(),v(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[n(`span`,A,t(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Gn as t,It as n,Jn as r,M as i,Mr as a,O as o,P as s,Sr as c,Y as l,Yn as u,Zn as d,dr as f,er as p,k as m,lr as h,nr as g,pr as _,vr as v,w as y}from"./index-BeKW-8Gh.js";import{a as b}from"./VSelectionControl-DGPzd-wr.js";import{n as x,t as S}from"./VRow-DVUNZQMK.js";import{t as C}from"./VSpacer-h0bzyXqT.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BdqN5_wg.js";import{t as E}from"./VSelect-woq3TefW.js";import{t as D}from"./VDataTableServer-DY4dwjQH.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=c(!1),N=c([]),P=c(0),F=c(1),I=c(null),L=c(null),R=c([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return h(()=>{H(),U()}),(n,c)=>(f(),u(b,{fluid:``,class:`pa-6`},{default:v(()=>[p(S,{class:`mb-4`},{default:v(()=>[(f(!0),d(t,null,_(R.value,t=>(f(),u(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:v(()=>[p(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:v(()=>[p(o,null,{append:v(()=>[p(l,{color:t.color,size:`30`},{default:v(()=>[e(a(t.icon),1)]),_:2},1032,[`color`])]),default:v(()=>[p(m,{class:`text-body-small`},{default:v(()=>[e(a(t.label),1)]),_:2},1024),p(m,null,{default:v(()=>[e(a(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),p(i,{elevation:`0`,border:``,rounded:`lg`},{default:v(()=>[p(s,{class:`d-flex align-center`},{default:v(()=>[c[5]||=e(` 告警历史 `,-1),p(C),p(E,{modelValue:I.value,"onUpdate:modelValue":[c[0]||=e=>I.value=e,c[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),p(E,{modelValue:L.value,"onUpdate:modelValue":[c[2]||=e=>L.value=e,c[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),p(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":c[4]||=e=>{F.value=e,U()}},{"item.alert_type":v(({item:t})=>[p(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:v(()=>[p(l,{size:`12`},{default:v(()=>[e(a(G(t.alert_type)),1)]),_:2},1024)]),default:v(()=>[e(` `+a(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":v(({item:e})=>[r(`span`,O,a(e.server_name),1)]),"item.value":v(({item:e})=>[r(`span`,k,a(e.value),1)]),"item.is_recovery":v(({item:t})=>[t.is_recovery?(f(),u(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:v(()=>[...c[6]||=[e(`已恢复`,-1)]]),_:1})):(f(),u(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:v(()=>[...c[7]||=[e(`告警中`,-1)]]),_:1}))]),"item.created_at":v(({item:e})=>[r(`span`,A,a(e.created_at),1)]),"no-data":v(()=>[...c[8]||=[r(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Cr as e,Kn as t,Lt as n,M as r,Nr as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,er as d,fr as f,k as p,mr as m,rr as h,tr as g,ur as _,w as v,yr as y}from"./index-Cy5HeZ28.js";import{a as b}from"./VSelectionControl-DkuwSDJ8.js";import{n as x,t as S}from"./VRow-DYQU_b6i.js";import{t as C}from"./VSpacer-Dch0Z96S.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-_GxT8Cyv.js";import{t as E}from"./VSelect-0PUMwqH7.js";import{t as D}from"./VDataTableServer-BqInvtoA.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=h({__name:`AlertsPage`,setup(h){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return _(()=>{H(),U()}),(e,n)=>(f(),c(b,{fluid:``,class:`pa-6`},{default:y(()=>[g(S,{class:`mb-4`},{default:y(()=>[(f(!0),s(t,null,m(R.value,e=>(f(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[g(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[g(a,null,{append:y(()=>[g(l,{color:e.color,size:`30`},{default:y(()=>[d(i(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[g(p,{class:`text-body-small`},{default:y(()=>[d(i(e.label),1)]),_:2},1024),g(p,null,{default:y(()=>[d(i(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),g(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[g(o,{class:`d-flex align-center`},{default:y(()=>[n[5]||=d(` 告警历史 `,-1),g(C),g(E,{modelValue:I.value,"onUpdate:modelValue":[n[0]||=e=>I.value=e,n[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),g(E,{modelValue:L.value,"onUpdate:modelValue":[n[2]||=e=>L.value=e,n[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),g(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":n[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[g(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[g(l,{size:`12`},{default:y(()=>[d(i(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+i(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:e})=>[u(`span`,O,i(e.server_name),1)]),"item.value":y(({item:e})=>[u(`span`,k,i(e.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(f(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...n[6]||=[d(`已恢复`,-1)]]),_:1})):(f(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...n[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:e})=>[u(`span`,A,i(e.created_at),1)]),"no-data":y(()=>[...n[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-BaWK9ZU-.js";import{a as b}from"./VSelectionControl-DJmoSfVi.js";import{n as x,t as S}from"./VRow-C33qe3wj.js";import{t as C}from"./VSpacer-C8flenxa.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CYJiT38n.js";import{t as E}from"./VSelect-DIcHJ_sj.js";import{t as D}from"./VDataTableServer-BhN_6fYn.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{A as e,Ar as t,Kn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Y as l,Yn as u,Zn as d,br as f,dr as p,er as m,gr as h,k as g,lr as _,qn as v,sr as y}from"./index--Of8dBda.js";import{a as b}from"./VSelectionControl-BkadH34I.js";import{n as x,t as S}from"./VRow-BsFzGSXf.js";import{t as C}from"./VSpacer-BLmqwQhb.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CQkgvVwS.js";import{t as E}from"./VSelect-DK8tY-c5.js";import{t as D}from"./VDataTableServer-ChsdLvJZ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=m({__name:`AlertsPage`,setup(m){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return y(()=>{H(),U()}),(r,f)=>(_(),v(b,{fluid:``,class:`pa-6`},{default:h(()=>[o(S,{class:`mb-4`},{default:h(()=>[(_(!0),u(c,null,p(R.value,n=>(_(),v(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:h(()=>[o(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[o(g,null,{append:h(()=>[o(l,{color:n.color,size:`30`},{default:h(()=>[d(t(n.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[o(e,{class:`text-body-small`},{default:h(()=>[d(t(n.label),1)]),_:2},1024),o(e,null,{default:h(()=>[d(t(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(i,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[o(a,{class:`d-flex align-center`},{default:h(()=>[f[5]||=d(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:e})=>[o(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[o(l,{size:`12`},{default:h(()=>[d(t(G(e.alert_type)),1)]),_:2},1024)]),default:h(()=>[d(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[n(`span`,O,t(e.server_name),1)]),"item.value":h(({item:e})=>[n(`span`,k,t(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(_(),v(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(_(),v(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[n(`span`,A,t(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Kn as t,Lr as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-BROmIau2.js";import{a as b}from"./VSelectionControl-mOUGIAqO.js";import{n as x,t as S}from"./VRow-bJlLpQD-.js";import{t as C}from"./VSpacer-DweveTNh.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BD6Q-0ta.js";import{t as E}from"./VSelect-DeRDBvmb.js";import{t as D}from"./VDataTableServer-BX-21aiG.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(t,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(n(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(n(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(n(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(n(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+n(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,n(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,n(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,n(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-C2Rf-Lfy.js";import{a as b}from"./VSelectionControl-HscWqsRo.js";import{n as x,t as S}from"./VRow-CDZbTUhL.js";import{t as C}from"./VSpacer-DyduLXDt.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BMdZeC0k.js";import{t as E}from"./VSelect-FrWk4iiO.js";import{t as D}from"./VDataTableServer-B4yTN6sm.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-CLP_8MkA.js";import{a as b}from"./VSelectionControl-DxdrCoof.js";import{n as x,t as S}from"./VRow-CafAcyFd.js";import{t as C}from"./VSpacer-TWbwUGqH.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-ZBy9KJMb.js";import{t as E}from"./VSelect-K7zT5_Sc.js";import{t as D}from"./VDataTableServer-KQEMZ1T0.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Br as r,Cr as i,F as a,N as o,Rt as s,X as c,Xn as l,_r as u,ar as d,er as f,hr as p,ir as m,k as h,nr as g,or as _,pr as v,w as y}from"./index-C9iVPfxm.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-D-Ft-56X.js";import{t as S}from"./VSelect-Bx0CLagS.js";import{t as C}from"./VContainer-BfO3OcZ2.js";import{t as w}from"./VDataTableServer-CYDEuOMB.js";import{n as T,t as E}from"./VRow-Dif-SoSE.js";import{t as D}from"./VSpacer-BVRMWx-G.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=n(!1),N=n([]),P=n(0),F=n(1),I=n(null),L=n(null),R=n([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),f(C,{fluid:``,class:`pa-6`},{default:i(()=>[d(E,{class:`mb-4`},{default:i(()=>[(p(!0),g(l,null,u(R.value,e=>(p(),f(T,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:i(()=>[d(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:i(()=>[d(h,null,{append:i(()=>[d(c,{color:e.color,size:`30`},{default:i(()=>[m(r(e.icon),1)]),_:2},1032,[`color`])]),default:i(()=>[d(t,{class:`text-body-small`},{default:i(()=>[m(r(e.label),1)]),_:2},1024),d(t,null,{default:i(()=>[m(r(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),d(o,{elevation:`0`,border:``,rounded:`lg`},{default:i(()=>[d(a,{class:`d-flex align-center`},{default:i(()=>[s[5]||=m(` 告警历史 `,-1),d(D),d(S,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),d(S,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),d(w,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":i(({item:e})=>[d(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:i(()=>[d(c,{size:`12`},{default:i(()=>[m(r(G(e.alert_type)),1)]),_:2},1024)]),default:i(()=>[m(` `+r(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":i(({item:t})=>[e(`span`,O,r(t.server_name),1)]),"item.value":i(({item:t})=>[e(`span`,k,r(t.value),1)]),"item.is_recovery":i(({item:e})=>[e.is_recovery?(p(),f(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[6]||=[m(`已恢复`,-1)]]),_:1})):(p(),f(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[7]||=[m(`告警中`,-1)]]),_:1}))]),"item.created_at":i(({item:t})=>[e(`span`,A,r(t.created_at),1)]),"no-data":i(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,O as i,P as a,Qn as o,Wn as s,Xn as c,Y as l,_r as u,cr as d,fr as f,jr as p,k as m,qn as h,tr as g,ur as _,w as v,xr as y}from"./index-DjoJ5uZP.js";import{a as b}from"./VSelectionControl-CFtIhEMM.js";import{n as x,t as S}from"./VRow-C6awihIJ.js";import{t as C}from"./VSpacer-B-KRGNNz.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BpeoR4H8.js";import{t as E}from"./VSelect-7iHaXzkA.js";import{t as D}from"./VDataTableServer-WRBDIebR.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return d(()=>{H(),U()}),(n,d)=>(_(),t(b,{fluid:``,class:`pa-6`},{default:u(()=>[e(S,{class:`mb-4`},{default:u(()=>[(_(!0),c(s,null,f(R.value,n=>(_(),t(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:u(()=>[e(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:u(()=>[e(i,null,{append:u(()=>[e(l,{color:n.color,size:`30`},{default:u(()=>[o(p(n.icon),1)]),_:2},1032,[`color`])]),default:u(()=>[e(m,{class:`text-body-small`},{default:u(()=>[o(p(n.label),1)]),_:2},1024),e(m,null,{default:u(()=>[o(p(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(r,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[e(a,{class:`d-flex align-center`},{default:u(()=>[d[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":u(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:u(()=>[e(l,{size:`12`},{default:u(()=>[o(p(G(t.alert_type)),1)]),_:2},1024)]),default:u(()=>[o(` `+p(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":u(({item:e})=>[h(`span`,O,p(e.server_name),1)]),"item.value":u(({item:e})=>[h(`span`,k,p(e.value),1)]),"item.is_recovery":u(({item:e})=>[e.is_recovery?(_(),t(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[6]||=[o(`已恢复`,-1)]]),_:1})):(_(),t(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:u(()=>[...d[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":u(({item:e})=>[h(`span`,A,p(e.created_at),1)]),"no-data":u(()=>[...d[8]||=[h(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Er as e,Ir as t,Kn as n,Lt as r,M as i,O as a,P as o,Qn as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-DIJ6uZvT.js";import{a as b}from"./VSelectionControl-BWoblO5X.js";import{n as x,t as S}from"./VRow-DjVfoCw3.js";import{t as C}from"./VSpacer-DrVc8OrD.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-Cstui9SV.js";import{t as E}from"./VSelect-DJftQVGV.js";import{t as D}from"./VDataTableServer-_YvYC9NK.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=e(!1),N=e([]),P=e(0),F=e(1),I=e(null),L=e(null),R=e([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(e,r)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),s(n,null,h(R.value,e=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(a,null,{append:d(()=>[_(l,{color:e.color,size:`30`},{default:d(()=>[f(t(e.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(t(e.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(t(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(o,{class:`d-flex align-center`},{default:d(()=>[r[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[r[0]||=e=>I.value=e,r[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[r[2]||=e=>L.value=e,r[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":r[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:e})=>[_(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(t(G(e.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[u(`span`,O,t(e.server_name),1)]),"item.value":d(({item:e})=>[u(`span`,k,t(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...r[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[u(`span`,A,t(e.created_at),1)]),"no-data":d(()=>[...r[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-DH_nDRBT.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-CVOjKmOs.js";import{a as S}from"./VSelectionControl-D6uH5vNv.js";import{n as C,t as w}from"./VRow-sOjuGJ9h.js";import{t as T}from"./VSpacer-Ba4Znmmc.js";import{t as E}from"./VSelect-eXps_tzp.js";import{t as D}from"./VDataTableServer-XF5P6wOn.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{A as e,Ar as t,Kn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Y as l,Yn as u,Zn as d,br as f,dr as p,er as m,gr as h,k as g,lr as _,qn as v,sr as y}from"./index-MZ_Fxgyv.js";import{a as b}from"./VSelectionControl-kj1PYsfw.js";import{n as x,t as S}from"./VRow-Bej39bml.js";import{t as C}from"./VSpacer-KagoqJUL.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-QWEdxHzy.js";import{t as E}from"./VSelect-BhT1TyAm.js";import{t as D}from"./VDataTableServer-CdM7VY6J.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=m({__name:`AlertsPage`,setup(m){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return y(()=>{H(),U()}),(r,f)=>(_(),v(b,{fluid:``,class:`pa-6`},{default:h(()=>[o(S,{class:`mb-4`},{default:h(()=>[(_(!0),u(c,null,p(R.value,n=>(_(),v(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:h(()=>[o(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[o(g,null,{append:h(()=>[o(l,{color:n.color,size:`30`},{default:h(()=>[d(t(n.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[o(e,{class:`text-body-small`},{default:h(()=>[d(t(n.label),1)]),_:2},1024),o(e,null,{default:h(()=>[d(t(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(i,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[o(a,{class:`d-flex align-center`},{default:h(()=>[f[5]||=d(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:e})=>[o(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[o(l,{size:`12`},{default:h(()=>[d(t(G(e.alert_type)),1)]),_:2},1024)]),default:h(()=>[d(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[n(`span`,O,t(e.server_name),1)]),"item.value":h(({item:e})=>[n(`span`,k,t(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(_(),v(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(_(),v(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[n(`span`,A,t(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-2GYsMIj7.js";import{a as b}from"./VSelectionControl-CCA8Ci9w.js";import{n as x,t as S}from"./VRow-RENILFTB.js";import{t as C}from"./VSpacer-DvtCvKDw.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-qpQr1xGz.js";import{t as E}from"./VSelect-CEwmO3bI.js";import{t as D}from"./VDataTableServer-_-tM1z35.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Gn as r,Jn as i,M as a,P as o,Qn as s,Rt as c,T as l,Xn as u,Y as d,br as f,cr as p,fr as m,gr as h,k as g,qn as _,tr as v,ur as y}from"./index-ngtHwr8t.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-pM5_2xb4.js";import{a as S}from"./VSelectionControl-B8N1uBPi.js";import{n as C,t as w}from"./VRow-DTY9xw0O.js";import{t as T}from"./VSpacer-B9pYUh4l.js";import{t as E}from"./VSelect-dA-HhEp_.js";import{t as D}from"./VDataTableServer-DSbw4kV5.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=v({__name:`AlertsPage`,setup(v){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await c.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await c.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return p(()=>{H(),U()}),(c,f)=>(y(),i(S,{fluid:``,class:`pa-6`},{default:h(()=>[e(w,{class:`mb-4`},{default:h(()=>[(y(!0),u(r,null,m(R.value,r=>(y(),i(C,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:h(()=>[e(l,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[e(g,null,{append:h(()=>[e(d,{color:r.color,size:`30`},{default:h(()=>[s(n(r.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[e(t,{class:`text-body-small`},{default:h(()=>[s(n(r.label),1)]),_:2},1024),e(t,null,{default:h(()=>[s(n(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(a,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[e(o,{class:`d-flex align-center`},{default:h(()=>[f[5]||=s(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[e(d,{size:`12`},{default:h(()=>[s(n(G(t.alert_type)),1)]),_:2},1024)]),default:h(()=>[s(` `+n(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[_(`span`,O,n(e.server_name),1)]),"item.value":h(({item:e})=>[_(`span`,k,n(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(y(),i(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[s(`已恢复`,-1)]]),_:1})):(y(),i(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[s(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[_(`span`,A,n(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[_(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{A as e,Ar as t,Kn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Y as l,Yn as u,Zn as d,br as f,dr as p,er as m,gr as h,k as g,lr as _,qn as v,sr as y}from"./index-0r0acSeq.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-w-M8sdt8.js";import{a as S}from"./VSelectionControl-DC3vDaP0.js";import{n as C,t as w}from"./VRow-DVJPuwsC.js";import{t as T}from"./VSpacer-ChFM7SSV.js";import{t as E}from"./VSelect-2UNicnBr.js";import{t as D}from"./VDataTableServer-CQ4ASd4P.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=m({__name:`AlertsPage`,setup(m){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return y(()=>{H(),U()}),(r,f)=>(_(),v(S,{fluid:``,class:`pa-6`},{default:h(()=>[o(w,{class:`mb-4`},{default:h(()=>[(_(!0),u(c,null,p(R.value,n=>(_(),v(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:h(()=>[o(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[o(g,null,{append:h(()=>[o(l,{color:n.color,size:`30`},{default:h(()=>[d(t(n.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[o(e,{class:`text-body-small`},{default:h(()=>[d(t(n.label),1)]),_:2},1024),o(e,null,{default:h(()=>[d(t(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(i,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[o(a,{class:`d-flex align-center`},{default:h(()=>[f[5]||=d(` 告警历史 `,-1),o(T),o(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:e})=>[o(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[o(l,{size:`12`},{default:h(()=>[d(t(G(e.alert_type)),1)]),_:2},1024)]),default:h(()=>[d(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[n(`span`,O,t(e.server_name),1)]),"item.value":h(({item:e})=>[n(`span`,k,t(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(_(),v(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(_(),v(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[n(`span`,A,t(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-DF_h99fc.js";import{a as b}from"./VSelectionControl-B0p4HZPD.js";import{n as x,t as S}from"./VRow-B_Xq52E7.js";import{t as C}from"./VSpacer-CxBsOW76.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CqnV-yw2.js";import{t as E}from"./VSelect-B0KJ_Cou.js";import{t as D}from"./VDataTableServer-DPGZFwwG.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Gn as r,Jn as i,M as a,P as o,Qn as s,Rt as c,T as l,Xn as u,Y as d,br as f,cr as p,fr as m,gr as h,k as g,qn as _,tr as v,ur as y}from"./index-Dr0D0hQu.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-BASRYLBn.js";import{a as S}from"./VSelectionControl-BWDawnx3.js";import{n as C,t as w}from"./VRow-CrnE-Xma.js";import{t as T}from"./VSpacer-C6Z-OqDQ.js";import{t as E}from"./VSelect-IetqarsS.js";import{t as D}from"./VDataTableServer-DQKBz4QV.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=v({__name:`AlertsPage`,setup(v){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await c.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await c.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return p(()=>{H(),U()}),(c,f)=>(y(),i(S,{fluid:``,class:`pa-6`},{default:h(()=>[e(w,{class:`mb-4`},{default:h(()=>[(y(!0),u(r,null,m(R.value,r=>(y(),i(C,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:h(()=>[e(l,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[e(g,null,{append:h(()=>[e(d,{color:r.color,size:`30`},{default:h(()=>[s(n(r.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[e(t,{class:`text-body-small`},{default:h(()=>[s(n(r.label),1)]),_:2},1024),e(t,null,{default:h(()=>[s(n(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(a,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[e(o,{class:`d-flex align-center`},{default:h(()=>[f[5]||=s(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[e(d,{size:`12`},{default:h(()=>[s(n(G(t.alert_type)),1)]),_:2},1024)]),default:h(()=>[s(` `+n(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[_(`span`,O,n(e.server_name),1)]),"item.value":h(({item:e})=>[_(`span`,k,n(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(y(),i(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[s(`已恢复`,-1)]]),_:1})):(y(),i(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[s(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[_(`span`,A,n(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[_(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Kn as t,Lt as n,M as r,O as i,P as a,Qn as o,Tr as s,Xn as c,Y as l,Yn as u,br as d,er as f,fr as p,k as m,mr as h,rr as g,tr as _,ur as v,w as y}from"./index-CV04KYXR.js";import{a as b}from"./VSelectionControl-C5mhuhVs.js";import{n as x,t as S}from"./VRow-voJ2QfOM.js";import{t as C}from"./VSpacer-CmRxgovg.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-BCOBwT16.js";import{t as E}from"./VSelect-Cp03zXrj.js";import{t as D}from"./VDataTableServer-BeKpnmSC.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=s(!1),N=s([]),P=s(0),F=s(1),I=s(null),L=s(null),R=s([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await n.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await n.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),c(b,{fluid:``,class:`pa-6`},{default:d(()=>[_(S,{class:`mb-4`},{default:d(()=>[(p(!0),o(t,null,h(R.value,t=>(p(),c(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:d(()=>[_(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[_(i,null,{append:d(()=>[_(l,{color:t.color,size:`30`},{default:d(()=>[f(e(t.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[_(m,{class:`text-body-small`},{default:d(()=>[f(e(t.label),1)]),_:2},1024),_(m,null,{default:d(()=>[f(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),_(r,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[_(a,{class:`d-flex align-center`},{default:d(()=>[s[5]||=f(` 告警历史 `,-1),_(C),_(E,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),_(E,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),_(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[_(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[_(l,{size:`12`},{default:d(()=>[f(e(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[f(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:t})=>[u(`span`,O,e(t.server_name),1)]),"item.value":d(({item:t})=>[u(`span`,k,e(t.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(p(),c(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[6]||=[f(`已恢复`,-1)]]),_:1})):(p(),c(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...s[7]||=[f(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:t})=>[u(`span`,A,e(t.created_at),1)]),"no-data":d(()=>[...s[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-D7HRXoeW.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-BIM-e7Pd.js";import{a as S}from"./VSelectionControl-BNALOF3D.js";import{n as C,t as w}from"./VRow-nWyVe6Z2.js";import{t as T}from"./VSpacer-BAYvJBJt.js";import{t as E}from"./VSelect-DFoWBBta.js";import{t as D}from"./VDataTableServer-BOYCFKqt.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,It as t,Kn as n,M as r,O as i,P as a,Qn as o,Un as s,Y as c,Yn as l,Zn as u,br as d,dr as f,er as p,gr as m,k as h,lr as g,qn as _,sr as v,w as y}from"./index-5DjLHlAW.js";import{a as b}from"./VSelectionControl-B145ROjL.js";import{n as x,t as S}from"./VRow-mzftE1el.js";import{t as C}from"./VSpacer-su4BahEA.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-CKqecX5Z.js";import{t as E}from"./VSelect-DEsk9G6C.js";import{t as D}from"./VDataTableServer-Dno4WQA1.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=p({__name:`AlertsPage`,setup(p){let j=w(),M=d(!1),N=d([]),P=d(0),F=d(1),I=d(null),L=d(null),R=d([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await t.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await t.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(t,d)=>(g(),_(b,{fluid:``,class:`pa-6`},{default:m(()=>[o(S,{class:`mb-4`},{default:m(()=>[(g(!0),l(s,null,f(R.value,t=>(g(),_(x,{cols:`12`,sm:`6`,lg:`3`,key:t.label},{default:m(()=>[o(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:m(()=>[o(i,null,{append:m(()=>[o(c,{color:t.color,size:`30`},{default:m(()=>[u(e(t.icon),1)]),_:2},1032,[`color`])]),default:m(()=>[o(h,{class:`text-body-small`},{default:m(()=>[u(e(t.label),1)]),_:2},1024),o(h,null,{default:m(()=>[u(e(t.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(a,{class:`d-flex align-center`},{default:m(()=>[d[5]||=u(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[d[0]||=e=>I.value=e,d[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[d[2]||=e=>L.value=e,d[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":d[4]||=e=>{F.value=e,U()}},{"item.alert_type":m(({item:t})=>[o(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:m(()=>[o(c,{size:`12`},{default:m(()=>[u(e(G(t.alert_type)),1)]),_:2},1024)]),default:m(()=>[u(` `+e(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":m(({item:t})=>[n(`span`,O,e(t.server_name),1)]),"item.value":m(({item:t})=>[n(`span`,k,e(t.value),1)]),"item.is_recovery":m(({item:e})=>[e.is_recovery?(g(),_(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[6]||=[u(`已恢复`,-1)]]),_:1})):(g(),_(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:m(()=>[...d[7]||=[u(`告警中`,-1)]]),_:1}))]),"item.created_at":m(({item:t})=>[n(`span`,A,e(t.created_at),1)]),"no-data":m(()=>[...d[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Jn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-DH8P1mNm.js";import{a as b}from"./VSelectionControl-CTlQIq0F.js";import{n as x,t as S}from"./VRow-qRJ1EqR6.js";import{t as C}from"./VSpacer-C9SkczdI.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DYuDYpiN.js";import{t as E}from"./VSelect-BfMgVWMA.js";import{t as D}from"./VDataTableServer-DtbL5QuJ.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=w(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(r,f)=>(v(),n(b,{fluid:``,class:`pa-6`},{default:d(()=>[e(S,{class:`mb-4`},{default:d(()=>[(v(!0),l(c,null,p(R.value,r=>(v(),n(x,{cols:`12`,sm:`6`,lg:`3`,key:r.label},{default:d(()=>[e(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:r.color,size:`30`},{default:d(()=>[o(m(r.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(r.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(r.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(C),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(T,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),n(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),n(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Ar as n,Br as r,Cr as i,F as a,N as o,Rt as s,X as c,Xn as l,_r as u,ar as d,er as f,hr as p,ir as m,k as h,nr as g,or as _,pr as v,w as y}from"./index-DBKIQT7H.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-BDCJr3fg.js";import{t as S}from"./VSelect-BH3BcBfI.js";import{t as C}from"./VContainer-JeWpAk4k.js";import{t as w}from"./VDataTableServer-DwIVcgsX.js";import{n as T,t as E}from"./VRow-BXXGzdN6.js";import{t as D}from"./VSpacer-CBsm1Zj0.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=n(!1),N=n([]),P=n(0),F=n(1),I=n(null),L=n(null),R=n([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return v(()=>{H(),U()}),(n,s)=>(p(),f(C,{fluid:``,class:`pa-6`},{default:i(()=>[d(E,{class:`mb-4`},{default:i(()=>[(p(!0),g(l,null,u(R.value,e=>(p(),f(T,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:i(()=>[d(y,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:i(()=>[d(h,null,{append:i(()=>[d(c,{color:e.color,size:`30`},{default:i(()=>[m(r(e.icon),1)]),_:2},1032,[`color`])]),default:i(()=>[d(t,{class:`text-body-small`},{default:i(()=>[m(r(e.label),1)]),_:2},1024),d(t,null,{default:i(()=>[m(r(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),d(o,{elevation:`0`,border:``,rounded:`lg`},{default:i(()=>[d(a,{class:`d-flex align-center`},{default:i(()=>[s[5]||=m(` 告警历史 `,-1),d(D),d(S,{modelValue:I.value,"onUpdate:modelValue":[s[0]||=e=>I.value=e,s[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),d(S,{modelValue:L.value,"onUpdate:modelValue":[s[2]||=e=>L.value=e,s[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),d(w,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":s[4]||=e=>{F.value=e,U()}},{"item.alert_type":i(({item:e})=>[d(x,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:i(()=>[d(c,{size:`12`},{default:i(()=>[m(r(G(e.alert_type)),1)]),_:2},1024)]),default:i(()=>[m(` `+r(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":i(({item:t})=>[e(`span`,O,r(t.server_name),1)]),"item.value":i(({item:t})=>[e(`span`,k,r(t.value),1)]),"item.is_recovery":i(({item:e})=>[e.is_recovery?(p(),f(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[6]||=[m(`已恢复`,-1)]]),_:1})):(p(),f(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:i(()=>[...s[7]||=[m(`告警中`,-1)]]),_:1}))]),"item.created_at":i(({item:t})=>[e(`span`,A,r(t.created_at),1)]),"no-data":i(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,Gn as n,Jn as r,M as i,P as a,Qn as o,Rt as s,T as c,Xn as l,Y as u,_r as d,cr as f,fr as p,jr as m,k as h,qn as g,tr as _,ur as v,xr as y}from"./index-MIRKpatK.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{t as x}from"./VChip-DSVUr4ea.js";import{a as S}from"./VSelectionControl-CeuLOcZA.js";import{n as C,t as w}from"./VRow-CYoW_2DE.js";import{t as T}from"./VSpacer-Cctln2kk.js";import{t as E}from"./VSelect-DxYi7ID_.js";import{t as D}from"./VDataTableServer-BJEo5PiC.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=_({__name:`AlertsPage`,setup(_){let j=b(),M=y(!1),N=y([]),P=y(0),F=y(1),I=y(null),L=y(null),R=y([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await s.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await s.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return f(()=>{H(),U()}),(s,f)=>(v(),r(S,{fluid:``,class:`pa-6`},{default:d(()=>[e(w,{class:`mb-4`},{default:d(()=>[(v(!0),l(n,null,p(R.value,n=>(v(),r(C,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:d(()=>[e(c,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:d(()=>[e(h,null,{append:d(()=>[e(u,{color:n.color,size:`30`},{default:d(()=>[o(m(n.icon),1)]),_:2},1032,[`color`])]),default:d(()=>[e(t,{class:`text-body-small`},{default:d(()=>[o(m(n.label),1)]),_:2},1024),e(t,null,{default:d(()=>[o(m(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),e(i,{elevation:`0`,border:``,rounded:`lg`},{default:d(()=>[e(a,{class:`d-flex align-center`},{default:d(()=>[f[5]||=o(` 告警历史 `,-1),e(T),e(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),e(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),e(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":d(({item:t})=>[e(x,{color:W(t.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:d(()=>[e(u,{size:`12`},{default:d(()=>[o(m(G(t.alert_type)),1)]),_:2},1024)]),default:d(()=>[o(` `+m(t.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":d(({item:e})=>[g(`span`,O,m(e.server_name),1)]),"item.value":d(({item:e})=>[g(`span`,k,m(e.value),1)]),"item.is_recovery":d(({item:e})=>[e.is_recovery?(v(),r(x,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[6]||=[o(`已恢复`,-1)]]),_:1})):(v(),r(x,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:d(()=>[...f[7]||=[o(`告警中`,-1)]]),_:1}))]),"item.created_at":d(({item:e})=>[g(`span`,A,m(e.created_at),1)]),"no-data":d(()=>[...f[8]||=[g(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-kchFdHMQ.js";import{a as b}from"./VSelectionControl-CTZiXQfu.js";import{n as x,t as S}from"./VRow-4ngSW_Us.js";import{t as C}from"./VSpacer-BiUW013R.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-8tnsmicq.js";import{t as E}from"./VSelect-Bpzbia7E.js";import{t as D}from"./VDataTableServer-DAuL13sG.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(b,{fluid:``,class:`pa-6`},{default:y(()=>[c(S,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(x,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(C),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,A as t,F as n,N as r,Rt as i,Vr as a,X as o,Xn as s,ar as c,er as l,gr as u,ir as d,jr as f,k as p,mr as m,nr as h,sr as g,vr as _,w as v,wr as y}from"./index-CWbTxj6r.js";import{t as b}from"./useSnackbar-D7YOfKok.js";import{a as x}from"./VSelectionControl-C1fslSZN.js";import{n as S,t as C}from"./VRow-N-Qhe4JI.js";import{t as w}from"./VSpacer-BWBrlF_l.js";import{t as T}from"./VChip-CO5xD95Z.js";import{t as E}from"./VSelect-CiW8lkNj.js";import{t as D}from"./VDataTableServer-vlxBY16d.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=g({__name:`AlertsPage`,setup(g){let j=b(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await i.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await i.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return m(()=>{H(),U()}),(i,f)=>(u(),l(x,{fluid:``,class:`pa-6`},{default:y(()=>[c(C,{class:`mb-4`},{default:y(()=>[(u(!0),h(s,null,_(R.value,e=>(u(),l(S,{cols:`12`,sm:`6`,lg:`3`,key:e.label},{default:y(()=>[c(v,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:y(()=>[c(p,null,{append:y(()=>[c(o,{color:e.color,size:`30`},{default:y(()=>[d(a(e.icon),1)]),_:2},1032,[`color`])]),default:y(()=>[c(t,{class:`text-body-small`},{default:y(()=>[d(a(e.label),1)]),_:2},1024),c(t,null,{default:y(()=>[d(a(e.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),c(r,{elevation:`0`,border:``,rounded:`lg`},{default:y(()=>[c(n,{class:`d-flex align-center`},{default:y(()=>[f[5]||=d(` 告警历史 `,-1),c(w),c(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),c(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),c(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":y(({item:e})=>[c(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:y(()=>[c(o,{size:`12`},{default:y(()=>[d(a(G(e.alert_type)),1)]),_:2},1024)]),default:y(()=>[d(` `+a(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":y(({item:t})=>[e(`span`,O,a(t.server_name),1)]),"item.value":y(({item:t})=>[e(`span`,k,a(t.value),1)]),"item.is_recovery":y(({item:e})=>[e.is_recovery?(u(),l(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(u(),l(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:y(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":y(({item:t})=>[e(`span`,A,a(t.created_at),1)]),"no-data":y(()=>[...f[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{A as e,Ar as t,Kn as n,Lt as r,M as i,P as a,Qn as o,T as s,Wn as c,Y as l,Yn as u,Zn as d,br as f,dr as p,er as m,gr as h,k as g,lr as _,qn as v,sr as y}from"./index-DViYxL_s.js";import{a as b}from"./VSelectionControl-Ch8cxNI8.js";import{n as x,t as S}from"./VRow-JVI5_6P2.js";import{t as C}from"./VSpacer-Cvmt0wiL.js";import{t as w}from"./useSnackbar-D7YOfKok.js";import{t as T}from"./VChip-DpNKzOIE.js";import{t as E}from"./VSelect-Bhxz1UE6.js";import{t as D}from"./VDataTableServer-BNuKMf9t.js";var O={class:`font-weight-medium`},k={class:`text-body-2`},A={class:`text-caption text-medium-emphasis`},j=m({__name:`AlertsPage`,setup(m){let j=w(),M=f(!1),N=f([]),P=f(0),F=f(1),I=f(null),L=f(null),R=f([{label:`今日告警`,value:`0`,color:`blue`,icon:`mdi-alert`},{label:`活跃告警`,value:`0`,color:`orange`,icon:`mdi-bell-ring`},{label:`已恢复`,value:`0`,color:`green`,icon:`mdi-check-circle`},{label:`Top 服务器`,value:`—`,color:`red`,icon:`mdi-server`}]),z=[{label:`CPU`,value:`cpu`},{label:`内存`,value:`memory`},{label:`磁盘`,value:`disk`},{label:`连接`,value:`connection`}],B=[{label:`活跃`,value:`active`},{label:`已恢复`,value:`recovered`}],V=[{title:`类型`,key:`alert_type`,width:100},{title:`服务器`,key:`server_name`},{title:`详情`,key:`value`},{title:`状态`,key:`is_recovery`,width:100},{title:`时间`,key:`created_at`,width:160}];async function H(){try{let e=await r.get(`/alert-history/stats`);R.value[0].value=String(e.today||0),R.value[1].value=String(e.active||0),R.value[2].value=String(e.recovered||0),R.value[3].value=e.top_server||`—`}catch{j(`加载统计失败`,`error`)}}async function U(){M.value=!0;try{let e=await r.get(`/alert-history/`,{page:F.value,per_page:20,type:I.value||void 0,status:L.value||void 0});N.value=e.items||[],P.value=e.total||0}catch{N.value=[]}finally{M.value=!1}}function W(e){return e===`cpu`||e===`CPU`?`error`:e===`memory`||e===`内存`?`warning`:e===`disk`||e===`磁盘`?`info`:`primary`}function G(e){return e===`cpu`||e===`CPU`?`mdi-chip`:e===`memory`||e===`内存`?`mdi-memory`:e===`disk`||e===`磁盘`?`mdi-harddisk`:`mdi-lan-disconnect`}return y(()=>{H(),U()}),(r,f)=>(_(),v(b,{fluid:``,class:`pa-6`},{default:h(()=>[o(S,{class:`mb-4`},{default:h(()=>[(_(!0),u(c,null,p(R.value,n=>(_(),v(x,{cols:`12`,sm:`6`,lg:`3`,key:n.label},{default:h(()=>[o(s,{elevation:`0`,lines:`two`,rounded:`lg`,border:``},{default:h(()=>[o(g,null,{append:h(()=>[o(l,{color:n.color,size:`30`},{default:h(()=>[d(t(n.icon),1)]),_:2},1032,[`color`])]),default:h(()=>[o(e,{class:`text-body-small`},{default:h(()=>[d(t(n.label),1)]),_:2},1024),o(e,null,{default:h(()=>[d(t(n.value),1)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),o(i,{elevation:`0`,border:``,rounded:`lg`},{default:h(()=>[o(a,{class:`d-flex align-center`},{default:h(()=>[f[5]||=d(` 告警历史 `,-1),o(C),o(E,{modelValue:I.value,"onUpdate:modelValue":[f[0]||=e=>I.value=e,f[1]||=e=>{F.value=1,U()}],items:z,"item-title":`label`,"item-value":`value`,label:`类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},clearable:``},null,8,[`modelValue`]),o(E,{modelValue:L.value,"onUpdate:modelValue":[f[2]||=e=>L.value=e,f[3]||=e=>{F.value=1,U()}],items:B,"item-title":`label`,"item-value":`value`,label:`状态`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`])]),_:1}),o(D,{items:N.value,headers:V,"items-length":P.value,loading:M.value,page:F.value,"items-per-page":20,hover:``,density:`comfortable`,"onUpdate:page":f[4]||=e=>{F.value=e,U()}},{"item.alert_type":h(({item:e})=>[o(T,{color:W(e.alert_type),size:`small`,variant:`tonal`,label:``},{prepend:h(()=>[o(l,{size:`12`},{default:h(()=>[d(t(G(e.alert_type)),1)]),_:2},1024)]),default:h(()=>[d(` `+t(e.alert_type),1)]),_:2},1032,[`color`])]),"item.server_name":h(({item:e})=>[n(`span`,O,t(e.server_name),1)]),"item.value":h(({item:e})=>[n(`span`,k,t(e.value),1)]),"item.is_recovery":h(({item:e})=>[e.is_recovery?(_(),v(T,{key:0,color:`success`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[6]||=[d(`已恢复`,-1)]]),_:1})):(_(),v(T,{key:1,color:`error`,size:`small`,variant:`tonal`,label:``},{default:h(()=>[...f[7]||=[d(`告警中`,-1)]]),_:1}))]),"item.created_at":h(({item:e})=>[n(`span`,A,t(e.created_at),1)]),"no-data":h(()=>[...f[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{j as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Lt as t,M as n,P as r,Tr as i,Xn as a,Yn as o,br as s,er as c,fr as l,jr as u,rr as d,t as f,tr as p,ur as m}from"./index-DM5fgc0K.js";import{a as h}from"./VSelectionControl-CX9CvN0B.js";import{t as g}from"./VSpacer-BqRIMQa-.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-DfCr64Er.js";import{t as y}from"./VSelect-BD1gxzRI.js";import{t as b}from"./VDataTableServer-BJM8m4VL.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=d({__name:`AuditPage`,setup(d){let A=_(),j=i(!1),M=i([]),N=i(0),P=i(1),F=i(null),I=i(``),L=i(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,n=await t.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(n.items||[]),N.value=n.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return m(()=>B()),(t,i)=>(l(),a(h,{fluid:``,class:`pa-6`},{default:s(()=>[p(n,{elevation:`0`,border:``,rounded:`lg`},{default:s(()=>[p(r,{class:`d-flex align-center`},{default:s(()=>[i[7]||=c(` 审计日志 `,-1),p(g),p(y,{modelValue:F.value,"onUpdate:modelValue":[i[0]||=e=>F.value=e,i[1]||=e=>{P.value=1,B()}],items:u(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),p(f,{modelValue:I.value,"onUpdate:modelValue":[i[2]||=e=>I.value=e,i[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),p(f,{modelValue:L.value,"onUpdate:modelValue":[i[4]||=e=>L.value=e,i[5]||=e=>{P.value=1,B()}],"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}),p(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":i[6]||=e=>{P.value=e,B()}},{"item.action":s(({item:t})=>[p(v,{color:V(t.action),size:`small`,variant:`tonal`,label:``},{default:s(()=>[c(e(u(C)(t.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":s(({item:t})=>[o(`span`,T,e(t.admin_username),1)]),"item.target":s(({item:t})=>[o(`span`,E,e(u(x)(t.resource_type))+e(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":s(({item:t})=>[o(`span`,D,e(t.detail||`—`),1)]),"item.ip_address":s(({item:t})=>[o(`span`,O,e(t.ip_address||`—`),1)]),"item.created_at":s(({item:t})=>[o(`span`,k,e(t.created_at),1)]),"no-data":s(()=>[...i[8]||=[o(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,P as i,Qn as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-sU2w4nsC.js";import{a as m}from"./VSelectionControl-YyHMUlWs.js";import{t as h}from"./VSpacer-UD5g6Z4d.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-DPtB1uCr.js";import{t as v}from"./VSelect-DURnzbT5.js";import{t as y}from"./VDataTableServer-CuRc0ZvC.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=d({__name:`AuditPage`,setup(d){let T=g(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 s(()=>F()),(n,s)=>(f(),t(m,{fluid:``,class:`pa-6`},{default:o(()=>[e(r,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(i,{class:`d-flex align-center`},{default:o(()=>[s[7]||=a(` 审计日志 `,-1),e(h),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(_,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[a(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Lr as t,Lt as n,M as r,Nr as i,P as a,Xn as o,Yn as s,br as c,er as l,fr as u,rr as d,t as f,tr as p,ur as m}from"./index-BROmIau2.js";import{a as h}from"./VSelectionControl-mOUGIAqO.js";import{t as g}from"./VSpacer-DweveTNh.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-BD6Q-0ta.js";import{t as y}from"./VSelect-DeRDBvmb.js";import{t as b}from"./VDataTableServer-BX-21aiG.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=d({__name:`AuditPage`,setup(d){let A=_(),j=e(!1),M=e([]),N=e(0),P=e(1),F=e(null),I=e(``),L=e(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return m(()=>B()),(e,n)=>(u(),o(h,{fluid:``,class:`pa-6`},{default:c(()=>[p(r,{elevation:`0`,border:``,rounded:`lg`},{default:c(()=>[p(a,{class:`d-flex align-center`},{default:c(()=>[n[7]||=l(` 审计日志 `,-1),p(g),p(y,{modelValue:F.value,"onUpdate:modelValue":[n[0]||=e=>F.value=e,n[1]||=e=>{P.value=1,B()}],items:i(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),p(f,{modelValue:I.value,"onUpdate:modelValue":[n[2]||=e=>I.value=e,n[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),p(f,{modelValue:L.value,"onUpdate:modelValue":[n[4]||=e=>L.value=e,n[5]||=e=>{P.value=1,B()}],"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}),p(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":n[6]||=e=>{P.value=e,B()}},{"item.action":c(({item:e})=>[p(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:c(()=>[l(t(i(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":c(({item:e})=>[s(`span`,T,t(e.admin_username),1)]),"item.target":c(({item:e})=>[s(`span`,E,t(i(x)(e.resource_type))+t(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":c(({item:e})=>[s(`span`,D,t(e.detail||`—`),1)]),"item.ip_address":c(({item:e})=>[s(`span`,O,t(e.ip_address||`—`),1)]),"item.created_at":c(({item:e})=>[s(`span`,k,t(e.created_at),1)]),"no-data":c(()=>[...n[8]||=[s(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
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-MZ_Fxgyv.js";import{a as m}from"./VSelectionControl-kj1PYsfw.js";import{t as h}from"./VSpacer-KagoqJUL.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-QWEdxHzy.js";import{t as v}from"./VSelect-BhT1TyAm.js";import{t as y}from"./VDataTableServer-CdM7VY6J.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=g(),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(m,{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(h),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(_,{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};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,M as n,P as r,Qn as i,Rt as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-MIRKpatK.js";import{t as m}from"./useSnackbar-D7YOfKok.js";import{t as h}from"./VChip-DSVUr4ea.js";import{a as g}from"./VSelectionControl-CeuLOcZA.js";import{t as _}from"./VSpacer-Cctln2kk.js";import{t as v}from"./VSelect-DxYi7ID_.js";import{t as y}from"./VDataTableServer-BJEo5PiC.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=d({__name:`AuditPage`,setup(d){let T=m(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 a.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 s(()=>F()),(a,s)=>(f(),t(g,{fluid:``,class:`pa-6`},{default:o(()=>[e(n,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(r,{class:`d-flex align-center`},{default:o(()=>[s[7]||=i(` 审计日志 `,-1),e(_),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(h,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[i(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,P as i,Qn as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-BnXe9Zb0.js";import{a as m}from"./VSelectionControl-C-RheRAS.js";import{t as h}from"./VSpacer-B41yL7Kp.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-MC1-8vmb.js";import{t as v}from"./VSelect-BRdpFzUp.js";import{t as y}from"./VDataTableServer-B463qjVu.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=d({__name:`AuditPage`,setup(d){let T=g(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 s(()=>F()),(n,s)=>(f(),t(m,{fluid:``,class:`pa-6`},{default:o(()=>[e(r,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(i,{class:`d-flex align-center`},{default:o(()=>[s[7]||=a(` 审计日志 `,-1),e(h),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(_,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[a(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,P as i,Qn as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-DH8P1mNm.js";import{a as m}from"./VSelectionControl-CTlQIq0F.js";import{t as h}from"./VSpacer-C9SkczdI.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-DYuDYpiN.js";import{t as v}from"./VSelect-BfMgVWMA.js";import{t as y}from"./VDataTableServer-DtbL5QuJ.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=d({__name:`AuditPage`,setup(d){let T=g(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 s(()=>F()),(n,s)=>(f(),t(m,{fluid:``,class:`pa-6`},{default:o(()=>[e(r,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(i,{class:`d-flex align-center`},{default:o(()=>[s[7]||=a(` 审计日志 `,-1),e(h),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(_,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[a(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Dr as t,Jn as n,Lt as r,M as i,P as a,Qn as o,_r as s,cr as c,jr as l,qn as u,t as d,tr as f,ur as p,xr as m}from"./index-sFs6zs7e.js";import{a as h}from"./VSelectionControl-BQ61GErr.js";import{t as g}from"./VSpacer-D58X2fWH.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-CRwCgIag.js";import{t as y}from"./VSelect-BPVTI9F1.js";import{t as b}from"./VDataTableServer-BDqA9Mbv.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=_(),j=m(!1),M=m([]),N=m(0),P=m(1),F=m(null),I=m(``),L=m(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await r.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return c(()=>B()),(r,c)=>(p(),n(h,{fluid:``,class:`pa-6`},{default:s(()=>[e(i,{elevation:`0`,border:``,rounded:`lg`},{default:s(()=>[e(a,{class:`d-flex align-center`},{default:s(()=>[c[7]||=o(` 审计日志 `,-1),e(g),e(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),e(d,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),e(d,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),e(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":s(({item:n})=>[e(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:s(()=>[o(l(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":s(({item:e})=>[u(`span`,T,l(e.admin_username),1)]),"item.target":s(({item:e})=>[u(`span`,E,l(t(x)(e.resource_type))+l(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":s(({item:e})=>[u(`span`,D,l(e.detail||`—`),1)]),"item.ip_address":s(({item:e})=>[u(`span`,O,l(e.ip_address||`—`),1)]),"item.created_at":s(({item:e})=>[u(`span`,k,l(e.created_at),1)]),"no-data":s(()=>[...c[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,M as n,P as r,Qn as i,Rt as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-Cdou8Hxy.js";import{t as m}from"./useSnackbar-D7YOfKok.js";import{t as h}from"./VChip-CXfsF269.js";import{a as g}from"./VSelectionControl-Bet6WafC.js";import{t as _}from"./VSpacer-BTOflBAi.js";import{t as v}from"./VSelect-Csiysiv7.js";import{t as y}from"./VDataTableServer-Dqv5PTOQ.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=d({__name:`AuditPage`,setup(d){let T=m(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 a.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 s(()=>F()),(a,s)=>(f(),t(g,{fluid:``,class:`pa-6`},{default:o(()=>[e(n,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(r,{class:`d-flex align-center`},{default:o(()=>[s[7]||=i(` 审计日志 `,-1),e(_),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(h,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[i(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Fr as e,Lt as t,M as n,P as r,Tr as i,Xn as a,Yn as o,br as s,er as c,fr as l,jr as u,rr as d,t as f,tr as p,ur as m}from"./index-BK7IqYFO.js";import{a as h}from"./VSelectionControl-DfqKEOBG.js";import{t as g}from"./VSpacer-iEyUcuqg.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-BiQSOiSv.js";import{t as y}from"./VSelect-DUDHUuZi.js";import{t as b}from"./VDataTableServer-CWRB8rfU.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=d({__name:`AuditPage`,setup(d){let A=_(),j=i(!1),M=i([]),N=i(0),P=i(1),F=i(null),I=i(``),L=i(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,n=await t.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(n.items||[]),N.value=n.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return m(()=>B()),(t,i)=>(l(),a(h,{fluid:``,class:`pa-6`},{default:s(()=>[p(n,{elevation:`0`,border:``,rounded:`lg`},{default:s(()=>[p(r,{class:`d-flex align-center`},{default:s(()=>[i[7]||=c(` 审计日志 `,-1),p(g),p(y,{modelValue:F.value,"onUpdate:modelValue":[i[0]||=e=>F.value=e,i[1]||=e=>{P.value=1,B()}],items:u(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),p(f,{modelValue:I.value,"onUpdate:modelValue":[i[2]||=e=>I.value=e,i[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),p(f,{modelValue:L.value,"onUpdate:modelValue":[i[4]||=e=>L.value=e,i[5]||=e=>{P.value=1,B()}],"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}),p(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":i[6]||=e=>{P.value=e,B()}},{"item.action":s(({item:t})=>[p(v,{color:V(t.action),size:`small`,variant:`tonal`,label:``},{default:s(()=>[c(e(u(C)(t.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":s(({item:t})=>[o(`span`,T,e(t.admin_username),1)]),"item.target":s(({item:t})=>[o(`span`,E,e(u(x)(t.resource_type))+e(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":s(({item:t})=>[o(`span`,D,e(t.detail||`—`),1)]),"item.ip_address":s(({item:t})=>[o(`span`,O,e(t.ip_address||`—`),1)]),"item.created_at":s(({item:t})=>[o(`span`,k,e(t.created_at),1)]),"no-data":s(()=>[...i[8]||=[o(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Dr as t,Jn as n,Lt as r,M as i,P as a,Qn as o,_r as s,cr as c,jr as l,qn as u,t as d,tr as f,ur as p,xr as m}from"./index-D1zydkDr.js";import{a as h}from"./VSelectionControl-BjOr0vi1.js";import{t as g}from"./VSpacer-CifPQRMs.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-D_QqjHwh.js";import{t as y}from"./VSelect-CSaci5Lk.js";import{t as b}from"./VDataTableServer-DphOz9Mf.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=_(),j=m(!1),M=m([]),N=m(0),P=m(1),F=m(null),I=m(``),L=m(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await r.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return c(()=>B()),(r,c)=>(p(),n(h,{fluid:``,class:`pa-6`},{default:s(()=>[e(i,{elevation:`0`,border:``,rounded:`lg`},{default:s(()=>[e(a,{class:`d-flex align-center`},{default:s(()=>[c[7]||=o(` 审计日志 `,-1),e(g),e(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),e(d,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),e(d,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),e(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":s(({item:n})=>[e(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:s(()=>[o(l(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":s(({item:e})=>[u(`span`,T,l(e.admin_username),1)]),"item.target":s(({item:e})=>[u(`span`,E,l(t(x)(e.resource_type))+l(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":s(({item:e})=>[u(`span`,D,l(e.detail||`—`),1)]),"item.ip_address":s(({item:e})=>[u(`span`,O,l(e.ip_address||`—`),1)]),"item.created_at":s(({item:e})=>[u(`span`,k,l(e.created_at),1)]),"no-data":s(()=>[...c[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
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-DViYxL_s.js";import{a as m}from"./VSelectionControl-Ch8cxNI8.js";import{t as h}from"./VSpacer-Cvmt0wiL.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-DpNKzOIE.js";import{t as v}from"./VSelect-Bhxz1UE6.js";import{t as y}from"./VDataTableServer-BNuKMf9t.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=g(),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(m,{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(h),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(_,{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};
|
||||
@@ -0,0 +1 @@
|
||||
import{Dr as e,Lr as t,Lt as n,M as r,Nr as i,P as a,Xn as o,Yn as s,br as c,er as l,fr as u,rr as d,t as f,tr as p,ur as m}from"./index-pvdeMyqI.js";import{a as h}from"./VSelectionControl-BF_TcFC2.js";import{t as g}from"./VSpacer-DBGPrOmG.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-CdbZeSb0.js";import{t as y}from"./VSelect-BoiNBjNz.js";import{t as b}from"./VDataTableServer-Cr7i6n_Y.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=d({__name:`AuditPage`,setup(d){let A=_(),j=e(!1),M=e([]),N=e(0),P=e(1),F=e(null),I=e(``),L=e(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return m(()=>B()),(e,n)=>(u(),o(h,{fluid:``,class:`pa-6`},{default:c(()=>[p(r,{elevation:`0`,border:``,rounded:`lg`},{default:c(()=>[p(a,{class:`d-flex align-center`},{default:c(()=>[n[7]||=l(` 审计日志 `,-1),p(g),p(y,{modelValue:F.value,"onUpdate:modelValue":[n[0]||=e=>F.value=e,n[1]||=e=>{P.value=1,B()}],items:i(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),p(f,{modelValue:I.value,"onUpdate:modelValue":[n[2]||=e=>I.value=e,n[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),p(f,{modelValue:L.value,"onUpdate:modelValue":[n[4]||=e=>L.value=e,n[5]||=e=>{P.value=1,B()}],"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}),p(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":n[6]||=e=>{P.value=e,B()}},{"item.action":c(({item:e})=>[p(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:c(()=>[l(t(i(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":c(({item:e})=>[s(`span`,T,t(e.admin_username),1)]),"item.target":c(({item:e})=>[s(`span`,E,t(i(x)(e.resource_type))+t(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":c(({item:e})=>[s(`span`,D,t(e.detail||`—`),1)]),"item.ip_address":c(({item:e})=>[s(`span`,O,t(e.ip_address||`—`),1)]),"item.created_at":c(({item:e})=>[s(`span`,k,t(e.created_at),1)]),"no-data":c(()=>[...n[8]||=[s(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,Er as t,It as n,Kn as r,M as i,P as a,Qn as o,Zn as s,br as c,er as l,gr as u,lr as d,qn as f,sr as p,t as m}from"./index-2GYsMIj7.js";import{a as h}from"./VSelectionControl-CCA8Ci9w.js";import{t as g}from"./VSpacer-DvtCvKDw.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-qpQr1xGz.js";import{t as y}from"./VSelect-CEwmO3bI.js";import{t as b}from"./VDataTableServer-_-tM1z35.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=l({__name:`AuditPage`,setup(l){let A=_(),j=c(!1),M=c([]),N=c(0),P=c(1),F=c(null),I=c(``),L=c(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return p(()=>B()),(n,c)=>(d(),f(h,{fluid:``,class:`pa-6`},{default:u(()=>[o(i,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[o(a,{class:`d-flex align-center`},{default:u(()=>[c[7]||=s(` 审计日志 `,-1),o(g),o(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(m,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(m,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":u(({item:n})=>[o(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:u(()=>[s(e(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":u(({item:t})=>[r(`span`,T,e(t.admin_username),1)]),"item.target":u(({item:n})=>[r(`span`,E,e(t(x)(n.resource_type))+e(n.resource_id?` #${n.resource_id}`:``),1)]),"item.detail":u(({item:t})=>[r(`span`,D,e(t.detail||`—`),1)]),"item.ip_address":u(({item:t})=>[r(`span`,O,e(t.ip_address||`—`),1)]),"item.created_at":u(({item:t})=>[r(`span`,k,e(t.created_at),1)]),"no-data":u(()=>[...c[8]||=[r(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Er as e,Ir as t,Lt as n,M as r,Mr as i,P as a,Xn as o,Yn as s,br as c,er as l,fr as u,rr as d,t as f,tr as p,ur as m}from"./index-DIJ6uZvT.js";import{a as h}from"./VSelectionControl-BWoblO5X.js";import{t as g}from"./VSpacer-DrVc8OrD.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-Cstui9SV.js";import{t as y}from"./VSelect-DJftQVGV.js";import{t as b}from"./VDataTableServer-_YvYC9NK.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=d({__name:`AuditPage`,setup(d){let A=_(),j=e(!1),M=e([]),N=e(0),P=e(1),F=e(null),I=e(``),L=e(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return m(()=>B()),(e,n)=>(u(),o(h,{fluid:``,class:`pa-6`},{default:c(()=>[p(r,{elevation:`0`,border:``,rounded:`lg`},{default:c(()=>[p(a,{class:`d-flex align-center`},{default:c(()=>[n[7]||=l(` 审计日志 `,-1),p(g),p(y,{modelValue:F.value,"onUpdate:modelValue":[n[0]||=e=>F.value=e,n[1]||=e=>{P.value=1,B()}],items:i(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),p(f,{modelValue:I.value,"onUpdate:modelValue":[n[2]||=e=>I.value=e,n[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),p(f,{modelValue:L.value,"onUpdate:modelValue":[n[4]||=e=>L.value=e,n[5]||=e=>{P.value=1,B()}],"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}),p(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":n[6]||=e=>{P.value=e,B()}},{"item.action":c(({item:e})=>[p(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:c(()=>[l(t(i(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":c(({item:e})=>[s(`span`,T,t(e.admin_username),1)]),"item.target":c(({item:e})=>[s(`span`,E,t(i(x)(e.resource_type))+t(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":c(({item:e})=>[s(`span`,D,t(e.detail||`—`),1)]),"item.ip_address":c(({item:e})=>[s(`span`,O,t(e.ip_address||`—`),1)]),"item.created_at":c(({item:e})=>[s(`span`,k,t(e.created_at),1)]),"no-data":c(()=>[...n[8]||=[s(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,P as i,Qn as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-CooMZaFg.js";import{a as m}from"./VSelectionControl-ff25wwvv.js";import{t as h}from"./VSpacer-BEjqYKIm.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-BpkUH-cP.js";import{t as v}from"./VSelect-ATbo4Rds.js";import{t as y}from"./VDataTableServer-WmSe_sg0.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=d({__name:`AuditPage`,setup(d){let T=g(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 s(()=>F()),(n,s)=>(f(),t(m,{fluid:``,class:`pa-6`},{default:o(()=>[e(r,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(i,{class:`d-flex align-center`},{default:o(()=>[s[7]||=a(` 审计日志 `,-1),e(h),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(_,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[a(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,Lt as n,M as r,P as i,Qn as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-B44VVsv4.js";import{a as m}from"./VSelectionControl-MVSTnl4E.js";import{t as h}from"./VSpacer-v09_iay_.js";import{t as g}from"./useSnackbar-D7YOfKok.js";import{t as _}from"./VChip-DgyCgFSY.js";import{t as v}from"./VSelect-CBcj5X0U.js";import{t as y}from"./VDataTableServer-cag3KzUN.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=d({__name:`AuditPage`,setup(d){let T=g(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 s(()=>F()),(n,s)=>(f(),t(m,{fluid:``,class:`pa-6`},{default:o(()=>[e(r,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(i,{class:`d-flex align-center`},{default:o(()=>[s[7]||=a(` 审计日志 `,-1),e(h),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(_,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[a(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,F as t,Lr as n,N as r,Rt as i,Vr as a,ar as o,er as s,gr as c,ir as l,jr as u,mr as d,sr as f,t as p,wr as m}from"./index-C7H1337X.js";import{t as h}from"./useSnackbar-D7YOfKok.js";import{a as g}from"./VSelectionControl-9ZrGsJjb.js";import{t as _}from"./VSpacer-Ch9ZS-RX.js";import{t as v}from"./VChip-Duayi_My.js";import{t as y}from"./VSelect-DQk52RUt.js";import{t as b}from"./VDataTableServer-B4kmkDp3.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=h(),j=u(!1),M=u([]),N=u(0),P=u(1),F=u(null),I=u(``),L=u(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await i.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return d(()=>B()),(i,u)=>(c(),s(g,{fluid:``,class:`pa-6`},{default:m(()=>[o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(t,{class:`d-flex align-center`},{default:m(()=>[u[7]||=l(` 审计日志 `,-1),o(_),o(y,{modelValue:F.value,"onUpdate:modelValue":[u[0]||=e=>F.value=e,u[1]||=e=>{P.value=1,B()}],items:n(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(p,{modelValue:I.value,"onUpdate:modelValue":[u[2]||=e=>I.value=e,u[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(p,{modelValue:L.value,"onUpdate:modelValue":[u[4]||=e=>L.value=e,u[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":u[6]||=e=>{P.value=e,B()}},{"item.action":m(({item:e})=>[o(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:m(()=>[l(a(n(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":m(({item:t})=>[e(`span`,T,a(t.admin_username),1)]),"item.target":m(({item:t})=>[e(`span`,E,a(n(x)(t.resource_type))+a(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":m(({item:t})=>[e(`span`,D,a(t.detail||`—`),1)]),"item.ip_address":m(({item:t})=>[e(`span`,O,a(t.ip_address||`—`),1)]),"item.created_at":m(({item:t})=>[e(`span`,k,a(t.created_at),1)]),"no-data":m(()=>[...u[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,Er as t,It as n,Kn as r,M as i,P as a,Qn as o,Zn as s,br as c,er as l,gr as u,lr as d,qn as f,sr as p,t as m}from"./index-DUEFNqm3.js";import{a as h}from"./VSelectionControl-9aWkfgIK.js";import{t as g}from"./VSpacer-B5IkWXXo.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-WOREmFB2.js";import{t as y}from"./VSelect-nnPFAUxC.js";import{t as b}from"./VDataTableServer-BzS7y6z-.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=l({__name:`AuditPage`,setup(l){let A=_(),j=c(!1),M=c([]),N=c(0),P=c(1),F=c(null),I=c(``),L=c(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return p(()=>B()),(n,c)=>(d(),f(h,{fluid:``,class:`pa-6`},{default:u(()=>[o(i,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[o(a,{class:`d-flex align-center`},{default:u(()=>[c[7]||=s(` 审计日志 `,-1),o(g),o(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(m,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(m,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":u(({item:n})=>[o(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:u(()=>[s(e(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":u(({item:t})=>[r(`span`,T,e(t.admin_username),1)]),"item.target":u(({item:n})=>[r(`span`,E,e(t(x)(n.resource_type))+e(n.resource_id?` #${n.resource_id}`:``),1)]),"item.detail":u(({item:t})=>[r(`span`,D,e(t.detail||`—`),1)]),"item.ip_address":u(({item:t})=>[r(`span`,O,e(t.ip_address||`—`),1)]),"item.created_at":u(({item:t})=>[r(`span`,k,e(t.created_at),1)]),"no-data":u(()=>[...c[8]||=[r(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,F as t,Lr as n,N as r,Rt as i,Vr as a,ar as o,er as s,gr as c,ir as l,jr as u,mr as d,sr as f,t as p,wr as m}from"./index-CWbTxj6r.js";import{t as h}from"./useSnackbar-D7YOfKok.js";import{a as g}from"./VSelectionControl-C1fslSZN.js";import{t as _}from"./VSpacer-BWBrlF_l.js";import{t as v}from"./VChip-CO5xD95Z.js";import{t as y}from"./VSelect-CiW8lkNj.js";import{t as b}from"./VDataTableServer-vlxBY16d.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=h(),j=u(!1),M=u([]),N=u(0),P=u(1),F=u(null),I=u(``),L=u(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await i.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return d(()=>B()),(i,u)=>(c(),s(g,{fluid:``,class:`pa-6`},{default:m(()=>[o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(t,{class:`d-flex align-center`},{default:m(()=>[u[7]||=l(` 审计日志 `,-1),o(_),o(y,{modelValue:F.value,"onUpdate:modelValue":[u[0]||=e=>F.value=e,u[1]||=e=>{P.value=1,B()}],items:n(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(p,{modelValue:I.value,"onUpdate:modelValue":[u[2]||=e=>I.value=e,u[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(p,{modelValue:L.value,"onUpdate:modelValue":[u[4]||=e=>L.value=e,u[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":u[6]||=e=>{P.value=e,B()}},{"item.action":m(({item:e})=>[o(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:m(()=>[l(a(n(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":m(({item:t})=>[e(`span`,T,a(t.admin_username),1)]),"item.target":m(({item:t})=>[e(`span`,E,a(n(x)(t.resource_type))+a(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":m(({item:t})=>[e(`span`,D,a(t.detail||`—`),1)]),"item.ip_address":m(({item:t})=>[e(`span`,O,a(t.ip_address||`—`),1)]),"item.created_at":m(({item:t})=>[e(`span`,k,a(t.created_at),1)]),"no-data":m(()=>[...u[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,It as t,Jn as n,M as r,Mr as i,Or as a,P as o,Sr as s,Yn as c,dr as l,er as u,lr as d,nr as f,t as p,vr as m}from"./index-BeKW-8Gh.js";import{a as h}from"./VSelectionControl-DGPzd-wr.js";import{t as g}from"./VSpacer-h0bzyXqT.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-BdqN5_wg.js";import{t as y}from"./VSelect-woq3TefW.js";import{t as b}from"./VDataTableServer-DY4dwjQH.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=_(),j=s(!1),M=s([]),N=s(0),P=s(1),F=s(null),I=s(``),L=s(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,n=await t.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(n.items||[]),N.value=n.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return d(()=>B()),(t,s)=>(l(),c(h,{fluid:``,class:`pa-6`},{default:m(()=>[u(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[u(o,{class:`d-flex align-center`},{default:m(()=>[s[7]||=e(` 审计日志 `,-1),u(g),u(y,{modelValue:F.value,"onUpdate:modelValue":[s[0]||=e=>F.value=e,s[1]||=e=>{P.value=1,B()}],items:a(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),u(p,{modelValue:I.value,"onUpdate:modelValue":[s[2]||=e=>I.value=e,s[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),u(p,{modelValue:L.value,"onUpdate:modelValue":[s[4]||=e=>L.value=e,s[5]||=e=>{P.value=1,B()}],"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}),u(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":s[6]||=e=>{P.value=e,B()}},{"item.action":m(({item:t})=>[u(v,{color:V(t.action),size:`small`,variant:`tonal`,label:``},{default:m(()=>[e(i(a(C)(t.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":m(({item:e})=>[n(`span`,T,i(e.admin_username),1)]),"item.target":m(({item:e})=>[n(`span`,E,i(a(x)(e.resource_type))+i(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":m(({item:e})=>[n(`span`,D,i(e.detail||`—`),1)]),"item.ip_address":m(({item:e})=>[n(`span`,O,i(e.ip_address||`—`),1)]),"item.created_at":m(({item:e})=>[n(`span`,k,i(e.created_at),1)]),"no-data":m(()=>[...s[8]||=[n(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Jn as t,M as n,P as r,Qn as i,Rt as a,_r as o,cr as s,jr as c,qn as l,t as u,tr as d,ur as f,xr as p}from"./index-DH_nDRBT.js";import{t as m}from"./useSnackbar-D7YOfKok.js";import{t as h}from"./VChip-CVOjKmOs.js";import{a as g}from"./VSelectionControl-D6uH5vNv.js";import{t as _}from"./VSpacer-Ba4Znmmc.js";import{t as v}from"./VSelect-eXps_tzp.js";import{t as y}from"./VDataTableServer-XF5P6wOn.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=d({__name:`AuditPage`,setup(d){let T=m(),E=p(!1),D=p([]),O=p(0),k=p(1),A=p(null),j=p(``),M=p(``),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 a.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 s(()=>F()),(a,s)=>(f(),t(g,{fluid:``,class:`pa-6`},{default:o(()=>[e(n,{elevation:`0`,border:``,rounded:`lg`},{default:o(()=>[e(r,{class:`d-flex align-center`},{default:o(()=>[s[7]||=i(` 审计日志 `,-1),e(_),e(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`]),e(u,{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`]),e(u,{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}),e(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":o(({item:t})=>[e(h,{color:I(t.action),size:`small`,variant:`tonal`,label:``},{default:o(()=>[i(c(t.action),1)]),_:2},1032,[`color`])]),"item.admin_username":o(({item:e})=>[l(`span`,b,c(e.admin_username),1)]),"item.target":o(({item:e})=>[l(`span`,x,c(e.resource_type)+c(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":o(({item:e})=>[l(`span`,S,c(e.detail||`—`),1)]),"item.ip_address":o(({item:e})=>[l(`span`,C,c(e.ip_address||`—`),1)]),"item.created_at":o(({item:e})=>[l(`span`,w,c(e.created_at),1)]),"no-data":o(()=>[...s[8]||=[l(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{T as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Dr as t,Jn as n,Lt as r,M as i,P as a,Qn as o,_r as s,cr as c,jr as l,qn as u,t as d,tr as f,ur as p,xr as m}from"./index-CE4g_9n-.js";import{a as h}from"./VSelectionControl-DCO854ss.js";import{t as g}from"./VSpacer-BSPFaGyJ.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-BMu7kN92.js";import{t as y}from"./VSelect-RRCss2LX.js";import{t as b}from"./VDataTableServer-Ccw-BckH.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=_(),j=m(!1),M=m([]),N=m(0),P=m(1),F=m(null),I=m(``),L=m(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await r.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return c(()=>B()),(r,c)=>(p(),n(h,{fluid:``,class:`pa-6`},{default:s(()=>[e(i,{elevation:`0`,border:``,rounded:`lg`},{default:s(()=>[e(a,{class:`d-flex align-center`},{default:s(()=>[c[7]||=o(` 审计日志 `,-1),e(g),e(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),e(d,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),e(d,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),e(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":s(({item:n})=>[e(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:s(()=>[o(l(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":s(({item:e})=>[u(`span`,T,l(e.admin_username),1)]),"item.target":s(({item:e})=>[u(`span`,E,l(t(x)(e.resource_type))+l(e.resource_id?` #${e.resource_id}`:``),1)]),"item.detail":s(({item:e})=>[u(`span`,D,l(e.detail||`—`),1)]),"item.ip_address":s(({item:e})=>[u(`span`,O,l(e.ip_address||`—`),1)]),"item.created_at":s(({item:e})=>[u(`span`,k,l(e.created_at),1)]),"no-data":s(()=>[...c[8]||=[u(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,F as t,Lr as n,N as r,Rt as i,Vr as a,ar as o,er as s,gr as c,ir as l,jr as u,mr as d,sr as f,t as p,wr as m}from"./index-DW8vg_xD.js";import{a as h}from"./VSelectionControl-CdAOzjIY.js";import{t as g}from"./VSpacer-Dy3oUHX7.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-B2MXBDps.js";import{t as y}from"./VSelect-Cq6ghD60.js";import{t as b}from"./VDataTableServer-BDSBbzBA.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=_(),j=u(!1),M=u([]),N=u(0),P=u(1),F=u(null),I=u(``),L=u(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await i.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return d(()=>B()),(i,u)=>(c(),s(h,{fluid:``,class:`pa-6`},{default:m(()=>[o(r,{elevation:`0`,border:``,rounded:`lg`},{default:m(()=>[o(t,{class:`d-flex align-center`},{default:m(()=>[u[7]||=l(` 审计日志 `,-1),o(g),o(y,{modelValue:F.value,"onUpdate:modelValue":[u[0]||=e=>F.value=e,u[1]||=e=>{P.value=1,B()}],items:n(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(p,{modelValue:I.value,"onUpdate:modelValue":[u[2]||=e=>I.value=e,u[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(p,{modelValue:L.value,"onUpdate:modelValue":[u[4]||=e=>L.value=e,u[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":u[6]||=e=>{P.value=e,B()}},{"item.action":m(({item:e})=>[o(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:m(()=>[l(a(n(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":m(({item:t})=>[e(`span`,T,a(t.admin_username),1)]),"item.target":m(({item:t})=>[e(`span`,E,a(n(x)(t.resource_type))+a(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":m(({item:t})=>[e(`span`,D,a(t.detail||`—`),1)]),"item.ip_address":m(({item:t})=>[e(`span`,O,a(t.ip_address||`—`),1)]),"item.created_at":m(({item:t})=>[e(`span`,k,a(t.created_at),1)]),"no-data":m(()=>[...u[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{Ar as e,Er as t,It as n,Kn as r,M as i,P as a,Qn as o,Zn as s,br as c,er as l,gr as u,lr as d,qn as f,sr as p,t as m}from"./index-5DjLHlAW.js";import{a as h}from"./VSelectionControl-B145ROjL.js";import{t as g}from"./VSpacer-su4BahEA.js";import{t as _}from"./useSnackbar-D7YOfKok.js";import{t as v}from"./VChip-CKqecX5Z.js";import{t as y}from"./VSelect-DEsk9G6C.js";import{t as b}from"./VDataTableServer-Dno4WQA1.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=l({__name:`AuditPage`,setup(l){let A=_(),j=c(!1),M=c([]),N=c(0),P=c(1),F=c(null),I=c(``),L=c(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await n.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return p(()=>B()),(n,c)=>(d(),f(h,{fluid:``,class:`pa-6`},{default:u(()=>[o(i,{elevation:`0`,border:``,rounded:`lg`},{default:u(()=>[o(a,{class:`d-flex align-center`},{default:u(()=>[c[7]||=s(` 审计日志 `,-1),o(g),o(y,{modelValue:F.value,"onUpdate:modelValue":[c[0]||=e=>F.value=e,c[1]||=e=>{P.value=1,B()}],items:t(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),o(m,{modelValue:I.value,"onUpdate:modelValue":[c[2]||=e=>I.value=e,c[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),o(m,{modelValue:L.value,"onUpdate:modelValue":[c[4]||=e=>L.value=e,c[5]||=e=>{P.value=1,B()}],"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}),o(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":c[6]||=e=>{P.value=e,B()}},{"item.action":u(({item:n})=>[o(v,{color:V(n.action),size:`small`,variant:`tonal`,label:``},{default:u(()=>[s(e(t(C)(n.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":u(({item:t})=>[r(`span`,T,e(t.admin_username),1)]),"item.target":u(({item:n})=>[r(`span`,E,e(t(x)(n.resource_type))+e(n.resource_id?` #${n.resource_id}`:``),1)]),"item.detail":u(({item:t})=>[r(`span`,D,e(t.detail||`—`),1)]),"item.ip_address":u(({item:t})=>[r(`span`,O,e(t.ip_address||`—`),1)]),"item.created_at":u(({item:t})=>[r(`span`,k,e(t.created_at),1)]),"no-data":u(()=>[...c[8]||=[r(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{$n as e,Ar as t,Br as n,Cr as r,F as i,Ir as a,N as o,Rt as s,ar as c,er as l,hr as u,ir as d,or as f,pr as p,t as m}from"./index-CQLZMvG4.js";import{t as h}from"./useSnackbar-D7YOfKok.js";import{a as g}from"./VSelectionControl-BRJm0rJT.js";import{t as _}from"./VSpacer-BMS6wxq1.js";import{t as v}from"./VChip-HEBDrtTa.js";import{t as y}from"./VSelect-CGinFCUo.js";import{t as b}from"./VDataTableServer-DLH2RRFq.js";import{a as x,n as S,r as C,t as w}from"./auditNormalize-BHJPJFP9.js";var T={class:`font-weight-medium`},E={class:`text-body-2`},D={class:`text-body-2 text-medium-emphasis text-truncate`,style:{"max-width":`300px`,display:`inline-block`}},O={class:`text-caption text-medium-emphasis`},k={class:`text-caption text-medium-emphasis`},A=f({__name:`AuditPage`,setup(f){let A=h(),j=t(!1),M=t([]),N=t(0),P=t(1),F=t(null),I=t(``),L=t(``),R=S,z=[{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 B(){j.value=!0;try{let e=(P.value-1)*50,t=await s.get(`/audit/`,{limit:50,offset:e,action:F.value||void 0,admin_username:I.value||void 0,date_from:L.value||void 0});M.value=w(t.items||[]),N.value=t.total||0}catch{M.value=[],A(`加载审计日志失败`,`error`)}finally{j.value=!1}}function V(e){return e.startsWith(`create`)||e===`login`?`success`:e.startsWith(`update`)?`info`:e.startsWith(`delete`)||e===`logout`?`error`:e.includes(`execute`)||e.includes(`push`)||e.includes(`retry`)?`warning`:`primary`}return p(()=>B()),(t,s)=>(u(),l(g,{fluid:``,class:`pa-6`},{default:r(()=>[c(o,{elevation:`0`,border:``,rounded:`lg`},{default:r(()=>[c(i,{class:`d-flex align-center`},{default:r(()=>[s[7]||=d(` 审计日志 `,-1),c(_),c(y,{modelValue:F.value,"onUpdate:modelValue":[s[0]||=e=>F.value=e,s[1]||=e=>{P.value=1,B()}],items:a(R),"item-title":`label`,"item-value":`value`,label:`操作类型`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`200px`},clearable:``},null,8,[`modelValue`,`items`]),c(m,{modelValue:I.value,"onUpdate:modelValue":[s[2]||=e=>I.value=e,s[3]||=e=>{P.value=1,B()}],"prepend-inner-icon":`mdi-account`,label:`用户`,variant:`outlined`,density:`compact`,"hide-details":``,style:{"max-width":`140px`},class:`ml-3`,clearable:``},null,8,[`modelValue`]),c(m,{modelValue:L.value,"onUpdate:modelValue":[s[4]||=e=>L.value=e,s[5]||=e=>{P.value=1,B()}],"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}),c(b,{items:M.value,headers:z,"items-length":N.value,loading:j.value,page:P.value,"items-per-page":50,hover:``,density:`compact`,"onUpdate:page":s[6]||=e=>{P.value=e,B()}},{"item.action":r(({item:e})=>[c(v,{color:V(e.action),size:`small`,variant:`tonal`,label:``},{default:r(()=>[d(n(a(C)(e.action)),1)]),_:2},1032,[`color`])]),"item.admin_username":r(({item:t})=>[e(`span`,T,n(t.admin_username),1)]),"item.target":r(({item:t})=>[e(`span`,E,n(a(x)(t.resource_type))+n(t.resource_id?` #${t.resource_id}`:``),1)]),"item.detail":r(({item:t})=>[e(`span`,D,n(t.detail||`—`),1)]),"item.ip_address":r(({item:t})=>[e(`span`,O,n(t.ip_address||`—`),1)]),"item.created_at":r(({item:t})=>[e(`span`,k,n(t.created_at),1)]),"no-data":r(()=>[...s[8]||=[e(`div`,{class:`text-center text-medium-emphasis py-6`},`暂无数据`,-1)]]),_:1},8,[`items`,`items-length`,`loading`,`page`])]),_:1})]),_:1}))}});export{A as default};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user