1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/index.DYT7GZ14.js
2024-10-25 14:59:47 +08:00

2 lines
13 KiB
JavaScript

import{g as Se,be as ke,_ as D,r as P,an as Q,W as Ne,b1 as be,A as Oe,k as m,m as b,n as t,B as J,am as xe,p as e,t as n,aj as W,az as I,E as y,F as i,I as v,D as h,J as g,H as G,ak as Ce,l as u,aA as Ie,aB as Re,bf as De,aF as Je,aX as Ee,V as ze,aK as Ue,au as Ae}from"./vendor/index.CRpmXtWV.js";import{_ as Me}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{T as Pe}from"./index.DJHT7hmw.js";import{d as Le,R as L,a as Fe,T as F,x as Ke,_ as Be}from"../index.D-NvtsOM.js";import{u as $e}from"./dict.DBZ2k0Lk.js";import{l as qe,d as He,e as Ye}from"./amf.C1u8Etm7.js";import{W as Ve}from"./ws-websocket.Bq7KFeli.js";import{l as je}from"./tenant.B86no_hE.js";const Qe={key:0},We={key:1},Ge={key:2},Xe=["title"],Ze=["title"],et=["title"],tt={style:{width:"46%","padding-left":"32px","padding-bottom":"16px"}},nt=["title"],at=["title"],ot=["title"],lt={key:0},st={key:1},it={key:2},ut=Se({__name:"index",setup(dt){const{t:l}=Le(),{getDict:K}=$e(),E=new Ve,X=new ke({concurrency:1,autoStart:!0});let T=D({ueAauthCode:[],ueEventType:[],ueEventCmState:[]}),w=P(["",""]),c=D({tenantNameArr:[],neType:"AMF",neId:"001",eventType:"",imsi:"",tenantName:"",sortField:"timestamp",sortOrder:"desc",startTime:"",endTime:"",pageNum:1,pageSize:20});function Z(){B.value=[],c=Object.assign(c,{eventType:"",imsi:"",tenantName:"",startTime:"",endTime:"",pageNum:1,pageSize:20}),w.value=["",""],N.current=1,N.pageSize=20,O()}const B=P([]);function ee(a){Array.isArray(a)&&(c.eventType=a.join(","))}let d=D({loading:!1,size:"middle",seached:!0,data:[],selectedRowKeys:[]}),R=P([]),z=[{title:l("common.rowId"),dataIndex:"id",align:"left",width:100},{title:"IMSI",dataIndex:"eventJSON",align:"left",width:150,customRender(a){return a.value.imsi}},{title:l("views.dashboard.ue.eventType"),dataIndex:"eventType",key:"eventType",align:"left",width:150},{title:l("views.dashboard.ue.result"),dataIndex:"eventJSON",key:"result",align:"left",width:150},{title:l("views.dashboard.ue.time"),dataIndex:"eventJSON",key:"time",align:"left",width:150},{title:l("views.dashboard.cdr.tenantName"),dataIndex:"tenantName",align:"center",key:"tenantName",width:150},{title:l("common.operate"),key:"id",align:"left"}],N=D({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:a=>l("common.tablePaginationTotal",{total:a}),onChange:(a,o)=>{N.current=a,N.pageSize=o,c.pageNum=a,c.pageSize=o,O()}});function te({key:a}){d.size=a}function ne(a){d.selectedRowKeys=a}let S=D({confirmLoading:!1,maxId:0});function H(a){if(!a||S.confirmLoading)return;let o=a;a==="0"&&(o=`${a}... ${d.selectedRowKeys.length}`,a=d.selectedRowKeys.join(",")),u.Modal.confirm({title:l("common.tipTitle"),content:l("views.dashboard.ue.delTip",{msg:o}),onOk(){S.confirmLoading=!0;const f=u.message.loading(l("common.loading"),0);He(a).then(r=>{r.code===L?(u.message.success({content:l("common.operateOk"),duration:3}),O(1)):u.message.error({content:`${r.msg}`,duration:3})}).finally(()=>{f(),S.confirmLoading=!1})}})}function O(a){d.loading||(d.loading=!0,a&&(c.pageNum=a),w.value||(w.value=["",""]),c.startTime=w.value[0],c.endTime=w.value[1],qe(Q(c)).then(o=>{o.code===L&&Array.isArray(o.rows)&&(d.selectedRowKeys.length>0&&(d.selectedRowKeys=[]),N.total=o.total,d.data=o.rows.map(f=>{let r=f.eventJSON;r||Reflect.set(f,"eventJSON",{});try{r=JSON.parse(r),Reflect.set(f,"eventJSON",r)}catch(_){console.error(_),Reflect.set(f,"eventJSON",{})}return f}),o.total>0&&(S.maxId=Number(o.rows[0].id))),d.loading=!1}))}function ae(){S.confirmLoading||u.Modal.confirm({title:l("common.tipTitle"),content:l("views.dashboard.ue.exportTip"),onOk(){const a=u.message.loading(l("common.loading"),0),o=Q(c);o.pageSize=1e4,Ye(o).then(f=>{f.code===L?(u.message.success({content:l("common.operateOk"),duration:3}),Ae(f.data,`amf_ue_event_export_${Date.now()}.xlsx`)):u.message.error({content:`${f.msg}`,duration:3})}).finally(()=>{a(),S.confirmLoading=!1})}})}const x=P(!1);function oe(){if(x.value=!x.value,x.value){const a={url:"/ws",params:{subGroupID:"1010"},onmessage:se,onerror:le};E.connect(a)}else E.close()}function le(a){console.error(a)}function se(a){const{code:o,requestId:f,data:r}=a;if(o===Ke){console.warn(a.msg);return}if(r?.groupId&&r.groupId==="1010"){const _=r.data;X.add(async()=>{S.maxId+=1,d.data.unshift({id:S.maxId,neType:_.neType,neName:_.neName,rmUID:_.rmUID,timestamp:_.timestamp,eventType:_.eventType,eventJSON:_.eventJSON}),N.total+=1,d.data.length>100&&d.data.pop(),await new Promise($=>setTimeout($,800))})}}return Ne(()=>{Promise.allSettled([K("ue_auth_code"),K("ue_event_type"),K("ue_event_cm_state")]).then(a=>{a[0].status==="fulfilled"&&(T.ueAauthCode=a[0].value),a[1].status==="fulfilled"&&(T.ueEventType=a[1].value),a[2].status==="fulfilled"&&(T.ueEventCmState=a[2].value)}).finally(()=>{if(Fe().roles.includes("tenant")){const a=z.findIndex(o=>o.key==="tenantName");a!==-1&&z.splice(a,1)}O()}),je({parentId:0}).then(a=>{a.code===L&&Array.isArray(a.data)&&(c.tenantNameArr=[],a.data.forEach(o=>{o.parentId==="0"&&c.tenantNameArr.push({value:o.tenantName,label:o.tenantName})}))})}),be(()=>{E.state()!==-1&&E.close()}),(a,o)=>{const f=u.Select,r=u.FormItem,_=u.Col,$=u.Input,ie=u.AutoComplete,ue=u.RangePicker,de=Ie,k=u.Button,me=Re,U=u.Space,ce=u.Row,re=u.Form,Y=u.Card,pe=De,ve=u.Popconfirm,V=Je,fe=Ee,_e=u.Switch,A=u.Tooltip,ye=ze,he=Ue,q=u.MenuItem,ge=u.Menu,Te=u.Dropdown,C=Me,j=u.Divider,we=u.Table,M=Oe("roles");return m(),b(e(Ce),null,{default:t(()=>[J(n(Y,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:t(()=>[n(re,{model:e(c),name:"queryParams",layout:"horizontal"},{default:t(()=>[n(ce,{gutter:16},{default:t(()=>[n(_,{lg:6,md:12,xs:24},{default:t(()=>[n(r,{label:e(l)("views.dashboard.ue.eventType"),name:"eventType "},{default:t(()=>[n(f,{value:B.value,"onUpdate:value":o[0]||(o[0]=s=>B.value=s),mode:"multiple",options:e(T).ueEventType,placeholder:e(l)("common.selectPlease"),onChange:ee},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),n(_,{lg:4,md:12,xs:24},{default:t(()=>[n(r,{label:"IMSI",name:"imsi "},{default:t(()=>[n($,{value:e(c).imsi,"onUpdate:value":o[1]||(o[1]=s=>e(c).imsi=s),"allow-clear":"",placeholder:e(l)("common.inputPlease")},null,8,["value","placeholder"])]),_:1})]),_:1}),J((m(),b(_,{lg:6,md:12,xs:24},{default:t(()=>[n(r,{label:e(l)("views.neUser.sub.tenantName"),name:"tenantName "},{default:t(()=>[n(ie,{value:e(c).tenantName,"onUpdate:value":o[2]||(o[2]=s=>e(c).tenantName=s),options:e(c).tenantNameArr},null,8,["value","options"])]),_:1},8,["label"])]),_:1})),[[M,[e(F)],"has"]]),n(_,{lg:8,md:12,xs:24},{default:t(()=>[n(r,{label:e(l)("views.dashboard.cdr.time"),name:"queryRangePicker"},{default:t(()=>[n(ue,{value:e(w),"onUpdate:value":o[3]||(o[3]=s=>W(w)?w.value=s:w=s),"allow-clear":"",bordered:"","show-time":{format:"HH:mm:ss"},format:"YYYY-MM-DD HH:mm:ss","value-format":"x",style:{width:"100%"}},null,8,["value"])]),_:1},8,["label"])]),_:1}),n(_,{lg:6,md:12,xs:24},{default:t(()=>[n(r,null,{default:t(()=>[n(U,{size:8},{default:t(()=>[n(k,{type:"primary",onClick:o[4]||(o[4]=I(s=>O(1),["prevent"]))},{icon:t(()=>[n(de)]),default:t(()=>[y(" "+i(e(l)("common.search")),1)]),_:1}),n(k,{type:"default",onClick:I(Z,["prevent"])},{icon:t(()=>[n(me)]),default:t(()=>[y(" "+i(e(l)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[xe,e(d).seached]]),n(Y,{bordered:!1,"body-style":{padding:"0px"}},{title:t(()=>[n(U,{size:8,align:"center"},{default:t(()=>[n(ve,{placement:"bottomLeft",title:x.value?e(l)("views.dashboard.ue.realTimeDataStop"):e(l)("views.dashboard.ue.realTimeDataStart"),"ok-text":"Yes","cancel-text":"No",onConfirm:o[5]||(o[5]=s=>oe())},{default:t(()=>[J((m(),b(k,{type:"primary",danger:x.value},{icon:t(()=>[n(pe)]),default:t(()=>[y(" "+i(x.value?e(l)("views.dashboard.ue.realTimeDataStop"):e(l)("views.dashboard.ue.realTimeDataStart")),1)]),_:1},8,["danger"])),[[M,[e(F)],"has"]])]),_:1},8,["title"]),J((m(),b(k,{type:"default",danger:"",disabled:e(d).selectedRowKeys.length<=0,loading:e(S).confirmLoading,onClick:o[6]||(o[6]=I(s=>H("0"),["prevent"]))},{icon:t(()=>[n(V)]),default:t(()=>[y(" "+i(e(l)("common.deleteText")),1)]),_:1},8,["disabled","loading"])),[[M,[e(F)],"has"]]),n(k,{type:"dashed",onClick:o[7]||(o[7]=I(s=>ae(),["prevent"]))},{icon:t(()=>[n(fe)]),default:t(()=>[y(" "+i(e(l)("common.export")),1)]),_:1})]),_:1})]),extra:t(()=>[n(U,{size:8,align:"center"},{default:t(()=>[n(A,null,{title:t(()=>[y(i(e(l)("common.searchBarText")),1)]),default:t(()=>[n(_e,{checked:e(d).seached,"onUpdate:checked":o[8]||(o[8]=s=>e(d).seached=s),"checked-children":e(l)("common.switch.show"),"un-checked-children":e(l)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),n(A,null,{title:t(()=>[y(i(e(l)("common.reloadText")),1)]),default:t(()=>[n(k,{type:"text",onClick:o[9]||(o[9]=I(s=>O(),["prevent"]))},{icon:t(()=>[n(ye)]),_:1})]),_:1}),n(Pe,{"cache-id":"amfUeData",columns:e(z),"columns-dnd":e(R),"onUpdate:columnsDnd":o[10]||(o[10]=s=>W(R)?R.value=s:R=s)},null,8,["columns","columns-dnd"]),n(A,null,{title:t(()=>[y(i(e(l)("common.sizeText")),1)]),default:t(()=>[n(Te,{trigger:"click",placement:"bottomRight"},{overlay:t(()=>[n(ge,{"selected-keys":[e(d).size],onClick:te},{default:t(()=>[n(q,{key:"default"},{default:t(()=>[y(i(e(l)("common.size.default")),1)]),_:1}),n(q,{key:"middle"},{default:t(()=>[y(i(e(l)("common.size.middle")),1)]),_:1}),n(q,{key:"small"},{default:t(()=>[y(i(e(l)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:t(()=>[n(k,{type:"text"},{icon:t(()=>[n(he)]),_:1})]),_:1})]),_:1})]),_:1})]),default:t(()=>[n(we,{class:"table","row-key":"id",columns:e(R),loading:e(d).loading,"data-source":e(d).data,size:e(d).size,pagination:e(N),scroll:{x:e(z).length*120,y:"calc(100vh - 480px)"},"row-selection":{type:"checkbox",columnWidth:"48px",selectedRowKeys:e(d).selectedRowKeys,onChange:ne}},{bodyCell:t(({column:s,record:p})=>[s.key==="eventType"?(m(),b(C,{key:0,options:e(T).ueEventType,value:p.eventType},null,8,["options","value"])):v("",!0),s.key==="result"?(m(),h(G,{key:1},[p.eventType==="auth-result"?(m(),h("span",Qe,[n(C,{options:e(T).ueAauthCode,value:p.eventJSON.authCode},null,8,["options","value"])])):v("",!0),p.eventType==="detach"?(m(),h("span",We,[g("span",null,i(e(l)("views.dashboard.ue.resultOk")),1)])):v("",!0),p.eventType==="cm-state"?(m(),h("span",Ge,[n(C,{options:e(T).ueEventCmState,value:p.eventJSON.status},null,8,["options","value"])])):v("",!0)],64)):v("",!0),s.key==="time"?(m(),h(G,{key:2},[p.eventType==="auth-result"?(m(),h("span",{key:0,title:p.eventJSON.authTime},i(p.eventJSON.authTime),9,Xe)):v("",!0),p.eventType==="detach"?(m(),h("span",{key:1,title:p.eventJSON.detachTime},i(p.eventJSON.detachTime),9,Ze)):v("",!0),p.eventType==="cm-state"?(m(),h("span",{key:2,title:p.eventJSON.changeTime},i(p.eventJSON.changeTime),9,et)):v("",!0)],64)):v("",!0),s.key==="id"?(m(),b(U,{key:3,size:8,align:"center"},{default:t(()=>[n(A,null,{title:t(()=>[y(i(e(l)("common.deleteText")),1)]),default:t(()=>[J((m(),b(k,{type:"link",onClick:I(mt=>H(p.id),["prevent"])},{icon:t(()=>[n(V)]),_:2},1032,["onClick"])),[[M,[e(F)],"has"]])]),_:2},1024)]),_:2},1024)):v("",!0)]),expandedRowRender:t(({record:s})=>[g("div",tt,[n(j,{orientation:"left"},{default:t(()=>[y(i(e(l)("views.dashboard.ue.ueInfo")),1)]),_:1}),g("div",null,[g("span",null,i(e(l)("views.ne.common.neName"))+": ",1),g("span",null,i(s.neName),1)]),g("div",null,[g("span",null,i(e(l)("views.ne.common.rmUid"))+": ",1),g("span",null,i(s.rmUID),1)]),n(j,{orientation:"left"},{default:t(()=>[y(i(e(l)("views.dashboard.ue.rowInfo")),1)]),_:1}),g("div",null,[g("span",null,i(e(l)("views.dashboard.ue.time"))+": ",1),s.eventType==="auth-result"?(m(),h("span",{key:0,title:s.eventJSON.authTime},i(s.eventJSON.authTime),9,nt)):v("",!0),s.eventType==="detach"?(m(),h("span",{key:1,title:s.eventJSON.detachTime},i(s.eventJSON.detachTime),9,at)):v("",!0),s.eventType==="cm-state"?(m(),h("span",{key:2,title:s.eventJSON.changeTime},i(s.eventJSON.changeTime),9,ot)):v("",!0)]),g("div",null,[g("span",null,i(e(l)("views.dashboard.ue.eventType"))+": ",1),n(C,{options:e(T).ueEventType,value:s.eventType},null,8,["options","value"])]),g("div",null,[g("span",null,i(e(l)("views.dashboard.ue.result"))+": ",1),s.eventType==="auth-result"?(m(),h("span",lt,[n(C,{options:e(T).ueAauthCode,value:s.eventJSON.authCode},null,8,["options","value"])])):v("",!0),s.eventType==="detach"?(m(),h("span",st,i(e(l)("views.dashboard.ue.resultOk")),1)):v("",!0),s.eventType==="cm-state"?(m(),h("span",it,[n(C,{options:e(T).ueEventCmState,value:s.eventJSON.status},null,8,["options","value"])])):v("",!0)])])]),_:1},8,["columns","loading","data-source","size","pagination","scroll","row-selection"])]),_:1})]),_:1})}}}),gt=Be(ut,[["__scopeId","data-v-a9e2f1c3"]]);export{gt as default};