File: /www/server/panel/BTPanel/static/js/index404.js
import{g as w}from"./useStore8.js?v=1777008528";import{c as S,aL as k,aI as L,r as v,V as N,w as T,o as H,j as i,k as _,p as e,e as R,bk as E,q as s,s as a,M as n,n as I}from"./base-lib.js?v=1777008528";import{actionType as B,historyType as C}from"./useController5.js?v=1777008528";import{aC as j}from"./firewall.js?v=1777008528";import{k as D,cZ as M}from"./utils-lib.js?v=1777008528";import{L as V}from"./useStore10.js?v=1777008528";const q={class:"ssh-login-stats"},A={key:0,class:"skeleton-container"},F={key:1,class:"stats-content"},O={class:"stats-panels flex gap-12px"},$={class:"font-600 text-large text-primary mb-3"},z={class:"font-600 text-large text-danger mb-3"},G={class:"flex flex-1 flex-col justify-around"},P={class:"progress-item flex items-center"},Z={class:"flex-1 flex items-center ml-4"},J={class:"progress-bar !h-[8px]"},K={class:"progress-numbers !text-base w-[6rem] flex ml-12px"},Q={class:"success mr-4"},U={class:"error"},W={class:"progress-item flex items-center"},X={class:"flex-1 flex items-center ml-4"},Y={class:"progress-bar"},ss={class:"progress-numbers w-[6rem] flex ml-12px"},es={class:"success mr-4"},rs={class:"error"},ts={class:"progress-item flex items-center"},os={class:"flex-1 flex items-center ml-4"},as={class:"progress-bar"},cs={class:"progress-numbers w-[6rem] flex ml-12px"},ns={class:"success mr-4"},ls={class:"error"},ds=S({__name:"index",props:{hideTitle:{type:Boolean}},emits:["loaded"],setup(is,{emit:f}){const{refs:{sshTabActive:x,sshLoginType:_s}}=w(),u=k(),g=V(),{isRefreshList:y}=L(g),h=f,d=v(!1),m=v(!1),r=N({success:0,today_success:0,error:0,today_error:0,yesterday_success:0,yesterday_error:0,sevenday_success:0,sevenday_error:0}),c=(o,t)=>{if(t===0)return 0;const l=Math.round(o/t*100);return o>0&&l===0?1:l},b=async()=>{const o=await D({loading:d,request:j(),data:{success:Number,today_success:Number,error:Number,today_error:Number,yesterday_success:Number,yesterday_error:Number,sevenday_success:Number,sevenday_error:Number}});o&&(r.value=o)},p=o=>{B.value=o,C.value="7",x.value="login",u.currentRoute.value.path!=="/firewall/ssh-manger"?u.push("/firewall/ssh-manger"):(y.value=!1,I(()=>{y.value=!0}))};return T(()=>d.value,o=>{!o&&!m.value&&(m.value=!0,h("loaded"))}),H(b),(o,t)=>(i(),_("div",q,[e(d)?(i(),_("div",A,[R(e(E),{rows:1,animated:""})])):(i(),_("div",F,[s("div",O,[s("div",{class:"panels success flex flex-col items-center cursor-pointer",onClick:t[0]||(t[0]=l=>p("Accepted"))},[s("div",$,a(e(r).success),1),t[2]||(t[2]=s("span",{class:"text-secondary text-small"},"SSH成功登录",-1))]),s("div",{class:"panels error flex flex-col items-center cursor-pointer",onClick:t[1]||(t[1]=l=>p("Failed"))},[s("div",z,a(e(r).error),1),t[3]||(t[3]=s("span",{class:"text-secondary text-small"},"SSH失败尝试",-1))])]),s("div",G,[s("div",P,[t[4]||(t[4]=s("div",{class:"text-secondary text-base font-600 w-[3rem]"},"今日",-1)),s("div",Z,[s("div",J,[s("div",{class:"progress-success",style:n({width:c(e(r).today_success,e(r).today_success+e(r).today_error)+"%"})},null,4),s("div",{class:"progress-error",style:n({width:c(e(r).today_error,e(r).today_success+e(r).today_error)+"%"})},null,4)]),s("div",K,[s("span",Q,a(e(r).today_success),1),s("span",U,a(e(r).today_error),1)])])]),s("div",W,[t[5]||(t[5]=s("div",{class:"text-secondary text-small w-[3rem]"},"昨日",-1)),s("div",X,[s("div",Y,[s("div",{class:"progress-success",style:n({width:c(e(r).yesterday_success||0,(e(r).yesterday_success||0)+(e(r).yesterday_error||0))+"%"})},null,4),s("div",{class:"progress-error",style:n({width:c(e(r).yesterday_error||0,(e(r).yesterday_success||0)+(e(r).yesterday_error||0))+"%"})},null,4)]),s("div",ss,[s("span",es,a(e(r).yesterday_success||0),1),s("span",rs,a(e(r).yesterday_error||0),1)])])]),s("div",ts,[t[6]||(t[6]=s("div",{class:"text-secondary text-small w-[3rem]"},"7天",-1)),s("div",os,[s("div",as,[s("div",{class:"progress-success",style:n({width:c(e(r).sevenday_success||0,(e(r).sevenday_success||0)+(e(r).sevenday_error||0))+"%"})},null,4),s("div",{class:"progress-error",style:n({width:c(e(r).sevenday_error||0,(e(r).sevenday_success||0)+(e(r).sevenday_error||0))+"%"})},null,4)]),s("div",cs,[s("span",ns,a(e(r).sevenday_success||0),1),s("span",ls,a(e(r).sevenday_error||0),1)])])])])]))]))}}),xs=M(ds,[["__scopeId","data-v-7edfe3d1"]]);export{xs as S};