Files

2 lines
8.0 KiB
JavaScript
Raw Permalink Normal View History

2026-04-07 02:04:22 +05:30
import{_ as it}from"./index-COOnaZWq.js?v=1773287522785";import{_ as lt}from"./index-DIKmrNCq.js?v=1773287522785";import{t as pt,I,l as ut,_ as ct,C as _t,i as ft,c as yt}from"./index-BTglIPU2.js?v=1773287522785";import{_ as dt}from"./logo-CO_ZRY__.js?v=1773287522785";import{u as mt}from"./useOperate-DcA4EnCp.js?v=1773287522785";import{u as vt}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{g as bt,a as xt}from"./php-D3q5Oj7O.js?v=1773287522785";import{u as gt}from"./index-CNMkGSax.js?v=1773287522785";import{k as H,an as O,$ as d,Z as C,a8 as L,a9 as s,a0 as o,j as u,aa as r,ak as Y,ao as Tt,R as ht,a6 as D,c as W,r as z,e as N,ap as F,o as kt,ab as wt,S as n,F as E,P as St,_}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import{a3 as $t,ag as Ct,u as At,a9 as Vt,k as Lt,B as Mt,ac as Bt,a0 as Pt}from"./naive-ui--dJnpVcV.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./useModal-De_33DuC.js?v=1773287522785";const Ut={class:"flex gap-4"},K=H({__name:"tren-type",props:Tt({showSort:{type:Boolean,default:!0}},{sort:{default:"desc"},sortModifiers:{},type:{default:"traffic"},typeModifiers:{}}),emits:["update:sort","update:type"],setup(T){const m=O(T,"sort"),h=O(T,"type");return(v,l)=>{const c=Ct,b=$t;return d(),C("div",Ut,[T.showSort?(d(),L(b,{key:0,value:m.value,"onUpdate:value":l[0]||(l[0]=x=>m.value=x),size:"small"},{default:s(()=>[o(c,{value:"desc"},{default:s(()=>[u(r(v.$t("Desc")),1)]),_:1}),o(c,{value:"asc"},{default:s(()=>[u(r(v.$t("Asc")),1)]),_:1})]),_:1},8,["value"])):Y("",!0),o(b,{value:h.value,"onUpdate:value":l[1]||(l[1]=x=>h.value=x),size:"small"},{default:s(()=>[o(c,{value:"traffic"},{default:s(()=>[u(r(v.$t("Traffic")),1)]),_:1}),o(c,{value:"req_count"},{default:s(()=>[u(r(v.$t("Requests")),1)]),_:1}),o(c,{value:"ip_count"},{default:s(()=>l[2]||(l[2]=[u("IP")])),_:1,__:[2]}),o(c,{value:"uv"},{default:s(()=>l[3]||(l[3]=[u("UV")])),_:1,__:[3]}),o(c,{value:"pv"},{default:s(()=>l[4]||(l[4]=[u("PV")])),_:1,__:[4]})]),_:1},8,["value"])])}}}),qt=["textContent"],Rt={key:1},jt={class:"font-bold text-16px text-font2"},It={class:"text-font2"},Ot={class:"text-font2"},Dt={class:"font-bold text-16px text-font2"},Wt={class:"font-bold text-16px text-font2"},zt=H({__name:"index",props:{name:{type:String,default:""},showTops5:{type:Boolean,default:!0}},setup(T){const{t:m}=ht(),{openMonitor:h}=mt(),v=gt(),l=pt(),{siteMonitorStatus:c}=D(l),{webserver:b,isMonitorInstall:x}=D(v),Z=W(()=>b.value!=="openlitespeed"&&(x.value||c.value)),B=z(!1),g=T,a=N({sort:"desc",top5Type:"traffic",trenType:"traffic"}),P={traffic:m("Traffic"),req_count:m("Requests"),ip_count:"IP",uv:"UV",pv:"PV"},M=z([]),J=W(()=>P[a.trenType]),U=t=>t==="traffic"?"traffic_bytes":t,k=(t,e)=>e==="traffic"?_t(t):t,A=N({today:{traffic_human:"-",req_count:"-",ip_count:"-",uv:"-",pv:"-"},yesterday:{traffic_human:"-",req_count:"-",ip_count:"-",uv:"-",pv:"-"},day_before:{traffic_human:"-",req_count:"-",ip_count:"-",uv:"-",pv:"-"}}),Q=[{key:"traffic_human",label:m("Traffic")},{key:"req_count",label:m("Requests")},{key:"ip_count",label:"IP"},{key:"uv",label:"UV"},{key:"pv",label:"PV"}],w=At(),S=F({grid:{left:150,right:50,top:20,bottom:20},tooltip:{trigger:"axis",backgroundColor:"var(--chart-tooltip-bg-color)",textStyle:{color:"var(--chart-tooltip-text-color)"},formatter:t=>{const e=Array.isArray(t)?t[0]:t,p=e.name||e.axisValueLabel||"",f=Array.isArray(e.value)?e.value[0]:e.value;return"".concat(p,"<br/>").concat(P[a.top5Type],": ").concat(k(f,a.top5Type))}},xAxis:{type:"value",axisLabel:{formatter:t=>k(t,a.top5Type)}},yAxis:{type:"category",data:[],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{width:130,overflow:"truncate",ellipsis:"...",lineHeight:18,margin:4,align:"right"}},series:[{type:"bar",data:[],barWidth:14,label:{show:!0,position:"right",color:"#666",formatter:t=>k(t.value,a.top5Type)},itemStyle:{color:w.value.primaryColor,borderRadius:[0,6,6,0]}}]}),$=F({grid:{left:80,right:30,top:20,bottom:20},tooltip:{trigger:"axis",backgroundColor:"var(--char