2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{g as te,z as se,_ as T,r as b,x as oe,W as ie,b1 as ne,k as w,D as F,J as e,p as t,E as n,F as o,m as A,t as l,H as le,G as ae,az as re,M as de,N as ce,bg as ue,ao as ve,bh as me,bi as _e,bj as pe,bk as he,bl as fe,bm as we,bn as be,bo as ge,bp as ye,T as Ne,a9 as ke,aa as Se}from"./vendor/index.CRpmXtWV.js";import{s as Ue,a as M,b as g}from"./userSMF.CilHAAVS.js";import{c as Oe,d as xe,C as Ce,R as p,_ as Re}from"../index.D-NvtsOM.js";import Te from"./index.DaAQNonx.js";import Fe from"./index.D784cCkW.js";import Ae from"./index.UT5Eloeo.js";import Me from"./index.pGNFVUgc.js";import{_ as Ie}from"./setting.vue_vue_type_script_setup_true_lang.erUKR3go.js";import Be from"./index.DMQ18R4r.js";import{l as $e}from"./udm_sub.AH2ifQXP.js";import{l as Ge}from"./smf.Daxcnvg1.js";import{l as De}from"./ims.BgHP91vF.js";import{l as I}from"./base5G.DwpYfQxI.js";import{g as B,a as Ee,b as ze,n as We,c as $}from"./useTopology.BsBJQHWe.js";import{u as Pe,a as G,b as u}from"./useWS.DO0ookxT.js";import"./neInfo.DNMxf4Rh.js";import"./topology.MJW1k77f.js";import"./registerNode.C2fezJFu.js";import"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import"./useUserActivity.DNiKEL74.js";import"./dict.DBZ2k0Lk.js";import"./goldTarget.De2IzyrI.js";import"./ws-websocket.Bq7KFeli.js";const y=h=>(ke("data-v-f1eae0c5"),h=h(),Se(),h),Le={class:"brand"},Ve=["title"],je={class:"brand-desc"},qe={class:"column"},He={class:"skim panel"},Je={class:"inner"},Ke={class:"data"},Qe=["title"],Xe=["title"],Ye=["src"],Ze=["title"],et=["src"],tt={class:"skim panel base"},st={class:"inner"},ot={class:"data"},it=["title"],nt={style:{"align-items":"flex-start"}},lt=["src"],at=["title"],rt={style:{"align-items":"flex-start"}},dt={class:"data"},ct=["title"],ut={style:{"align-items":"flex-start"}},vt=["src"],mt=["title"],_t={style:{"align-items":"flex-start"}},pt={class:"userActivity panel"},ht={class:"inner"},ft={class:"chart"},wt={class:"column",style:{flex:"4",margin:"1.333rem 0.833rem 0"}},bt={class:"upfFlow panel"},gt={class:"inner"},yt=["title"],Nt={class:"chart"},kt={class:"topology panel"},St={class:"inner"},Ut=["title"],Ot={class:"normal"},xt={class:"abnormal"},Ct={class:"chart"},Rt={class:"column"},Tt={class:"upfFlowTotal panel"},Ft={class:"inner"},At={class:"filter"},Mt=["data-key","onClick"],It={class:"chart"},Bt={class:"data"},$t={class:"item"},Gt={class:"item"},Dt={class:"skim panel mocn"},Et={class:"inner"},zt=["title"],Wt={class:"chart"},Pt={class:"data"},Lt={class:"item",title:"NodeB"},Vt=["src"],jt=y(()=>e("span",null," NodeB ",-1)),qt={class:"item",title:"CoreNet"},Ht=["src"],Jt=y(()=>e("span",null," CoreNet ",-1)),Kt={class:"data"},Qt={class:"item",title:"OnlineUser"},Xt=y(()=>e("span",null," OnlineUser ",-1)),Yt={class:"alarmType panel"},Zt={class:"inner"},es=["title"],ts={class:"chart"},ss={class:"resources panel"},os={class:"inner"},is={class:"chart"},ns=te({__name:"index",setup(h){const D=se(),E=Oe(),{t:i}=xe(),{wsSend:z,userActivitySend:W,upfTFSend:_}=Pe();let d=T({udmSubNum:0,smfUeNum:0,imsUeNum:0,gnbNum:0,gnbUeNum:0,enbNum:0,enbUeNum:0});const N=b(null),{isFullscreen:P,toggle:k}=oe(N),S=b(null),U=b(null);function O(){for(const r of ze.data.nodes){if(We.includes(r.id))continue;const{neType:s,neId:v}=r.neInfo;!s||!v||$.value.get(s)||($.value.set(s,!0),z({requestId:`neState_${s}_${v}`,type:"ne_state",data:{neType:s,neId:v}}))}}async function x(){const r=await Promise.allSettled([$e({neid:"001",pageNum:1,pageSize:1}),Ge("001"),De("001"),I({neType:"AMF",neId:"001"}),I({neType:"MME",neId:"001"})]);if(r[0].status==="fulfilled"){const s=r[0].value;s.code===p&&(d.udmSubNum=s.total)}if(r[1].status==="fulfilled"){const s=r[1].value;s.code===p&&(d.smfUeNum=s.data)}if(r[2].status==="fulfilled"){const s=r[2].value;s.code===p&&(d.imsUeNum=s.data)}if(r[3].status==="fulfilled"){const s=r[3].value;s.code===p&&(d.gnbNum=s.total,d.gnbUeNum=0,s.rows.map(v=>{d.gnbUeNum+=v.ueNum}))}if(r[4].status==="fulfilled"){const s=r[4].value;s.code===p&&(d.enbNum=s.total,d.enbUeNum=0,s.rows.map(v=>{d.enbUeNum+=v.ueNum}))}}function L(){O(),W(),_(0),_(7),_(30),S.value=setInterval(()=>{u.value=u.value>=2?0:u.value+1,u.value===0?_(7):u.value===1?_(30):u.value===2&&_(0)},1e4),U.value=setInterval(()=>{x(),O()},5e3)}function c(r,s){D.push({name:r,query:s})}ie(()=>{x().then(()=>{L()}),Ce("tbl_mocn","tmp").then(r=>{r&&Object.assign(m.data,r)})}),ne(()=>{clearInterval(S.value),clearInterval(U.value)});const m=T({title:"Set MOCN Data",visible:!1,data:{baseNum:0,coreNetNum:0,onlineUserNum:0}});function V(){m.visible=!0}return(r,s)=>{const v=de,j=ce,q=ue,f=ve,H=me,J=_e,K=pe,Q=he,X=fe,Y=we,Z=be,C=ge,ee=ye;return w(),F("div",{class:"viewport",ref_key:"viewportDom",ref:N},[e("div",Le,[e("div",{class:"brand-title",onClick:s[0]||(s[0]=(...a)=>t(k)&&t(k)(...a)),title:t(i)("views.dashboard.overview.fullscreen")},[n(o(t(i)("views.dashboard.overview.title"))+" ",1),t(P)?(w(),A(v,{key:0})):(w(),A(j,{key:1}))],8,Ve),e("div",je,o(t(E).appName),1)]),e("div",qe,[e("div",He,[e("div",Je,[e("h3",null,[l(q,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.skim.userTitle")),1)]),e("div",Ke,[e("div",{class:"item toRouter",onClick:s[1]||(s[1]=a=>c("Sub_2010")),title:t(i)("views.dashboard.overview.toRouter")},[e("div",null,[l(f,{style:{color:"#4096ff","margin-right":"8px","font-size":"1.1rem"}}),n(" "+o(t(d).udmSubNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.users")),1)],8,Qe),e("div",{class:"item toRouter",onClick:s[2]||(s[2]=a=>c("Ims_2080")),title:t(i)("views.dashboard.overview.toRouter"),style:{margin:"0 12px"}},[e("div",null,[e("img",{src:t(Ue),style:{width:"18px","margin-right":"8px"}},null,8,Ye),n(" "+o(t(d).imsUeNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.imsUeNum")),1)],8,Xe),e("div",{class:"item toRouter",onClick:s[3]||(s[3]=a=>c("Ue_2081")),title:t(i)("views.dashboard.overview.toRouter")},[e("div",null,[e("img",{src:t(M),style:{width:"18px","margin-right":"8px"}},null,8,et),n(" "+o(t(d).smfUeNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.smfUeNum")),1)],8,Ze)])])]),e("div",tt,[e("div",st,[e("h3",null,[l(H,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.skim.baseTitle")),1)]),e("div",ot,[e("div",{class:"item toRouter",onClick:s[4]||(s[4]=a=>c("Base5G_2082",{neType:"AMF"})),title:t(i)("views.dashboard.overview.toRouter")},[e("div",nt,[e("img",{src:t(g),style:{width:"18px","margin-right":"8px",height:"2rem"}},null,8,lt),n(" "+o(t(d).gnbNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.gnbBase")),1)],8,it),e("div",{class:"item toRouter",onClick:s[5]||(s[5]=a=>c("Base5G_2082",{neType:"AMF"})),title:t(i)("views.dashboard.overview.toRouter")},[e("div",rt,[l(f,{style:{color:"#4096ff","margin-right":"8px","font-size":"1.1rem"}}),n(" "+o(t(d).gnbUeNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.gnbUeNum")),1)],8,at)]),e("div",dt,[e("div",{class:"item toRouter",onClick:s[6]||(s[6]=a=>c("Base5G_2082",{neType:"MME"})),title:t(i)("views.dashboard.overview.toRouter")},[e("div",ut,[e("img",{src:t(g),style:{width:"18px","margin-right":"8px",height:"2rem"}},null,8,vt),n(" "+o(t(d).enbNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.enbBase")),1)],8,ct),e("div",{class:"item toRouter",onClick:s[7]||(s[7]=a=>c("Base5G_2082",{neType:"MME"})),title:t(i)("views.dashboard.overview.toRouter")},[e("div",_t,[l(f,{style:{color:"#4096ff","margin-right":"8px","font-size":"1.1rem"}}),n(" "+o(t(d).enbUeNum),1)]),e("span",null,o(t(i)("views.dashboard.overview.skim.enbUeNum")),1)],8,mt)])])]),e("div",pt,[e("div",ht,[e("h3",null,[l(J,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.userActivity.title")),1)]),e("div",ft,[l(Ae)])])])]),e("div",wt,[e("div",bt,[e("div",gt,[e("h3",{class:"toRouter",onClick:s[8]||(s[8]=a=>c("GoldTarget_2104")),title:t(i)("views.dashboard.overview.toRouter")},[l(K,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.upfFlow.title")),1)],8,yt),e("div",Nt,[l(Be)])])]),e("div",kt,[e("div",St,[e("h3",{class:"toRouter",onClick:s[9]||(s[9]=a=>c("TopologyArchitecture_2128")),title:t(i)("views.dashboard.overview.toRouter")},[e("span",null,[l(Q,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.topology.title")),1)]),e("span",null,[n(o(t(i)("views.dashboard.overview.topology.normal"))+": ",1),e("span",Ot,o(t(B)[0]),1),n(" "+o(t(i)("views.dashboard.overview.topology.abnormal"))+": ",1),e("span",xt,o(t(B)[1]),1)])],8,Ut),e("div",Ct,[l(Te)])])])]),e("div",Rt,[e("div",Tt,[e("div",Ft,[e("h3",null,[e("span",null,[l(X,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.upfFlowTotal.title")),1)]),e("div",At,[(w(),F(le,null,ae(["0","7","30"],(a,R)=>e("span",{"data-key":a,class:Ne({active:t(u)===R}),key:a,onClick:()=>{u.value=R}},o(a==="0"?"24"+t(i)("common.units.hour"):a+t(i)("common.units.day")),11,Mt)),64))])]),e("div",It,[e("div",Bt,[e("div",$t,[e("span",null,[l(Y,{style:{color:"#597ef7"}}),n(" "+o(t(i)("views.dashboard.overview.upfFlowTotal.up")),1)]),e("h4",null,o(t(G)[t(u)].up),1)]),e("div",Gt,[e("span",null,[l(Z,{style:{color:"#52c41a"}}),n(" "+o(t(i)("views.dashboard.overview.upfFlowTotal.down")),1)]),e("h4",null,o(t(G)[t(u)].down),1)])])])])]),e("div",Dt,[e("div",Et,[e("h3",{class:"toRouter",onContextmenu:s[10]||(s[10]=re(a=>V(),["prevent"])),onClick:s[11]||(s[11]=a=>c("GoldTarget_2104",{neType:"MOCNGW"})),title:t(i)("views.dashboard.overview.toRouter")},[l(C,{style:{color:"#68d8fe"}}),n(" MOCN Information ")],40,zt),e("div",Wt,[e("div",Pt,[e("div",Lt,[e("div",null,[e("img",{src:t(g),style:{width:"18px","margin-right":"8px"}},null,8,Vt),n(" "+o(m.data.baseNum),1)]),jt]),e("div",qt,[e("div",null,[e("img",{src:t(M),style:{width:"18px","margin-right":"8px"}},null,8,Ht),n(" "+o(m.data.coreNetNum),1)]),Jt])]),e("div",Kt,[e("div",Qt,[e("div",null,[l(f,{style:{color:"#4096ff","margin-right":"8px","font-size":"1.1rem"}}),n(" "+o(m.data.onlineUserNum),1)]),Xt])])])])]),e("div",Yt,[e("div",Zt,[e("h3",{class:"toRouter",onClick:s[12]||(s[12]=a=>c("HistoryAlarm_2097")),title:t(i)("views.dashboard.overview.toRouter")},[l(C,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.alarmTypeBar.alarmSum")),1)],8,es),e("div",ts,[l(Me)])])]),e("div",ss,[e("div",os,[e("h3",null,[l(ee,{style:{color:"#68d8fe"}}),n(" "+o(t(i)("views.dashboard.overview.resources.title"))+": "+o(t(Ee)),1)]),e("div",is,[l(Fe)])])])]),l(Ie,{title:m.title,visible:m.visible,"onUpdate:visible":s[13]||(s[13]=a=>m.visible=a)},null,8,["title","visible"])],512)}}}),Rs=Re(ns,[["__scopeId","data-v-f1eae0c5"]]);export{Rs as default};
|