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

2 lines
9.6 KiB
JavaScript

import{g as ce,be as me,r as J,_ as C,an as H,W as re,b1 as pe,k as f,m as P,n,B as _e,am as fe,p as e,t,aj as ve,az as N,E as p,F as d,I as y,D as g,J as m,H as ye,ak as he,l as i,aA as ge,aB as we,aX as Se,V as ke,aK as Te,aF as be,au as xe}from"./vendor/index.CRpmXtWV.js";import{_ as Oe}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{d as Ce,p as F,R as U,_ as Ne}from"../index.D-NvtsOM.js";import{u as Re}from"./dict.DBZ2k0Lk.js";import{l as ze,d as Ee,e as Je}from"./mme.ChNuFOQe.js";import{W as Ie}from"./ws-websocket.Bq7KFeli.js";const De={key:0},Me={key:1},Pe={key:2},Ue={style:{width:"46%","padding-left":"32px","padding-bottom":"16px"}},Be={key:0},Ke={key:1},Le={key:2},$e=ce({__name:"index",setup(He){const{t:a}=Ce(),{getDict:I}=Re(),B=new Ie;new me({concurrency:1,autoStart:!0});let R=J([]),w=C({ueAauthCode:[],ueEventType:[],ueEventCmState:[]}),v=J(["",""]),r=C({neType:"MME",neId:"001",eventType:"",imsi:"",sortField:"timestamp",sortOrder:"desc",startTime:"",endTime:"",pageNum:1,pageSize:20});function q(){D.value=[],r=Object.assign(r,{eventType:"",imsi:"",startTime:"",endTime:"",pageNum:1,pageSize:20}),v.value=["",""],S.current=1,S.pageSize=20,T()}const D=J([]);function A(o){Array.isArray(o)&&(r.eventType=o.join(","))}let u=C({loading:!1,size:"middle",seached:!0,data:[],selectedRowKeys:[]}),K=[{title:a("common.rowId"),dataIndex:"id",align:"left",width:100},{title:"IMSI",dataIndex:"eventJSON",align:"left",width:150,customRender(o){return o.value.imsi}},{title:a("views.dashboard.ue.eventType"),dataIndex:"eventType",key:"eventType",align:"left",width:150},{title:a("views.dashboard.ue.result"),dataIndex:"eventJSON",key:"result",align:"left",width:150},{title:a("views.dashboard.ue.time"),dataIndex:"eventJSON",align:"left",width:150,customRender(o){const l=o.value;return F(+l.timestamp*1e3)}}],S=C({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:o=>a("common.tablePaginationTotal",{total:o}),onChange:(o,l)=>{S.current=o,S.pageSize=l,r.pageNum=o,r.pageSize=l,T()}});function V({key:o}){u.size=o}function j(o){u.selectedRowKeys=o}let k=C({confirmLoading:!1,maxId:0});function Q(o){if(!o||k.confirmLoading)return;let l=o;o==="0"&&(l=`${o}... ${u.selectedRowKeys.length}`,o=u.selectedRowKeys.join(",")),i.Modal.confirm({title:a("common.tipTitle"),content:a("views.dashboard.ue.delTip",{msg:l}),onOk(){k.confirmLoading=!0;const c=i.message.loading(a("common.loading"),0);Ee(o).then(_=>{_.code===U?(i.message.success({content:a("common.operateOk"),duration:3}),T(1)):i.message.error({content:`${_.msg}`,duration:3})}).finally(()=>{c(),k.confirmLoading=!1})}})}function T(o){u.loading||(u.loading=!0,o&&(r.pageNum=o),v.value||(v.value=["",""]),r.startTime=v.value[0],r.endTime=v.value[1],ze(H(r)).then(l=>{l.code===U&&Array.isArray(l.rows)&&(u.selectedRowKeys.length>0&&(u.selectedRowKeys=[]),S.total=l.total,u.data=l.rows.map(c=>{let _=c.eventJSON;_||Reflect.set(c,"eventJSON",{});try{_=JSON.parse(_),Reflect.set(c,"eventJSON",_)}catch(b){console.error(b),Reflect.set(c,"eventJSON",{})}return c}),l.total>0&&(k.maxId=Number(l.rows[0].id))),u.loading=!1}))}function W(){k.confirmLoading||i.Modal.confirm({title:a("common.tipTitle"),content:a("views.dashboard.ue.exportTip"),onOk(){const o=i.message.loading(a("common.loading"),0),l=H(r);l.pageSize=1e4,Je(l).then(c=>{c.code===U?(i.message.success({content:a("common.operateOk"),duration:3}),xe(c.data,`mme_ue_event_export_${Date.now()}.xlsx`)):i.message.error({content:`${c.msg}`,duration:3})}).finally(()=>{o(),k.confirmLoading=!1})}})}return J(!1),re(()=>{Promise.allSettled([I("ue_auth_code"),I("ue_event_type"),I("ue_event_cm_state")]).then(o=>{o[0].status==="fulfilled"&&(w.ueAauthCode=o[0].value),o[1].status==="fulfilled"&&o[1].value.map(l=>{const c=JSON.parse(JSON.stringify(l));c.value==="cm-state"&&(c.label=c.label.replace("CM","ECM")),R.value.push(c)}),o[2].status==="fulfilled"&&(w.ueEventCmState=o[2].value)}).finally(()=>{T()})}),pe(()=>{B.state()!==-1&&B.close()}),(o,l)=>{const c=i.Select,_=i.FormItem,b=i.Col,Y=i.Input,G=i.RangePicker,X=ge,x=i.Button,Z=we,z=i.Space,ee=i.Row,te=i.Form,L=i.Card,ne=Se,ae=i.Switch,E=i.Tooltip,oe=ke,le=Te,M=i.MenuItem,se=i.Menu,ie=i.Dropdown,O=Oe,de=be,$=i.Divider,ue=i.Table;return f(),P(e(he),null,{default:n(()=>[_e(t(L,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:n(()=>[t(te,{model:e(r),name:"queryParams",layout:"horizontal"},{default:n(()=>[t(ee,{gutter:16},{default:n(()=>[t(b,{lg:6,md:12,xs:24},{default:n(()=>[t(_,{label:e(a)("views.dashboard.ue.eventType"),name:"eventType "},{default:n(()=>[t(c,{value:D.value,"onUpdate:value":l[0]||(l[0]=s=>D.value=s),mode:"multiple",options:e(R),placeholder:e(a)("common.selectPlease"),onChange:A},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),t(b,{lg:4,md:12,xs:24},{default:n(()=>[t(_,{label:"IMSI",name:"imsi "},{default:n(()=>[t(Y,{value:e(r).imsi,"onUpdate:value":l[1]||(l[1]=s=>e(r).imsi=s),"allow-clear":"",placeholder:e(a)("common.inputPlease")},null,8,["value","placeholder"])]),_:1})]),_:1}),t(b,{lg:8,md:12,xs:24},{default:n(()=>[t(_,{label:e(a)("views.dashboard.cdr.time"),name:"queryRangePicker"},{default:n(()=>[t(G,{value:e(v),"onUpdate:value":l[2]||(l[2]=s=>ve(v)?v.value=s:v=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}),t(b,{lg:6,md:12,xs:24},{default:n(()=>[t(_,null,{default:n(()=>[t(z,{size:8},{default:n(()=>[t(x,{type:"primary",onClick:l[3]||(l[3]=N(s=>T(1),["prevent"]))},{icon:n(()=>[t(X)]),default:n(()=>[p(" "+d(e(a)("common.search")),1)]),_:1}),t(x,{type:"default",onClick:N(q,["prevent"])},{icon:n(()=>[t(Z)]),default:n(()=>[p(" "+d(e(a)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[fe,e(u).seached]]),t(L,{bordered:!1,"body-style":{padding:"0px"}},{title:n(()=>[t(z,{size:8,align:"center"},{default:n(()=>[t(x,{type:"dashed",onClick:l[4]||(l[4]=N(s=>W(),["prevent"]))},{icon:n(()=>[t(ne)]),default:n(()=>[p(" "+d(e(a)("common.export")),1)]),_:1})]),_:1})]),extra:n(()=>[t(z,{size:8,align:"center"},{default:n(()=>[t(E,null,{title:n(()=>[p(d(e(a)("common.searchBarText")),1)]),default:n(()=>[t(ae,{checked:e(u).seached,"onUpdate:checked":l[5]||(l[5]=s=>e(u).seached=s),"checked-children":e(a)("common.switch.show"),"un-checked-children":e(a)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),t(E,null,{title:n(()=>[p(d(e(a)("common.reloadText")),1)]),default:n(()=>[t(x,{type:"text",onClick:l[6]||(l[6]=N(s=>T(),["prevent"]))},{icon:n(()=>[t(oe)]),_:1})]),_:1}),t(E,null,{title:n(()=>[p(d(e(a)("common.sizeText")),1)]),default:n(()=>[t(ie,{trigger:"click",placement:"bottomRight"},{overlay:n(()=>[t(se,{"selected-keys":[e(u).size],onClick:V},{default:n(()=>[t(M,{key:"default"},{default:n(()=>[p(d(e(a)("common.size.default")),1)]),_:1}),t(M,{key:"middle"},{default:n(()=>[p(d(e(a)("common.size.middle")),1)]),_:1}),t(M,{key:"small"},{default:n(()=>[p(d(e(a)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:n(()=>[t(x,{type:"text"},{icon:n(()=>[t(le)]),_:1})]),_:1})]),_:1})]),_:1})]),default:n(()=>[t(ue,{class:"table","row-key":"id",columns:e(K),loading:e(u).loading,"data-source":e(u).data,size:e(u).size,pagination:e(S),scroll:{x:e(K).length*120,y:"calc(100vh - 480px)"},"row-selection":{type:"checkbox",columnWidth:"48px",selectedRowKeys:e(u).selectedRowKeys,onChange:j}},{bodyCell:n(({column:s,record:h})=>[s.key==="eventType"?(f(),P(O,{key:0,options:e(R),value:h.eventType},null,8,["options","value"])):y("",!0),s.key==="result"?(f(),g(ye,{key:1},[h.eventType==="auth-result"?(f(),g("span",De,[t(O,{options:e(w).ueAauthCode,value:h.eventJSON.result},null,8,["options","value"])])):y("",!0),h.eventType==="detach"?(f(),g("span",Me,[m("span",null,d(e(a)("views.dashboard.ue.resultOk")),1)])):y("",!0),h.eventType==="cm-state"?(f(),g("span",Pe,[t(O,{options:e(w).ueEventCmState,value:h.eventJSON.result},null,8,["options","value"])])):y("",!0)],64)):y("",!0),s.key==="id"?(f(),P(z,{key:2,size:8,align:"center"},{default:n(()=>[t(E,null,{title:n(()=>[p(d(e(a)("common.deleteText")),1)]),default:n(()=>[t(x,{type:"link",onClick:N(Fe=>Q(h.id),["prevent"])},{icon:n(()=>[t(de)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):y("",!0)]),expandedRowRender:n(({record:s})=>[m("div",Ue,[t($,{orientation:"left"},{default:n(()=>[p(d(e(a)("views.dashboard.ue.ueInfo")),1)]),_:1}),m("div",null,[m("span",null,d(e(a)("views.ne.common.neName"))+": ",1),m("span",null,d(s.neName),1)]),m("div",null,[m("span",null,d(e(a)("views.ne.common.rmUid"))+": ",1),m("span",null,d(s.rmUID),1)]),t($,{orientation:"left"},{default:n(()=>[p(d(e(a)("views.dashboard.ue.rowInfo")),1)]),_:1}),m("div",null,[m("span",null,d(e(a)("views.dashboard.ue.time"))+": ",1),p(" "+d(e(F)(s.eventJSON.timestamp*1e3)),1)]),m("div",null,[m("span",null,d(e(a)("views.dashboard.ue.eventType"))+": ",1),t(O,{options:e(R),value:s.eventType},null,8,["options","value"])]),m("div",null,[m("span",null,d(e(a)("views.dashboard.ue.result"))+": ",1),s.eventType==="auth-result"?(f(),g("span",Be,[t(O,{options:e(w).ueAauthCode,value:s.eventJSON.result},null,8,["options","value"])])):y("",!0),s.eventType==="detach"?(f(),g("span",Ke,d(e(a)("views.dashboard.ue.resultOK")),1)):y("",!0),s.eventType==="cm-state"?(f(),g("span",Le,[t(O,{options:e(w).ueEventCmState,value:s.eventJSON.result},null,8,["options","value"])])):y("",!0)])])]),_:1},8,["columns","loading","data-source","size","pagination","scroll","row-selection"])]),_:1})]),_:1})}}}),Ye=Ne($e,[["__scopeId","data-v-4f686870"]]);export{Ye as default};